mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2026-05-21 11:58:10 +02:00
This adds some infrastructure for canceller implementations to also perform acoustic gain control. Cancellers now have a couple of new API calls that allow them to get/set capture volume. This is made slightly complex by the fact that cancellation happens in thread context while most volume mangling needs to be done in main context. To deal with this, while getting the volume we save source volume updates as they are propagated to thread context and use this cached value for queries. To set the volume, we send an async message to main context and let that set the source volume. |
||
|---|---|---|
| .. | ||
| adrian-aec.c | ||
| adrian-aec.h | ||
| adrian-aec.orc | ||
| adrian-license.txt | ||
| adrian.c | ||
| adrian.h | ||
| echo-cancel.h | ||
| module-echo-cancel.c | ||
| speex.c | ||
| webrtc.cc | ||