From 3f118b18dcb10814f709d6ddc86e0c9ccb810eec Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 27 Mar 2013 11:06:32 -0500 Subject: [PATCH] FS-5236 --resolve --- src/mod/applications/mod_conference/mod_conference.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mod/applications/mod_conference/mod_conference.c b/src/mod/applications/mod_conference/mod_conference.c index 7fc6311fa1..868e349ddd 100644 --- a/src/mod/applications/mod_conference/mod_conference.c +++ b/src/mod/applications/mod_conference/mod_conference.c @@ -3681,7 +3681,9 @@ static void conference_loop_output(conference_member_t *member) } } - if (mux_used >= bytes) { + if (switch_channel_test_app_flag(channel, CF_APP_TAGGED)) { + switch_set_flag_locked(member, MFLAG_FLUSH_BUFFER); + } else if (mux_used >= bytes) { /* Flush the output buffer and write all the data (presumably muxed) back to the channel */ switch_mutex_lock(member->audio_out_mutex); write_frame.data = data;