commit | 6d822adac4439258b0a07c5458620fcf2314874f | [log] [tgz] |
---|---|---|
author | peah <peah@webrtc.org> | Mon Apr 10 20:52:14 2017 |
committer | Commit bot <commit-bot@chromium.org> | Mon Apr 10 20:52:14 2017 |
tree | 638e81bc4293533c90df4472b69d6925543dd490 | |
parent | ca31f175e1e14d14f5036e4a9d4ef13796c9b799 [diff] |
Added forced zero AEC output after call startup and echo path changes During the first few capture frames, there is no way for the AEC to tell whether there is echo in the capture signal as the echo removal functionality in the AEC has not yet seen any render signal. To avoid initial echo bursts due to this, this CL adds functionality for forcing the echo suppression gain to zero during the first 50 blocks (200 ms) after call start and after a reported echo path change. BUG=webrtc:6018 Review-Url: https://codereview.webrtc.org/2808733002 Cr-Commit-Position: refs/heads/master@{#17624}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.