From f4d1134bdcfece4e81e9a988a547090b7b0f6e81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=85hgren?= Date: Thu, 8 Feb 2018 14:44:17 +0100 Subject: [PATCH] Adjusted tunings to increase AEC3 robustness against pipeline issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: chromium:810371,webrtc:8862 Change-Id: I2bfd3601c41caf608c21bec27133a175e3a7f2c5 Reviewed-on: https://webrtc-review.googlesource.com/49782 Reviewed-by: Gustaf Ullberg Commit-Queue: Per Ã…hgren Cr-Commit-Position: refs/heads/master@{#21958} --- modules/audio_processing/include/audio_processing.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/audio_processing/include/audio_processing.h b/modules/audio_processing/include/audio_processing.h index 4ea4221e31..e3bcb3e867 100644 --- a/modules/audio_processing/include/audio_processing.h +++ b/modules/audio_processing/include/audio_processing.h @@ -1168,10 +1168,10 @@ struct EchoCanceller3Config { size_t down_sampling_factor = 4; size_t num_filters = 4; size_t api_call_jitter_blocks = 26; - size_t min_echo_path_delay_blocks = 5; - size_t delay_headroom_blocks = 1; + size_t min_echo_path_delay_blocks = 0; + size_t delay_headroom_blocks = 2; size_t hysteresis_limit_1_blocks = 1; - size_t hysteresis_limit_2_blocks = 0; + size_t hysteresis_limit_2_blocks = 1; } delay; struct Filter { @@ -1189,8 +1189,8 @@ struct EchoCanceller3Config { float noise_gate; }; - MainConfiguration main = {12, 0.005f, 0.1f, 0.001f, 20075344.f}; - ShadowConfiguration shadow = {12, 0.7f, 20075344.f}; + MainConfiguration main = {13, 0.005f, 0.1f, 0.001f, 20075344.f}; + ShadowConfiguration shadow = {13, 0.7f, 20075344.f}; MainConfiguration main_initial = {12, 0.05f, 5.f, 0.001f, 20075344.f}; ShadowConfiguration shadow_initial = {12, 0.9f, 20075344.f};