Commit 20709fc5 authored by Guillaume Beraudo's avatar Guillaume Beraudo
Browse files

Fix compilation on iPhone srtp/zrtp (disable tests)

parent 4c90ccfe
......@@ -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,&params);
}
......@@ -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,&params);
}
......
mediastreamer2 @ 45067312
Subproject commit 83459cfa169478fc563b606fb141b60fa07ab861
Subproject commit 45067312fd5296d01ea66c851a0f87f9a993b52b
oRTP @ e1610232
Subproject commit 6eabe8e0490f3c88becfaf403444bb1285edde9d
Subproject commit e16102322baf5bc6079216c44722f79d1a6202d4
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment