commit | b213a16b2801a0ebdf0e5497d96b1feaff9fe9e6 | [log] [tgz] |
---|---|---|
author | peah <peah@webrtc.org> | Tue Apr 11 14:12:29 2017 |
committer | Commit bot <commit-bot@chromium.org> | Tue Apr 11 14:12:29 2017 |
tree | f6703d9435691073ca3644d04e1eb100a403bb40 | |
parent | c0d74d9684189a7a225d080198b7b93ed550b587 [diff] |
Finalized the SSE2 optimizations for the matched filter in AEC3 The SSE2 optimizations of the filter core in the matched filter was only half-done. This CL finalizes those. In particular: -It adds finalization of updating of the filter. -It removes the manual loop unrolling in order to reduce and simplify the code. Note that the changes pass the bitexactness tests in an external AEC3 test suite, and the test MatchedFilter.TestOptimizations succeed. BUG=webrtc:6018 Review-Url: https://codereview.webrtc.org/2813563003 Cr-Commit-Position: refs/heads/master@{#17655}
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.