webrtc/api/audio
Per Åhgren e4db6a1518 AEC3: Improved the accuracy of the adaptive filter
This CL adds a functionality that jump-starts the
AEC3 shadow filter whenever it performs consistently
worse than the main filter.
The jump-start is done such that the shadow filter
is re-initialized using the main filter coefficients.

The effects of this is a significantly more accurate
main linear filter which leads to less echo leakage
and better transparency

Bug: webrtc:9565, chromium:867873
Change-Id: Ie0b23cd536adc7ce96fc3ed2a7db112aec7437f1
Reviewed-on: https://webrtc-review.googlesource.com/90413
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Commit-Queue: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24117}
2018-07-26 14:51:32 +00:00
..
test Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
audio_frame.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
audio_frame.h Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
audio_mixer.h Move AudioFrame to its own header file and target in api/. 2018-02-14 11:01:53 +00:00
BUILD.gn Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
echo_canceller3_config.cc AEC3: Gain limiter: Improving the behavior of the gain limiter. 2018-05-25 15:49:38 +00:00
echo_canceller3_config.h AEC3: Improved the accuracy of the adaptive filter 2018-07-26 14:51:32 +00:00
echo_canceller3_factory.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
echo_canceller3_factory.h Move EchoCanceller3Factory to api/auido 2018-02-27 14:09:59 +00:00
echo_control.h Allow AEC3 to use any externally reported audio buffer delay in AEC3 2018-04-18 09:05:54 +00:00
OWNERS Make gustaf and peah OWNERS of api/audio 2018-02-06 13:11:12 +00:00