commit | 8873da3f5e249afe173e07a30a4a02e259551afa | [log] [tgz] |
---|---|---|
author | Hsin-Yu Chao <hychao@chromium.org> | Mon Nov 30 07:50:42 2020 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Feb 23 12:24:23 2021 |
tree | db0701fb35e8bb66f4693df3790c3ac7ba3cab3e | |
parent | 1a11b8a91619e22d988b853cba06713ccb98e2eb [diff] |
Uprev webrtc-apm to upstream WebRTC M88 This change is created by: 1. ./script/sync-apm.sh <webrtc branch-heads/4324> . 2. Modify modules.mk files until everything compiles Note that some aec3 targets with avx2 optimizations are moved to modules/audio_processing/aec3/module.mk. The purpose is to avoid codes without avx2 intrinsics be compiled with -mavx2 which seems to cause crash on GLK platforms. 3. Re-apply commit 1a11b8a webrtc-apm: Replace deprected Json::Reader call. BUG=b:175761810 TEST=emerge webrtc-apm and deploy Execute 'cras_test_client -C /dev/null --effects aec' to verify on hatch, octopus, grunt, atlas, kalista Cq-Depend: chromium:2617383 Change-Id: Ib858244bcaeaa76335e6a77b1cea910f49b71f2b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/webrtc-apm/+/2586126 Reviewed-by: Hsinyu Chao <hychao@chromium.org> Reviewed-by: Cheng-Yi Chiang <cychiang@chromium.org> Tested-by: Hsinyu Chao <hychao@chromium.org> Commit-Queue: 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.