aboutsummaryrefslogtreecommitdiff
path: root/modules/audio_processing/aec3/echo_path_delay_estimator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/audio_processing/aec3/echo_path_delay_estimator.cc')
-rw-r--r--modules/audio_processing/aec3/echo_path_delay_estimator.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/audio_processing/aec3/echo_path_delay_estimator.cc b/modules/audio_processing/aec3/echo_path_delay_estimator.cc
index 2c987f9341..8a78834143 100644
--- a/modules/audio_processing/aec3/echo_path_delay_estimator.cc
+++ b/modules/audio_processing/aec3/echo_path_delay_estimator.cc
@@ -42,6 +42,7 @@ EchoPathDelayEstimator::EchoPathDelayEstimator(
? config.render_levels.poor_excitation_render_limit_ds8
: config.render_levels.poor_excitation_render_limit,
config.delay.delay_estimate_smoothing,
+ config.delay.delay_estimate_smoothing_delay_found,
config.delay.delay_candidate_detection_threshold),
matched_filter_lag_aggregator_(data_dumper_,
matched_filter_.GetMaxFilterLag(),
@@ -71,7 +72,8 @@ absl::optional<DelayEstimate> EchoPathDelayEstimator::EstimateDelay(
data_dumper_->DumpWav("aec3_capture_decimator_output",
downsampled_capture.size(), downsampled_capture.data(),
16000 / down_sampling_factor_, 1);
- matched_filter_.Update(render_buffer, downsampled_capture);
+ matched_filter_.Update(render_buffer, downsampled_capture,
+ matched_filter_lag_aggregator_.ReliableDelayFound());
absl::optional<DelayEstimate> aggregated_matched_filter_lag =
matched_filter_lag_aggregator_.Aggregate(