From ba801f675bfc10f8f2fc5445874cd6318149115c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20de=20Vicente=20Pe=C3=B1a?= Date: Tue, 16 Apr 2019 11:32:11 +0200 Subject: [PATCH] AEC3: do not wait for the filter convergence flag when the stationarity init flag is set. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:10554 Change-Id: Ib380cd3405a2491745ad5b729f3733b8e7d07d3f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/133200 Reviewed-by: Per Ã…hgren Commit-Queue: Jesus de Vicente Pena Cr-Commit-Position: refs/heads/master@{#27728} --- modules/audio_processing/aec3/echo_audibility.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/audio_processing/aec3/echo_audibility.h b/modules/audio_processing/aec3/echo_audibility.h index 7b853219fb..25e2237e18 100644 --- a/modules/audio_processing/aec3/echo_audibility.h +++ b/modules/audio_processing/aec3/echo_audibility.h @@ -38,7 +38,8 @@ class EchoAudibility { rtc::ArrayView residual_scaling) const { for (size_t band = 0; band < residual_scaling.size(); ++band) { if (render_stationarity_.IsBandStationary(band) && - filter_has_had_time_to_converge) { + (filter_has_had_time_to_converge || + use_render_stationarity_at_init_)) { residual_scaling[band] = 0.f; } else { residual_scaling[band] = 1.0f;