]> code.delx.au - pulseaudio/commit
echo-cancel: Add the WebRTC echo canceller
authorArun Raghavan <arun.raghavan@collabora.co.uk>
Mon, 19 Sep 2011 08:11:13 +0000 (13:41 +0530)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Mon, 17 Oct 2011 11:12:59 +0000 (16:42 +0530)
commit6df6eb959edbce481329bb9e45bbfa32fc8257f1
treeec82f3fdce80734745a7191e3a6f369fc72cf1f0
parentdbe8f2e595d63ce3286679059952c17d2eeb8225
echo-cancel: Add the WebRTC echo canceller

This adds the WebRTC echo canceller as another module-echo-cancel
backend. We're exposing both the full echo canceller as well as the
mobile echo control version as modargs.

Pending items:

1. The mobile canceller doesn't seem to work at the moment.

2. We still need to add bits to hook in drift compensation (to support
   sink and source from different devices).

The most controversial part of this patch would probably be the
mandatory build-time dependency on a C++ compiler. If the optional
--enable-webrtc-aec is set, then there's also a dependency on libstdc++.
configure.ac
src/Makefile.am
src/modules/echo-cancel/echo-cancel.h
src/modules/echo-cancel/module-echo-cancel.c
src/modules/echo-cancel/webrtc.cc [new file with mode: 0644]