Index: webrtc/modules/audio_processing/aec3/render_delay_controller.cc |
diff --git a/webrtc/modules/audio_processing/aec3/render_delay_controller.cc b/webrtc/modules/audio_processing/aec3/render_delay_controller.cc |
index 834e1e7641c9da6188f81d81a6be0a4f14e0db11..195d8cd161065eed828a654a30a1b4e3c14b4d1b 100644 |
--- a/webrtc/modules/audio_processing/aec3/render_delay_controller.cc |
+++ b/webrtc/modules/audio_processing/aec3/render_delay_controller.cc |
@@ -18,7 +18,7 @@ |
#include "webrtc/base/constructormagic.h" |
#include "webrtc/modules/audio_processing/aec3/aec3_common.h" |
#include "webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h" |
-#include "webrtc/system_wrappers/include/logging.h" |
+#include "webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.h" |
namespace webrtc { |
@@ -81,6 +81,7 @@ class RenderDelayControllerImpl final : public RenderDelayController { |
int echo_path_delay_samples_ = 0; |
size_t align_call_counter_ = 0; |
rtc::Optional<size_t> headroom_samples_; |
+ RenderDelayControllerMetrics metrics_; |
RTC_DISALLOW_IMPLICIT_CONSTRUCTORS(RenderDelayControllerImpl); |
}; |
@@ -151,6 +152,8 @@ size_t RenderDelayControllerImpl::GetDelay( |
headroom_samples_ = rtc::Optional<size_t>(); |
} |
+ metrics_.Update(echo_path_delay_samples, delay_); |
+ |
data_dumper_->DumpRaw("aec3_render_delay_controller_delay", 1, |
&echo_path_delay_samples_); |
data_dumper_->DumpRaw("aec3_render_delay_controller_buffer_delay", delay_); |