diff options
author | Arun Raghavan <arun.raghavan@collabora.co.uk> | 2010-09-07 13:43:58 +0530 |
---|---|---|
committer | Arun Raghavan <arun.raghavan@collabora.co.uk> | 2010-09-07 15:12:12 +0530 |
commit | 526277c97c8c1e77252d3c67186914789ba55c33 (patch) | |
tree | a535e826920ebe1cde10a90ddccc7367ce32dd1f /src/Makefile.am | |
parent | 126e1336b214dacda511f3dbf5a463aaaa1f10ee (diff) |
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).
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 4e1a105f8..3e7902ea0 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1702,7 +1702,10 @@ module_suspend_on_idle_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINORMICRO module_suspend_on_idle_la_CFLAGS = $(AM_CFLAGS) # echo-cancel module -module_echo_cancel_la_SOURCES = modules/echo-cancel/module-echo-cancel.c modules/echo-cancel/speex.c +module_echo_cancel_la_SOURCES = modules/echo-cancel/module-echo-cancel.c \ + modules/echo-cancel/speex.c \ + modules/echo-cancel/adrian-aec.c \ + modules/echo-cancel/adrian.c module_echo_cancel_la_LDFLAGS = $(MODULE_LDFLAGS) module_echo_cancel_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINORMICRO@.la libpulsecommon-@PA_MAJORMINORMICRO@.la libpulse.la $(LIBSPEEX_LIBS) module_echo_cancel_la_CFLAGS = $(AM_CFLAGS) $(LIBSPEEX_CFLAGS) |