commit | d694dd242f756dbe4457c7c113b4e51539138c33 | [log] [tgz] |
---|---|---|
author | Per Åhgren <peah@chromium.org> | Thu May 13 00:55:46 2021 +0200 |
committer | Commit Bot <commit-bot@chromium.org> | Mon May 17 14:51:49 2021 +0000 |
tree | 3d8f9c6bccf1d7c4e0e11f85655c4df59c8caa8c | |
parent | aa5a43fce875576ef184b9b6456bf214194fba3b [diff] |
Set playout stereo processing to be active by default in WebRTC APM This CL sets playout stereo processing to be active by default in WebRTC APM, allowing also stereo audio to be properly echo cancelled To avoid excessive CPU usage for fake stereo signals (upmixed mono) this CL must be coupled with changes in CrAS that refrains from sending two channels in the AEC reference when the stereo signal consists of upmixed mono. BUG=b:177830918 TEST=Manually tested in calls on an Atlas device. Change-Id: Ic81798b0e65482817508fb2faa3ae3ad74805625 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/webrtc-apm/+/2891485 Reviewed-by: Hsinyu Chao <hychao@chromium.org> Commit-Queue: Hsinyu Chao <hychao@chromium.org> Tested-by: Per Åhgren <peah@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.