commit | debaa442ed0317e215706c8c7d91c880e6bd6051 | [log] [tgz] |
---|---|---|
author | peah <peah@webrtc.org> | Wed May 03 05:39:09 2017 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Wed May 03 12:39:09 2017 +0000 |
tree | 175a57a381d2c46abc77c052002cfadd2b749502 | |
parent | 5af6e25b106f20c269d00ab33f751c0eff6162ad [diff] |
Corrected the behavior in AEC3 during buffer overruns and underruns This CL corrects the behavior in AEC3 during buffer overruns and underruns in three ways. 1) When there is no render signal available (due to a buffering issues, a zero block is inserted instead of the previous render block. This avoids the same block being repeatedly inserted when there are many back-to-back calls. 2) The internal counters in the main adaptive filter gain are also reset when the filter is reset. 3) The internal counters in the shadow adaptive filter gain are reset when the filter is reset. BUG=chromium:717920,webrtc:7559 Review-Url: https://codereview.webrtc.org/2862533002 Cr-Commit-Position: refs/heads/master@{#17991}
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.