The work of integrating WebRTC APM to CRAS is done per issue 710465 .
This bug tracks the additional changes for actually tune the system side APM for a Chrome OS product.
According to offline discussion with peah@ and leonardokusumo@, we still need below works:
- sync CrOS side webrtc-apm package to M69 branch in upstream.
- Expose pre-amplifier, AGC, NS functions to CRAS.
- Let CRAS use echo reference PCM provided by driver.
- Figure out if we need to change webrtc APM code.
I will post CLs for some of above later. Note that these CLs will stay in work-in-progress state while we integrate them and tune on real Chrome OS device.
Once we verify the tuning and finalize all necessary changes, I will request code review and land them in M70.
Comment 1 by hychao@chromium.org
, Aug 22