commit | 01ea9cb620e89c5858c3f05501b2bd55061bfcee | [log] [tgz] |
---|---|---|
author | Per Åhgren <peah@chromium.org> | Thu Feb 10 22:01:14 2022 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Mar 09 00:53:16 2022 |
tree | fe21cc99a7a5f531f7f2d669613730f8504ef21d | |
parent | 6c759cd0ebe4dc483753fcb52f5daa16329578fe [diff] |
Uprev of the CRAS APM code This CL is an uprev of the CRAS APM code. The uprev is to the WebRTC commit ce702dbbe4e86d5248a6ad4b13475cc166dd02a8 (Dec 8, 2021). Some important new features picked up by the uprev include -Disabling of denormals (shown to have huge impact of CPU when the audio processed is silent. -Code optimizations (shown to significantly reduce the AEC complexity). -Improved handling of echoes in reverberant environments. BUG=b:177830918 TEST=Manually tested Exempt-From-Owner-Approval:This CL already has OWNERS approval by hychao@ but gerrit still asks for owners approval. To circumvent the gerrit-issue, I exempt this CL for approval. Change-Id: I0fefa3644d25cb2ebafb356df69221da3829c814 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/webrtc-apm/+/3452884 Reviewed-by: Cheng-Yi Chiang <cychiang@chromium.org> Reviewed-by: Per Åhgren <peah@chromium.org> Tested-by: Per Åhgren <peah@chromium.org> Reviewed-by: Hsinyu Chao <hychao@chromium.org> Commit-Queue: Per Åhgren <peah@chromium.org> (cherry picked from commit 8136191a962e1a62c28a12bc0392d7db94adb1d2) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/webrtc-apm/+/3509293 Reviewed-by: Yu-Hsuan Hsu <yuhsuan@chromium.org> Commit-Queue: Hsinyu Chao <hychao@chromium.org> Tested-by: Hsinyu Chao <hychao@chromium.org>
APM is the audio processing module of WebRTC project in charge of effects like echo cancellation, noise suppression, etc. The purpose of this project is to build a standalone library for Chrome OS system side audio processing.
To update this package to latest upstream WebRC:
./script/sync-apm.sh path/to/webrtc-checkout/src .
emerge webrtc-apm
to see if anything breaks.