From db4693b57042a10d350c1e5e7b0d82a1041ef551 Mon Sep 17 00:00:00 2001 From: Anthony Minessale <anthm@freeswitch.org> Date: Thu, 28 Apr 2016 14:32:18 -0500 Subject: [PATCH] FS-9100 #resolve [Recording Fails if There Are Zero Webcams] --- src/mod/applications/mod_conference/conference_record.c | 2 +- src/mod/applications/mod_conference/conference_video.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mod/applications/mod_conference/conference_record.c b/src/mod/applications/mod_conference/conference_record.c index 843f04fa18..7eb8fd0a18 100644 --- a/src/mod/applications/mod_conference/conference_record.c +++ b/src/mod/applications/mod_conference/conference_record.c @@ -234,7 +234,7 @@ void *SWITCH_THREAD_FUNC conference_record_thread_run(switch_thread_t *thread, v flags = SWITCH_FILE_FLAG_WRITE | SWITCH_FILE_DATA_SHORT; - if (conference->members_with_video && conference_utils_test_flag(conference, CFLAG_TRANSCODE_VIDEO)) { + if (conference_utils_test_flag(conference, CFLAG_TRANSCODE_VIDEO)) { flags |= SWITCH_FILE_FLAG_VIDEO; if (canvas) { char *orig_path = rec->path; diff --git a/src/mod/applications/mod_conference/conference_video.c b/src/mod/applications/mod_conference/conference_video.c index 93588a87b6..dd16741fb5 100644 --- a/src/mod/applications/mod_conference/conference_video.c +++ b/src/mod/applications/mod_conference/conference_video.c @@ -2224,6 +2224,11 @@ void *SWITCH_THREAD_FUNC conference_video_muxing_thread_run(switch_thread_t *thr } } + + if (video_count != canvas->video_count) { + count_changed = 1; + } + canvas->video_count = video_count; switch_mutex_unlock(conference->member_mutex);