From 0dcbc1832230b495a1c3ff550c220e3fe06ec04d Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 4 Sep 2013 02:58:05 +0500 Subject: [PATCH] fix issue with default video echo --- src/switch_core_media.c | 3 ++- src/switch_core_session.c | 8 +++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/switch_core_media.c b/src/switch_core_media.c index b18ec859e8..2d18266cb5 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -3890,7 +3890,8 @@ static void *SWITCH_THREAD_FUNC video_helper_thread(switch_thread_t *thread, voi mh->up = 1; switch_mutex_lock(mh->cond_mutex); - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s Video thread started\n", switch_channel_get_name(session->channel)); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s Video thread started. Echo is %s\n", + switch_channel_get_name(session->channel), switch_channel_test_flag(channel, CF_VIDEO_ECHO) ? "on" : "off"); switch_core_session_refresh_video(session); while (switch_channel_up_nosig(channel)) { diff --git a/src/switch_core_session.c b/src/switch_core_session.c index a67359d677..88519d4c63 100644 --- a/src/switch_core_session.c +++ b/src/switch_core_session.c @@ -2523,11 +2523,9 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_execute_application_async(sw SWITCH_DECLARE(void) switch_core_session_video_reset(switch_core_session_t *session) { - if (switch_channel_test_flag(session->channel, CF_VIDEO)) { - switch_channel_set_flag(session->channel, CF_VIDEO_ECHO); - switch_channel_clear_flag(session->channel, CF_VIDEO_PASSIVE); - switch_core_session_refresh_video(session); - } + switch_channel_set_flag(session->channel, CF_VIDEO_ECHO); + switch_channel_clear_flag(session->channel, CF_VIDEO_PASSIVE); + switch_core_session_refresh_video(session); } SWITCH_DECLARE(switch_status_t) switch_core_session_execute_application_get_flags(switch_core_session_t *session, const char *app,