summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRomain Naour <romain.naour@gmail.com>2016-07-04 01:35:05 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2016-07-04 17:15:33 +0200
commit3aa2e81fa68aa5a0dfd8ed78a4d47f49496e3363 (patch)
tree9332d270279c7da5d4e64c4040d4e5323256be85
parent5b153d059b38b7b5695bedc2006227cca2977cab (diff)
downloadbuildroot-3aa2e81fa68aa5a0dfd8ed78a4d47f49496e3363.tar.gz
buildroot-3aa2e81fa68aa5a0dfd8ed78a4d47f49496e3363.zip
package/pulseaudio: explicitly enable/disable WebRTC support
Currently, pulseaudio optionally depends on webrtc if it is enabled. However, it is never explcitly enabled or disabled, although pulseaudio's ./configure has --enable/disable-webrtc-aec. Forcibly enable/disable webrtc support using those options. Signed-off-by: Romain Naour <romain.naour@gmail.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--package/pulseaudio/pulseaudio.mk8
1 files changed, 7 insertions, 1 deletions
diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk
index bc95d91551..9ef11bc019 100644
--- a/package/pulseaudio/pulseaudio.mk
+++ b/package/pulseaudio/pulseaudio.mk
@@ -34,7 +34,6 @@ PULSEAUDIO_DEPENDENCIES = \
$(if $(BR2_PACKAGE_BLUEZ_UTILS),bluez_utils) \
$(if $(BR2_PACKAGE_OPENSSL),openssl) \
$(if $(BR2_PACKAGE_FFTW),fftw) \
- $(if $(BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING),webrtc-audio-processing) \
$(if $(BR2_PACKAGE_SYSTEMD),systemd)
ifeq ($(BR2_PACKAGE_GDBM),y)
@@ -88,6 +87,13 @@ else
PULSEAUDIO_CONF_OPTS += --disable-udev
endif
+ifeq ($(BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING),y)
+PULSEAUDIO_CONF_OPTS += --enable-webrtc-aec
+PULSEAUDIO_DEPENDENCIES += webrtc-audio-processing
+else
+PULSEAUDIO_CONF_OPTS += --disable-webrtc-aec
+endif
+
ifneq ($(BR2_INSTALL_LIBSTDCPP),y)
# The optional webrtc echo canceller is written in C++, causing auto* to want
# to link module-echo-cancel.so with CXX even if webrtc ISN'T used.
OpenPOWER on IntegriCloud