Reland of Added logging inside AEC3 for render API buffer
Bug: webrtc:8250 Change-Id: Icd94331237bf5cd0e5aba2644522456184a9eef0 Reviewed-on: https://webrtc-review.googlesource.com/3860 Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org> Commit-Queue: Per Åhgren <peah@webrtc.org> Cr-Commit-Position: refs/heads/master@{#19986}
This commit is contained in:
@ -16,6 +16,7 @@
|
||||
#include "modules/audio_processing/logging/apm_data_dumper.h"
|
||||
#include "rtc_base/atomicops.h"
|
||||
#include "rtc_base/constructormagic.h"
|
||||
#include "rtc_base/logging.h"
|
||||
|
||||
namespace webrtc {
|
||||
namespace {
|
||||
@ -101,11 +102,15 @@ void BlockProcessorImpl::ProcessCapture(
|
||||
// been a render buffer overrun as the buffer alignment may be noncausal.
|
||||
delay_controller_->Reset();
|
||||
render_buffer_->Reset();
|
||||
LOG(LS_WARNING) << "Reset due to detected render buffer overrun.";
|
||||
}
|
||||
|
||||
// Update the render buffers with new render data, filling the buffers with
|
||||
// empty blocks when there is no render data available.
|
||||
render_buffer_underrun = !render_buffer_->UpdateBuffers();
|
||||
if (render_buffer_underrun) {
|
||||
LOG(LS_WARNING) << "Render API jitter buffer underrun.";
|
||||
}
|
||||
|
||||
// Compute and and apply the render delay required to achieve proper signal
|
||||
// alignment.
|
||||
@ -127,6 +132,7 @@ void BlockProcessorImpl::ProcessCapture(
|
||||
delay_controller_->Reset();
|
||||
render_buffer_->Reset();
|
||||
delay_change = true;
|
||||
LOG(LS_WARNING) << "Reset due to noncausal delay.";
|
||||
}
|
||||
|
||||
// Remove the echo from the capture signal.
|
||||
|
||||
Reference in New Issue
Block a user