-
- Downloads
aec: move aec implementations into EchoCanceller
Hide speexdsp's echo cancellation implementation details behind an EchoCanceller derived class. An AudioLayer may now instantiate implementations of the EchoCanceller. This may be platform specific compile-time or swapped out at runtime. Introduces a null echo canceller for testing. As the speexdsp aec is not currently functional, the null echo canceller is replaced as the default implementation. GitLab: #454 Change-Id: I169f1e9758afbed884fc42d9d78a69ce28d12fe2
Showing
- CMakeLists.txt 2 additions, 0 deletionsCMakeLists.txt
- compat/msvc/config.h 1 addition, 1 deletioncompat/msvc/config.h
- configure.ac 1 addition, 0 deletionsconfigure.ac
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/media/CMakeLists.txt 1 addition, 0 deletionssrc/media/CMakeLists.txt
- src/media/audio/CMakeLists.txt 4 additions, 1 deletionsrc/media/audio/CMakeLists.txt
- src/media/audio/Makefile.am 3 additions, 2 deletionssrc/media/audio/Makefile.am
- src/media/audio/audiolayer.cpp 10 additions, 88 deletionssrc/media/audio/audiolayer.cpp
- src/media/audio/audiolayer.h 3 additions, 3 deletionssrc/media/audio/audiolayer.h
- src/media/audio/echo-cancel/CMakeLists.txt 12 additions, 0 deletionssrc/media/audio/echo-cancel/CMakeLists.txt
- src/media/audio/echo-cancel/Makefile.am 18 additions, 0 deletionssrc/media/audio/echo-cancel/Makefile.am
- src/media/audio/echo-cancel/echo_canceller.h 63 additions, 0 deletionssrc/media/audio/echo-cancel/echo_canceller.h
- src/media/audio/echo-cancel/null_echo_canceller.cpp 73 additions, 0 deletionssrc/media/audio/echo-cancel/null_echo_canceller.cpp
- src/media/audio/echo-cancel/null_echo_canceller.h 39 additions, 0 deletionssrc/media/audio/echo-cancel/null_echo_canceller.h
- src/media/audio/echo-cancel/speex_echo_canceller.cpp 109 additions, 0 deletionssrc/media/audio/echo-cancel/speex_echo_canceller.cpp
- src/media/audio/echo-cancel/speex_echo_canceller.h 51 additions, 0 deletionssrc/media/audio/echo-cancel/speex_echo_canceller.h
Loading
Please register or sign in to comment