From 67f559685f97b273dc5f5d23b69cc85cf90e32b0 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 18 Jan 2012 14:08:55 -0600 Subject: [PATCH] req vid refresh in fsv --- src/mod/applications/mod_fsv/mod_fsv.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/mod/applications/mod_fsv/mod_fsv.c b/src/mod/applications/mod_fsv/mod_fsv.c index c75600ea14..6f37776f92 100644 --- a/src/mod/applications/mod_fsv/mod_fsv.c +++ b/src/mod/applications/mod_fsv/mod_fsv.c @@ -111,9 +111,15 @@ SWITCH_STANDARD_APP(record_fsv_function) switch_codec_implementation_t read_impl = { 0 }; switch_dtmf_t dtmf = { 0 }; int count = 0, sanity = 30; + switch_core_session_message_t msg = { 0 }; + + /* Tell the channel to request a fresh vid frame */ + msg.from = __FILE__; + msg.message_id = SWITCH_MESSAGE_INDICATE_VIDEO_REFRESH_REQ; switch_core_session_get_read_impl(session, &read_impl); switch_channel_answer(channel); + switch_core_session_receive_message(session, &msg); switch_channel_set_variable(channel, SWITCH_PLAYBACK_TERMINATOR_USED, ""); @@ -290,6 +296,13 @@ SWITCH_STANDARD_APP(play_fsv_function) switch_dtmf_t dtmf = { 0 }; switch_frame_t *read_frame; switch_codec_implementation_t read_impl = { 0 }; + switch_core_session_message_t msg = { 0 }; + + /* Tell the channel to request a fresh vid frame */ + msg.from = __FILE__; + msg.message_id = SWITCH_MESSAGE_INDICATE_VIDEO_REFRESH_REQ; + + switch_core_session_receive_message(session, &msg); switch_core_session_get_read_impl(session, &read_impl);