From: Anthony Minessale Date: Sat, 28 Feb 2015 18:55:29 +0000 (-0600) Subject: FS-7500: set decoded read mode X-Git-Tag: v1.6.2~614^2~331 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=69fd32f8ef0efe4eefe31e16b2eb239ffca47f57;p=thirdparty%2Ffreeswitch.git FS-7500: set decoded read mode --- diff --git a/src/mod/applications/mod_fsv/mod_fsv.c b/src/mod/applications/mod_fsv/mod_fsv.c index cbcb2c0d7c..4ad54bb28d 100644 --- a/src/mod/applications/mod_fsv/mod_fsv.c +++ b/src/mod/applications/mod_fsv/mod_fsv.c @@ -524,6 +524,7 @@ SWITCH_STANDARD_APP(play_yuv_function) done = switch_micro_time_now() + (to * 1000); + switch_channel_set_flag(channel, CF_VIDEO_DECODED_READ); while (switch_channel_ready(channel) && !switch_channel_test_flag(channel, CF_VIDEO)) { if ((++loops % 100) == 0) switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Waiting for video......\n"); @@ -536,6 +537,8 @@ SWITCH_STANDARD_APP(play_yuv_function) } + switch_channel_wait_for_flag(channel, CF_VIDEO_READY, SWITCH_TRUE, 10000, NULL); + width = width ? width : 352; height = height ? height : 288; @@ -645,6 +648,7 @@ SWITCH_STANDARD_APP(play_yuv_function) done: switch_core_session_reset(session, SWITCH_TRUE, SWITCH_TRUE); + switch_core_session_video_reset(session); // switch_channel_clear_flag(channel, CF_VIDEO_PASSIVE); }