pulseaudio/src/modules/echo-cancel
Arun Raghavan 3d2f2424eb echo-cancel: Add infrastructure for cancellers to do AGC
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.
2011-11-07 17:37:50 +05:30
..
adrian-aec.c Make gcc --std=c99 happy 2011-09-03 12:17:28 +02:00
adrian-aec.h Remove extra ; s where they are not allowed in strict C99 2011-08-25 18:21:49 +05:30
adrian-aec.orc echo-cancel: Make Orc file names less silly 2011-02-01 11:51:46 +05:30
adrian-license.txt echo-cancel: Add alternative echo-cancellation implementation 2010-09-07 15:12:12 +05:30
adrian.c Remove unnecessary #includes 2011-06-22 23:12:20 +01:00
adrian.h echo-cancel: Add SSE optimisation to the adrian module 2010-09-23 17:17:03 +05:30
echo-cancel.h echo-cancel: Add infrastructure for cancellers to do AGC 2011-11-07 17:37:50 +05:30
module-echo-cancel.c echo-cancel: Add infrastructure for cancellers to do AGC 2011-11-07 17:37:50 +05:30
speex.c echo-cancel: Move speex preprocessing out of the main module 2011-08-25 18:08:42 +05:30
webrtc.cc echo-cancel: Fix webrtc gain control initialisation 2011-11-04 15:25:33 +05:30