From 971bf03ee47f2d4d430a8cc8dc3c09d87c31ffff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=85hgren?= Date: Thu, 29 Mar 2018 12:55:30 +0200 Subject: [PATCH] Corrected the threshold for determining filter convergence in AEC3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:9087,chromium:827101 Change-Id: Ic1da3bc2877a406b80affff68143766761e24c13 Reviewed-on: https://webrtc-review.googlesource.com/65501 Reviewed-by: Sam Zackrisson Commit-Queue: Per Ã…hgren Cr-Commit-Position: refs/heads/master@{#22675} --- modules/audio_processing/aec3/subtractor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/audio_processing/aec3/subtractor.cc b/modules/audio_processing/aec3/subtractor.cc index 5e184e4492..315b46cd12 100644 --- a/modules/audio_processing/aec3/subtractor.cc +++ b/modules/audio_processing/aec3/subtractor.cc @@ -162,7 +162,7 @@ void Subtractor::Process(const RenderBuffer& render_buffer, const float e2_shadow = std::accumulate(e_shadow.begin(), e_shadow.end(), 0.f, sum_of_squares); - constexpr float kConvergenceThreshold = 200 * 200 * kBlockSize; + constexpr float kConvergenceThreshold = 50 * 50 * kBlockSize; main_filter_converged_ = e2_main < 0.2 * y2 && y2 > kConvergenceThreshold; shadow_filter_converged_ = e2_shadow < 0.05 * y2 && y2 > kConvergenceThreshold;