mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-22 21:58:08 +00:00
Fix compilation on iPhone srtp/zrtp (disable tests)
This commit is contained in:
parent
4c90ccfeec
commit
20709fc5f1
6 changed files with 21 additions and 12 deletions
|
|
@ -462,6 +462,15 @@ AC_SUBST(ORTP_LIBS)
|
|||
AC_SUBST([ORTP_VERSION])
|
||||
AC_SUBST([ORTP_DIR])
|
||||
|
||||
AC_ARG_ENABLE(tests_enabled,
|
||||
[ --disable-tests Disable compilation of tests],
|
||||
[case "${enableval}" in
|
||||
yes) tests_enabled=true ;;
|
||||
no) tests_enabled=false ;;
|
||||
*) AC_MSG_ERROR(bad value ${enableval} for --disable-tests) ;;
|
||||
esac],[tests_enabled=false])
|
||||
AM_CONDITIONAL(ENABLE_TESTS, test x$tests_enabled = xyes)
|
||||
|
||||
dnl ##################################################
|
||||
dnl # Check for doxygen
|
||||
dnl ##################################################
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ if BUILD_WIN32
|
|||
liblinphone_la_LIBADD+=$(top_builddir)/oRTP/src/libortp.la
|
||||
endif
|
||||
|
||||
if ENABLE_TESTS
|
||||
noinst_PROGRAMS=test_lsd test_ecc
|
||||
|
||||
test_lsd_SOURCES=test_lsd.c
|
||||
|
|
@ -59,7 +60,7 @@ test_lsd_LDADD=liblinphone.la $(liblinphone_la_LIBADD)
|
|||
test_ecc_SOURCES=test_ecc.c
|
||||
|
||||
test_ecc_LDADD=liblinphone.la $(liblinphone_la_LIBADD)
|
||||
|
||||
endif
|
||||
|
||||
|
||||
AM_CFLAGS=$(STRICT_OPTIONS) -DIN_LINPHONE \
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ endif
|
|||
clean-local:
|
||||
rm -rf doc
|
||||
|
||||
if ENABLE_TESTS
|
||||
#tutorials
|
||||
|
||||
noinst_PROGRAMS=helloworld registration buddy_status chatroom
|
||||
|
|
@ -57,6 +58,7 @@ chatroom_SOURCES=chatroom.c
|
|||
LINPHONE_TUTOS+=$(chatroom_SOURCES)
|
||||
|
||||
chatroom_LDADD=$(helloworld_LDADD)
|
||||
endif
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -41,17 +41,14 @@ static MSWebCam *get_nowebcam_device(){
|
|||
}
|
||||
#endif
|
||||
|
||||
static const char* get_zrtp_identifier(LinphoneCore *lc){
|
||||
static const char* get_hexa_zrtp_identifier(LinphoneCore *lc){
|
||||
const char *confZid=lp_config_get_string(lc->config,"rtp","zid",NULL);
|
||||
if (confZid != NULL) {
|
||||
return confZid;
|
||||
} else {
|
||||
int32_t *zid=calloc(3,32);
|
||||
int i=0;
|
||||
for(;i<3;i++) {
|
||||
zid[i]=rand();
|
||||
}
|
||||
lp_config_set_string(lc->config,"rtp","zid",(char*)zid);
|
||||
char zidstr[128];
|
||||
snprintf(zidstr,sizeof(zidstr),"%x-%x-%x",rand(),rand(),rand());
|
||||
lp_config_set_string(lc->config,"rtp","zid",zidstr);
|
||||
return lp_config_get_string(lc->config,"rtp","zid",NULL);
|
||||
}
|
||||
}
|
||||
|
|
@ -123,7 +120,7 @@ static void linphone_call_audiostream_encryption_changed(void *data, bool_t encr
|
|||
if (params->has_video) {
|
||||
ms_message("Trying to enable encryption on video stream");
|
||||
OrtpZrtpParams params;
|
||||
params.zid=get_zrtp_identifier(call->core);
|
||||
params.zid=get_hexa_zrtp_identifier(call->core);
|
||||
params.zid_file=NULL; //unused
|
||||
video_stream_enable_zrtp(call->videostream,call->audiostream,¶ms);
|
||||
}
|
||||
|
|
@ -1130,7 +1127,7 @@ void linphone_call_start_media_streams(LinphoneCall *call, bool_t all_inputs_mut
|
|||
|
||||
if (ortp_zrtp_available()) {
|
||||
OrtpZrtpParams params;
|
||||
params.zid=get_zrtp_identifier(lc);
|
||||
params.zid=get_hexa_zrtp_identifier(lc);
|
||||
params.zid_file=lc->zrtp_secrets_cache;
|
||||
audio_stream_enable_zrtp(call->audiostream,¶ms);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 83459cfa169478fc563b606fb141b60fa07ab861
|
||||
Subproject commit 45067312fd5296d01ea66c851a0f87f9a993b52b
|
||||
2
oRTP
2
oRTP
|
|
@ -1 +1 @@
|
|||
Subproject commit 6eabe8e0490f3c88becfaf403444bb1285edde9d
|
||||
Subproject commit e16102322baf5bc6079216c44722f79d1a6202d4
|
||||
Loading…
Add table
Reference in a new issue