back off input buffer slower instead of flushing it

This commit is contained in:
Anthony Minessale 2015-06-08 13:17:47 -05:00
parent 96b450817a
commit 773cf18736
1 changed files with 1 additions and 2 deletions

View File

@ -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);