From 4525fe436c2be26dfd4ff3aa28baef762ecc3621 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Tue, 5 Aug 2014 16:08:37 +0200 Subject: [PATCH] Do not set video session wether the H264 payload connot be found --- tester/call_tester.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/tester/call_tester.c b/tester/call_tester.c index 510988a13..3269c6fe0 100644 --- a/tester/call_tester.c +++ b/tester/call_tester.c @@ -2694,16 +2694,20 @@ static void recording_call() { linphone_call_params_set_record_file(marieParams, filepath); #ifdef VIDEO_ENABLED - linphone_core_enable_video_display(marie->lc, TRUE); - linphone_core_enable_video_display(pauline->lc, FALSE); - linphone_core_enable_video_capture(marie->lc, TRUE); - linphone_core_enable_video_capture(pauline->lc, TRUE); + if((linphone_core_find_payload_type(marie->lc, "H264", -1, -1) != NULL) && (linphone_core_find_payload_type(pauline->lc, "H264", -1, -1) != NULL)) { + linphone_core_enable_video_display(marie->lc, TRUE); + linphone_core_enable_video_display(pauline->lc, FALSE); + linphone_core_enable_video_capture(marie->lc, TRUE); + linphone_core_enable_video_capture(pauline->lc, TRUE); - linphone_call_params_enable_video(marieParams, TRUE); - linphone_call_params_enable_video(paulineParams, TRUE); + linphone_call_params_enable_video(marieParams, TRUE); + linphone_call_params_enable_video(paulineParams, TRUE); - disable_all_video_codecs_except_one(marie->lc, "H264"); - disable_all_video_codecs_except_one(pauline->lc, "H264"); + disable_all_video_codecs_except_one(marie->lc, "H264"); + disable_all_video_codecs_except_one(pauline->lc, "H264"); + } else { + ms_warning("call_recording(): the H264 payload has not been found. Only sound will be recorded"); + } #endif CU_ASSERT_TRUE(call_with_params(marie, pauline, marieParams, paulineParams));