Safe behavior of the initial echo removal in AEC3

This CL adds functionality to allow removal of any echo occurring
before the render and capture signals have been properly aligned.
The functionality is added in such a manner that the transparency
to nearend is maintained as much as possible.


Bug: webrtc:8883
Change-Id: I813cbbc4c48822e7dffcd9ab6233be4c222089de
Reviewed-on: https://webrtc-review.googlesource.com/49941
Commit-Queue: Per Åhgren <peah@webrtc.org>
Reviewed-by: Gustaf Ullberg <gustaf@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22107}
This commit is contained in:
Per Åhgren
2018-02-20 22:18:27 +01:00
committed by Commit Bot
parent e4bf600cad
commit b6b00dc180
10 changed files with 117 additions and 36 deletions

View File

@ -32,4 +32,5 @@ Beamforming::Beamforming(bool enabled,
target_direction(target_direction) {}
Beamforming::~Beamforming() {}
} // namespace webrtc