mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-23 06:59:53 -05:00
build-sys: Make speex library optional
make speex library dependency optional, this affects the resampler and the echo canceller module this patch supersedes an earlier patch proposal and addresses the following comments: * fix order of pa_echo_canceller_method_t enum and ec_table (Frederic) * the default resampler is speex if available as before, otherwise ffmpeg (Arun) * does not touch the Adrian EC implementation (see separate patch) (Arun)
This commit is contained in:
parent
87e6f489a9
commit
5f2286e6f7
5 changed files with 97 additions and 11 deletions
|
|
@ -1745,7 +1745,6 @@ 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/echo-cancel.h \
|
||||
modules/echo-cancel/speex.c \
|
||||
modules/echo-cancel/adrian-aec.c modules/echo-cancel/adrian-aec.h \
|
||||
modules/echo-cancel/adrian.c modules/echo-cancel/adrian.h
|
||||
module_echo_cancel_la_LDFLAGS = $(MODULE_LDFLAGS)
|
||||
|
|
@ -1759,6 +1758,9 @@ nodist_module_echo_cancel_la_SOURCES = \
|
|||
module_echo_cancel_la_LIBADD += $(ORC_LIBS)
|
||||
module_echo_cancel_la_CFLAGS += $(ORC_CFLAGS) -I$(top_builddir)/src/modules/echo-cancel
|
||||
endif
|
||||
if HAVE_SPEEX
|
||||
module_echo_cancel_la_SOURCES += modules/echo-cancel/speex.c
|
||||
endif
|
||||
if HAVE_WEBRTC
|
||||
module_echo_cancel_la_SOURCES += modules/echo-cancel/webrtc.cc
|
||||
module_echo_cancel_la_CFLAGS += -DHAVE_WEBRTC=1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue