commit | 46f858a626d53825edde1d74573e4f38195a4546 | [log] [tgz] |
---|---|---|
author | Sam Zackrisson <saza@webrtc.org> | Mon Jul 02 15:01:11 2018 +0200 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Jul 03 09:56:34 2018 +0000 |
tree | f39ddf250dd4eeb15f91f1414607f7d5f329532e | |
parent | a8eb1e619eb9c13a21158885e0763f52e3881023 [diff] |
Fix fuzzer-found overflow in AGC1 Much like https://bugs.chromium.org/p/chromium/issues/detail?id=855900, the int32 gain table isn't always small enough for plain multiplication with an int16. This appears fixable through regular fixed-point arithmetic (multiply out[i][n] by integer and fractional part of gain separately), but it's less readable. Bug: chromium:858989 Change-Id: Ie5aac25fd0cca4e51858cba69bde06c54a5d31bf Reviewed-on: https://webrtc-review.googlesource.com/86602 Reviewed-by: Alex Loiko <aleloi@webrtc.org> Commit-Queue: Sam Zackrisson <saza@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23815}
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.
Authoritative list of directories that contain the native API header files.