mozilla / cubeb-coreaudio-rs

The audio backend of Firefox on Mac OS X.
ISC License
25 stars 10 forks source link

Implement input muting and processing #204

Closed Pehrsons closed 9 months ago

Pehrsons commented 9 months ago

This PR implements the cubeb_stream_set_input_mute and cubeb_stream_set_input_processing_params functions, as well as the associated cubeb_get_supported_input_processing_params.

Input processing through VPIO as implemented supports AEC and NS in combination only.

Pehrsons commented 9 months ago

Tested on MacOS 14.0 so far. I'll follow up with some changes as needed by MacOS 12 once I have tested there.