commit | eb3603bd5e72b3a941363c559ddea99ee71d510a | [log] [tgz] |
---|---|---|
author | aluebs <aluebs@webrtc.org> | Wed Apr 20 22:27:58 2016 |
committer | Commit bot <commit-bot@chromium.org> | Wed Apr 20 22:28:01 2016 |
tree | 4cd10e6f68bc712ed04a2973f8bdd3ff4243b1f2 | |
parent | 0a2c054f426104ed5364424d3ec88d6cffe203eb [diff] |
Don't always downsample to 16kHz in the reverse stream in APM The first approach landed here: https://codereview.webrtc.org/1773173002 But it was partially reverted, because it affected the AEC performance, here: https://codereview.webrtc.org/1867483003/ The main difference of this approach is that it doesn't use the 3-band splitting filter in the reverse stream, which seems to be the culprit of the AEC regression. Also, the 2-band splitting filter has been used for the 32kHz case for a long time without any problem, and this is expanded in the CL to cover the 48kHz case as well. BUG=webrtc:5725 TBR=tina.legrand@webrtc.org Review URL: https://codereview.webrtc.org/1865633005 Cr-Commit-Position: refs/heads/master@{#12451}
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. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.