summaryrefslogtreecommitdiff
path: root/mozilla-837563.patch
diff options
context:
space:
mode:
Diffstat (limited to 'mozilla-837563.patch')
-rw-r--r--mozilla-837563.patch144
1 files changed, 144 insertions, 0 deletions
diff --git a/mozilla-837563.patch b/mozilla-837563.patch
new file mode 100644
index 0000000..40121a2
--- /dev/null
+++ b/mozilla-837563.patch
@@ -0,0 +1,144 @@
+# HG changeset patch
+# User Matthew Gregan <kinetik@flim.org>
+# Date 1383172648 -46800
+# Thu Oct 31 11:37:28 2013 +1300
+# Node ID 2f6bd7da0756edaad53b601b18cf0c0e27f5f676
+# Parent 0f6219c6fb61f3f5e6775d269a6cf52305021024
+Bug 837563 - Enable libcubeb's PulseAudio backend. r=glandium
+
+diff --git a/configure.in b/configure.in
+--- a/configure.in
++++ b/configure.in
+@@ -5522,65 +5522,68 @@ fi
+ if test -n "$MOZ_TREMOR"; then
+ AC_DEFINE(MOZ_TREMOR)
+ fi
+
+ if test -n "$MOZ_OPUS"; then
+ AC_DEFINE(MOZ_OPUS)
+ fi
+
+-dnl ========================================================
+-dnl = Check alsa availability on Linux if using sydneyaudio
+-dnl ========================================================
+-
+-dnl If using sydneyaudio with Linux, ensure that the alsa library is available
++dnl ====================================================
++dnl = Check alsa availability on Linux if using libcubeb
++dnl ====================================================
++
++dnl If using libcubeb with Linux, ensure that the alsa library is available
+ if test -n "$MOZ_CUBEB" -a "$OS_TARGET" = "Linux"; then
+ MOZ_ALSA=1
+ fi
+
+ MOZ_ARG_ENABLE_BOOL(alsa,
+ [ --enable-alsa Enable Alsa support (default on Linux)],
+-MOZ_ALSA=1,
+-MOZ_ALSA=)
++ MOZ_ALSA=1,
++ MOZ_ALSA=)
+
+ if test -n "$MOZ_ALSA"; then
+ AC_DEFINE(MOZ_CUBEB)
+ PKG_CHECK_MODULES(MOZ_ALSA, alsa, ,
+ [echo "$MOZ_ALSA_PKG_ERRORS"
+ AC_MSG_ERROR([Need alsa for Ogg, Wave or WebM decoding on Linux. Disable with --disable-ogg --disable-wave --disable-webm. (On Ubuntu, you might try installing the package libasound2-dev.)])])
+ fi
+
+ AC_SUBST(MOZ_ALSA)
+ AC_SUBST(MOZ_ALSA_CFLAGS)
+ AC_SUBST(MOZ_ALSA_LIBS)
+
+ dnl ========================================================
+-dnl = Enable PulseAudio
+-dnl ========================================================
+-
+-MOZ_ARG_ENABLE_BOOL(pulseaudio,
+-[ --enable-pulseaudio Enable PulseAudio support (experimental)],
+-MOZ_PULSEAUDIO=1,
+-MOZ_PULSEAUDIO=)
++dnl = Disable PulseAudio
++dnl ========================================================
++
++dnl If using libcubeb with Linux, ensure that the PA library is available
++if test -n "$MOZ_CUBEB" -a "$OS_TARGET" = "Linux" -a -z "$MOZ_B2G"; then
++ MOZ_PULSEAUDIO=1
++fi
++
++MOZ_ARG_DISABLE_BOOL(pulseaudio,
++[ --disable-pulseaudio Disable PulseAudio support],
++ MOZ_PULSEAUDIO=,
++ MOZ_PULSEAUDIO=1)
+
+ if test -n "$MOZ_PULSEAUDIO"; then
+ AC_DEFINE(MOZ_CUBEB)
+ if test -z "$gonkdir"; then
+ PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, ,
+ [echo "$MOZ_PULSEAUDIO_PKG_ERRORS"
+ AC_MSG_ERROR([pulseaudio audio backend requires libpulse development package])])
+ else
+ MOZ_PULSEAUDIO_CFLAGS="-I$gonkdir/external/pulseaudio/pulseaudio/src"
+- MOZ_PULSEAUDIO_LIBS="-lpulse"
+ fi
+ fi
+
+ AC_SUBST(MOZ_PULSEAUDIO)
+ AC_SUBST(MOZ_PULSEAUDIO_CFLAGS)
+-AC_SUBST(MOZ_PULSEAUDIO_LIBS)
+
+ dnl ========================================================
+ dnl = Enable GStreamer
+ dnl ========================================================
+ if test "$OS_TARGET" = "Linux"; then
+ MOZ_GSTREAMER=1
+ fi
+
+diff --git a/media/webrtc/signaling/test/Makefile.in b/media/webrtc/signaling/test/Makefile.in
+--- a/media/webrtc/signaling/test/Makefile.in
++++ b/media/webrtc/signaling/test/Makefile.in
+@@ -18,21 +18,16 @@ LIBS = \
+ $(NULL)
+
+ ifdef MOZ_CUBEB
+ ifdef MOZ_ALSA
+ LIBS += \
+ $(MOZ_ALSA_LIBS) \
+ $(NULL)
+ endif
+-ifdef MOZ_PULSEAUDIO
+-LIBS += \
+- $(MOZ_PULSEAUDIO_LIBS) \
+- $(NULL)
+-endif
+ endif
+
+ ifeq ($(OS_TARGET),Android)
+ LIBS += \
+ $(STLPORT_LDFLAGS) \
+ $(STLPORT_LIBS) \
+ $(NULL)
+ CPPFLAGS += \
+diff --git a/toolkit/library/Makefile.in b/toolkit/library/Makefile.in
+--- a/toolkit/library/Makefile.in
++++ b/toolkit/library/Makefile.in
+@@ -428,19 +428,16 @@ OS_LIBS += $(call EXPAND_LIBNAME,secur32
+ endif
+ endif
+
+
+ ifdef MOZ_CUBEB
+ ifdef MOZ_ALSA
+ EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS)
+ endif
+-ifdef MOZ_PULSEAUDIO
+-EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS)
+-endif
+ endif
+
+ ifdef HAVE_CLOCK_MONOTONIC
+ EXTRA_DSO_LDOPTS += $(REALTIME_LIBS)
+ endif
+
+ ifeq (android,$(MOZ_WIDGET_TOOLKIT))
+ OS_LIBS += -lGLESv2
bgstack15