]> code.delx.au - pulseaudio/commit
echo-cancel: Move speex preprocessing out of the main module
authorArun Raghavan <arun.raghavan@collabora.co.uk>
Thu, 25 Aug 2011 12:17:05 +0000 (17:47 +0530)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Thu, 25 Aug 2011 12:38:42 +0000 (18:08 +0530)
commit7dfb166dba0aaba2a3ee4b78b152d46966d3a38b
tree052c2181c20aaaf7ecf93c592b057fc627c27d0b
parentaf6229cbe1c0040701095eced39729c72da9c125
echo-cancel: Move speex preprocessing out of the main module

I initially included put the Speex preprocessing assuming that we'd want
to use the digital gain control and noise suppression from Speex for all
echo cancelling implementations. In practice, we're probably going to
get entire implementations all processing in one package (WebRTC, custom
modules from various vendors, etc.).

This moves out this preprocessing and related knobs into the speex
implementation, which serves to clean out all implementation-specific
details from the module-echo-cancel core.
src/modules/echo-cancel/echo-cancel.h
src/modules/echo-cancel/module-echo-cancel.c
src/modules/echo-cancel/speex.c