From: Anthony Minessale Date: Wed, 27 Mar 2013 16:06:32 +0000 (-0500) Subject: FS-5236 --resolve X-Git-Tag: v1.3.17-final~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f118b18dcb10814f709d6ddc86e0c9ccb810eec;p=thirdparty%2Ffreeswitch.git FS-5236 --resolve --- 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;