]> code.delx.au - pulseaudio/commit
echo-cancel: Add alternative echo-cancellation implementation
authorArun Raghavan <arun.raghavan@collabora.co.uk>
Tue, 7 Sep 2010 08:13:58 +0000 (13:43 +0530)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Tue, 7 Sep 2010 09:42:12 +0000 (15:12 +0530)
commit526277c97c8c1e77252d3c67186914789ba55c33
treea535e826920ebe1cde10a90ddccc7367ce32dd1f
parent126e1336b214dacda511f3dbf5a463aaaa1f10ee
echo-cancel: Add alternative echo-cancellation implementation

This adds Andre Adrian's AEC implementation from his intercom project
(http://andreadrian.de/intercom/) as an alternative to the speex echo
cancellation routines. Since the implementation was in C++ and not in
the form of a library, I have converted the code to C and made a local
copy of the implementation.

The implementation actually works on floating point data, so we can
tweak it to work with both integer and floating point samples (currently
we just use S16LE).
LICENSE
src/Makefile.am
src/modules/echo-cancel/adrian-aec.c [new file with mode: 0644]
src/modules/echo-cancel/adrian-aec.h [new file with mode: 0644]
src/modules/echo-cancel/adrian-license.txt [new file with mode: 0644]
src/modules/echo-cancel/adrian.c [new file with mode: 0644]
src/modules/echo-cancel/adrian.h [new file with mode: 0644]
src/modules/echo-cancel/echo-cancel.h
src/modules/echo-cancel/module-echo-cancel.c