From 773cf18736428d4e7040f847b9fac260f883a652 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 8 Jun 2015 13:17:47 -0500 Subject: [PATCH] back off input buffer slower instead of flushing it --- src/mod/applications/mod_conference/mod_conference.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/mod/applications/mod_conference/mod_conference.c b/src/mod/applications/mod_conference/mod_conference.c index fb5837a037..fa3386976b 100644 --- a/src/mod/applications/mod_conference/mod_conference.c +++ b/src/mod/applications/mod_conference/mod_conference.c @@ -6562,8 +6562,7 @@ static void *SWITCH_THREAD_FUNC conference_loop_input(switch_thread_t *thread, v /* Write the audio into the input buffer */ switch_mutex_lock(member->audio_in_mutex); if (switch_buffer_inuse(member->audio_buffer) > flush_len) { - switch_buffer_zero(member->audio_buffer); - switch_channel_audio_sync(channel); + switch_buffer_toss(member->audio_buffer, tmp_frame.datalen); } ok = switch_buffer_write(member->audio_buffer, tmp_frame.data, tmp_frame.datalen); switch_mutex_unlock(member->audio_in_mutex);