Open Bug 1839885 Opened 1 year ago Updated 11 months ago

Add APIs for controlling platform/hw echo cancellation and other processing on Android

Categories

(Core :: Audio/Video: cubeb, task, P3)

Unspecified
Android
task

Tracking

()

People

(Reporter: pehrsons, Unassigned)

References

(Blocks 3 open bugs)

Details

The libwebrtc software AEC is pretty terrible on Android, probably because the mic and speakers are very close together. There are APIs on Android to wire up the platform AEC with the input stream in cubeb.

For WebRTC we could make use of the AEC, AGC and NS processors when they are requested via getUserMedia.

To best support getUserMedia use cases we should be able to turn processing modules on and off dynamically during a capture.

Blocks: 1874909
No longer blocks: 1874909
Depends on: 1874909
You need to log in before you can comment on or make changes to this bug.