module-echo-cancel: Move backends to dynamic libaries

Move all backends to dynamic libaries loaded with spa_plugin_loader so
new backends not needs changes in pipewire or pipewire dependency to
external code

Change-Id: I702ce047598d0c318d6dc6ac8248062a5c12f643
This commit is contained in:
Joakim Olsson 2022-02-10 09:33:06 +01:00 committed by Wim Taymans
parent 761199be70
commit 9386c70b3a
11 changed files with 576 additions and 247 deletions

View file

@ -0,0 +1,16 @@
aec_null = shared_library('spa-aec-null',
[ 'aec-null.c' ],
include_directories : [ configinc ],
dependencies : [ spa_dep ],
install : true,
install_dir : spa_plugindir / 'aec')
if webrtc_dep.found()
aec_webrtc = shared_library('spa-aec-webrtc',
[ 'aec-webrtc.cpp' ],
include_directories : [ configinc ],
dependencies : [ spa_dep, webrtc_dep ],
install : true,
install_dir : spa_plugindir / 'aec')
endif