Remove multimedia subdirectory
authorJérôme Pouiller <jezz@sysmic.org>
Fri, 30 Aug 2013 09:05:57 +0000 (11:05 +0200)
committerPeter Korsgaard <jacmet@sunsite.dk>
Sun, 8 Sep 2013 19:41:39 +0000 (21:41 +0200)
Unless it was a group of sub-packages, packages was never regrouped by
category. multimedia/ was an exception to this rule.

This patch move packages/multimedia/ sub-directories to packages/. It
keeps two subdirectories for gstream 0.10 and gstreamer 1.X.

Signed-off-by: Jérôme Pouiller <jezz@sysmic.org>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
193 files changed:
package/Config.in
package/alsa-utils/Config.in [new file with mode: 0644]
package/alsa-utils/alsa-utils.mk [new file with mode: 0644]
package/aumix/Config.in [new file with mode: 0644]
package/aumix/aumix-2.8-fix-incorrect-makefile-am.patch [new file with mode: 0644]
package/aumix/aumix.mk [new file with mode: 0644]
package/bellagio/Config.in [new file with mode: 0644]
package/bellagio/bellagio-0.9.3-drop-werror.patch [new file with mode: 0644]
package/bellagio/bellagio-0.9.3-dynamicloader-linking.patch [new file with mode: 0644]
package/bellagio/bellagio-0.9.3-parallel-build.patch [new file with mode: 0644]
package/bellagio/bellagio-0.9.3-segfault-on-removeFromWaitResource.patch [new file with mode: 0644]
package/bellagio/bellagio.mk [new file with mode: 0644]
package/faad2/Config.in [new file with mode: 0644]
package/faad2/faad2.mk [new file with mode: 0644]
package/ffmpeg/Config.in [new file with mode: 0644]
package/ffmpeg/ffmpeg-sdlconfig.patch [new file with mode: 0644]
package/ffmpeg/ffmpeg.mk [new file with mode: 0644]
package/flac/Config.in [new file with mode: 0644]
package/flac/flac-no-altivec.patch [new file with mode: 0644]
package/flac/flac.mk [new file with mode: 0644]
package/gstreamer/Config.in [new file with mode: 0644]
package/gstreamer/gst-dsp/Config.in [new file with mode: 0644]
package/gstreamer/gst-dsp/gst-dsp.mk [new file with mode: 0644]
package/gstreamer/gst-ffmpeg/Config.in [new file with mode: 0644]
package/gstreamer/gst-ffmpeg/gst-ffmpeg.mk [new file with mode: 0644]
package/gstreamer/gst-fsl-plugins/Config.in [new file with mode: 0644]
package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0001-gplay-add-missing-include.patch [new file with mode: 0644]
package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0002-Fix-bashism-in-configure-script.patch [new file with mode: 0644]
package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0003-Use-proper-objdump.patch [new file with mode: 0644]
package/gstreamer/gst-fsl-plugins/gst-fsl-plugins.mk [new file with mode: 0644]
package/gstreamer/gst-omapfb/Config.in [new file with mode: 0644]
package/gstreamer/gst-omapfb/gst-omapfb.mk [new file with mode: 0644]
package/gstreamer/gst-plugin-x170/Config.in [new file with mode: 0644]
package/gstreamer/gst-plugin-x170/gst-plugin-x170-01-correct-CFLAGS.patch [new file with mode: 0644]
package/gstreamer/gst-plugin-x170/gst-plugin-x170.mk [new file with mode: 0644]
package/gstreamer/gst-plugins-bad/Config.in [new file with mode: 0644]
package/gstreamer/gst-plugins-bad/gst-plugins-bad-0002-fix-dfb-example.patch [new file with mode: 0644]
package/gstreamer/gst-plugins-bad/gst-plugins-bad-opus-jpegformat-unbreak-non-debug-build.patch [new file with mode: 0644]
package/gstreamer/gst-plugins-bad/gst-plugins-bad.mk [new file with mode: 0644]
package/gstreamer/gst-plugins-base/Config.in [new file with mode: 0644]
package/gstreamer/gst-plugins-base/gst-plugins-base-tremor.patch [new file with mode: 0644]
package/gstreamer/gst-plugins-base/gst-plugins-base.mk [new file with mode: 0644]
package/gstreamer/gst-plugins-good/Config.in [new file with mode: 0644]
package/gstreamer/gst-plugins-good/gst-plugins-good-linux36.patch [new file with mode: 0644]
package/gstreamer/gst-plugins-good/gst-plugins-good-v4l2-fix-compilation-against-newer-kernel-headers.patch [new file with mode: 0644]
package/gstreamer/gst-plugins-good/gst-plugins-good.mk [new file with mode: 0644]
package/gstreamer/gst-plugins-ugly/Config.in [new file with mode: 0644]
package/gstreamer/gst-plugins-ugly/gst-plugins-ugly.mk [new file with mode: 0644]
package/gstreamer/gstreamer.mk [new file with mode: 0644]
package/gstreamer/gstreamer/Config.in [new file with mode: 0644]
package/gstreamer/gstreamer/gstreamer.mk [new file with mode: 0644]
package/gstreamer1/Config.in [new file with mode: 0644]
package/gstreamer1/gst-omx/Config.in [new file with mode: 0644]
package/gstreamer1/gst-omx/gst-omx-config-files.patch [new file with mode: 0644]
package/gstreamer1/gst-omx/gst-omx.mk [new file with mode: 0644]
package/gstreamer1/gst1-plugins-bad/Config.in [new file with mode: 0644]
package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad-use-gettext-0.18.patch [new file with mode: 0644]
package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk [new file with mode: 0644]
package/gstreamer1/gst1-plugins-base/Config.in [new file with mode: 0644]
package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk [new file with mode: 0644]
package/gstreamer1/gst1-plugins-good/Config.in [new file with mode: 0644]
package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk [new file with mode: 0644]
package/gstreamer1/gst1-plugins-ugly/Config.in [new file with mode: 0644]
package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk [new file with mode: 0644]
package/gstreamer1/gstreamer1.mk [new file with mode: 0644]
package/gstreamer1/gstreamer1/Config.in [new file with mode: 0644]
package/gstreamer1/gstreamer1/gstreamer1.mk [new file with mode: 0644]
package/lame/Config.in [new file with mode: 0644]
package/lame/lame.mk [new file with mode: 0644]
package/libvpx/Config.in [new file with mode: 0644]
package/libvpx/libvpx.mk [new file with mode: 0644]
package/madplay/Config.in [new file with mode: 0644]
package/madplay/madplay-0.15.2b-switch-to-new-alsa-api.patch [new file with mode: 0644]
package/madplay/madplay.mk [new file with mode: 0644]
package/mpd/Config.in [new file with mode: 0644]
package/mpd/S95mpd [new file with mode: 0644]
package/mpd/mpd.conf [new file with mode: 0644]
package/mpd/mpd.mk [new file with mode: 0644]
package/mpg123/Config.in [new file with mode: 0644]
package/mpg123/mpg123.mk [new file with mode: 0644]
package/mplayer/Config.in [new file with mode: 0644]
package/mplayer/mplayer-1.1-disable-install-strip.patch [new file with mode: 0644]
package/mplayer/mplayer-1.1-fix-cc-parsing.patch [new file with mode: 0644]
package/mplayer/mplayer.mk [new file with mode: 0644]
package/multimedia/Config.in [deleted file]
package/multimedia/alsa-utils/Config.in [deleted file]
package/multimedia/alsa-utils/alsa-utils.mk [deleted file]
package/multimedia/aumix/Config.in [deleted file]
package/multimedia/aumix/aumix-2.8-fix-incorrect-makefile-am.patch [deleted file]
package/multimedia/aumix/aumix.mk [deleted file]
package/multimedia/bellagio/Config.in [deleted file]
package/multimedia/bellagio/bellagio-0.9.3-drop-werror.patch [deleted file]
package/multimedia/bellagio/bellagio-0.9.3-dynamicloader-linking.patch [deleted file]
package/multimedia/bellagio/bellagio-0.9.3-parallel-build.patch [deleted file]
package/multimedia/bellagio/bellagio-0.9.3-segfault-on-removeFromWaitResource.patch [deleted file]
package/multimedia/bellagio/bellagio.mk [deleted file]
package/multimedia/faad2/Config.in [deleted file]
package/multimedia/faad2/faad2.mk [deleted file]
package/multimedia/ffmpeg/Config.in [deleted file]
package/multimedia/ffmpeg/ffmpeg-sdlconfig.patch [deleted file]
package/multimedia/ffmpeg/ffmpeg.mk [deleted file]
package/multimedia/flac/Config.in [deleted file]
package/multimedia/flac/flac-no-altivec.patch [deleted file]
package/multimedia/flac/flac.mk [deleted file]
package/multimedia/gst-dsp/Config.in [deleted file]
package/multimedia/gst-dsp/gst-dsp.mk [deleted file]
package/multimedia/gst-ffmpeg/Config.in [deleted file]
package/multimedia/gst-ffmpeg/gst-ffmpeg.mk [deleted file]
package/multimedia/gst-fsl-plugins/Config.in [deleted file]
package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0001-gplay-add-missing-include.patch [deleted file]
package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0002-Fix-bashism-in-configure-script.patch [deleted file]
package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0003-Use-proper-objdump.patch [deleted file]
package/multimedia/gst-fsl-plugins/gst-fsl-plugins.mk [deleted file]
package/multimedia/gst-omapfb/Config.in [deleted file]
package/multimedia/gst-omapfb/gst-omapfb.mk [deleted file]
package/multimedia/gst-omx/Config.in [deleted file]
package/multimedia/gst-omx/gst-omx-config-files.patch [deleted file]
package/multimedia/gst-omx/gst-omx.mk [deleted file]
package/multimedia/gst-plugin-x170/Config.in [deleted file]
package/multimedia/gst-plugin-x170/gst-plugin-x170-01-correct-CFLAGS.patch [deleted file]
package/multimedia/gst-plugin-x170/gst-plugin-x170.mk [deleted file]
package/multimedia/gst-plugins-bad/Config.in [deleted file]
package/multimedia/gst-plugins-bad/gst-plugins-bad-0002-fix-dfb-example.patch [deleted file]
package/multimedia/gst-plugins-bad/gst-plugins-bad-opus-jpegformat-unbreak-non-debug-build.patch [deleted file]
package/multimedia/gst-plugins-bad/gst-plugins-bad.mk [deleted file]
package/multimedia/gst-plugins-base/Config.in [deleted file]
package/multimedia/gst-plugins-base/gst-plugins-base-tremor.patch [deleted file]
package/multimedia/gst-plugins-base/gst-plugins-base.mk [deleted file]
package/multimedia/gst-plugins-good/Config.in [deleted file]
package/multimedia/gst-plugins-good/gst-plugins-good-linux36.patch [deleted file]
package/multimedia/gst-plugins-good/gst-plugins-good-v4l2-fix-compilation-against-newer-kernel-headers.patch [deleted file]
package/multimedia/gst-plugins-good/gst-plugins-good.mk [deleted file]
package/multimedia/gst-plugins-ugly/Config.in [deleted file]
package/multimedia/gst-plugins-ugly/gst-plugins-ugly.mk [deleted file]
package/multimedia/gst1-plugins-bad/Config.in [deleted file]
package/multimedia/gst1-plugins-bad/gst1-plugins-bad-use-gettext-0.18.patch [deleted file]
package/multimedia/gst1-plugins-bad/gst1-plugins-bad.mk [deleted file]
package/multimedia/gst1-plugins-base/Config.in [deleted file]
package/multimedia/gst1-plugins-base/gst1-plugins-base.mk [deleted file]
package/multimedia/gst1-plugins-good/Config.in [deleted file]
package/multimedia/gst1-plugins-good/gst1-plugins-good.mk [deleted file]
package/multimedia/gst1-plugins-ugly/Config.in [deleted file]
package/multimedia/gst1-plugins-ugly/gst1-plugins-ugly.mk [deleted file]
package/multimedia/gstreamer/Config.in [deleted file]
package/multimedia/gstreamer/gstreamer.mk [deleted file]
package/multimedia/gstreamer1/Config.in [deleted file]
package/multimedia/gstreamer1/gstreamer1.mk [deleted file]
package/multimedia/lame/Config.in [deleted file]
package/multimedia/lame/lame.mk [deleted file]
package/multimedia/libvpx/Config.in [deleted file]
package/multimedia/libvpx/libvpx.mk [deleted file]
package/multimedia/madplay/Config.in [deleted file]
package/multimedia/madplay/madplay-0.15.2b-switch-to-new-alsa-api.patch [deleted file]
package/multimedia/madplay/madplay.mk [deleted file]
package/multimedia/mpd/Config.in [deleted file]
package/multimedia/mpd/S95mpd [deleted file]
package/multimedia/mpd/mpd.conf [deleted file]
package/multimedia/mpd/mpd.mk [deleted file]
package/multimedia/mpg123/Config.in [deleted file]
package/multimedia/mpg123/mpg123.mk [deleted file]
package/multimedia/mplayer/Config.in [deleted file]
package/multimedia/mplayer/mplayer-1.1-disable-install-strip.patch [deleted file]
package/multimedia/mplayer/mplayer-1.1-fix-cc-parsing.patch [deleted file]
package/multimedia/mplayer/mplayer.mk [deleted file]
package/multimedia/multimedia.mk [deleted file]
package/multimedia/musepack/Config.in [deleted file]
package/multimedia/musepack/musepack-shared.patch [deleted file]
package/multimedia/musepack/musepack.mk [deleted file]
package/multimedia/on2-8170-libs/Config.in [deleted file]
package/multimedia/on2-8170-libs/on2-8170-libs.mk [deleted file]
package/multimedia/pulseaudio/Config.in [deleted file]
package/multimedia/pulseaudio/S50pulseaudio [deleted file]
package/multimedia/pulseaudio/pulseaudio.mk [deleted file]
package/multimedia/tidsp-binaries/Config.in [deleted file]
package/multimedia/tidsp-binaries/tidsp-binaries.mk [deleted file]
package/multimedia/vorbis-tools/Config.in [deleted file]
package/multimedia/vorbis-tools/vorbis-tools.mk [deleted file]
package/multimedia/wavpack/Config.in [deleted file]
package/multimedia/wavpack/wavpack.mk [deleted file]
package/musepack/Config.in [new file with mode: 0644]
package/musepack/musepack-shared.patch [new file with mode: 0644]
package/musepack/musepack.mk [new file with mode: 0644]
package/on2-8170-libs/Config.in [new file with mode: 0644]
package/on2-8170-libs/on2-8170-libs.mk [new file with mode: 0644]
package/pulseaudio/Config.in [new file with mode: 0644]
package/pulseaudio/S50pulseaudio [new file with mode: 0755]
package/pulseaudio/pulseaudio.mk [new file with mode: 0644]
package/tidsp-binaries/Config.in [new file with mode: 0644]
package/tidsp-binaries/tidsp-binaries.mk [new file with mode: 0644]
package/vorbis-tools/Config.in [new file with mode: 0644]
package/vorbis-tools/vorbis-tools.mk [new file with mode: 0644]
package/wavpack/Config.in [new file with mode: 0644]
package/wavpack/wavpack.mk [new file with mode: 0644]

index 8ba3666285e2cdc0d5502f98ece29730b4445afe..889533cfea0b0aaaf26571e0a5109a3ecabedf30 100644 (file)
@@ -2,8 +2,31 @@ menu "Target packages"
 
 source "package/busybox/Config.in"
 
-# Audio and video applications
-source "package/multimedia/Config.in"
+menu "Audio and video applications"
+source "package/alsa-utils/Config.in"
+source "package/aumix/Config.in"
+source "package/bellagio/Config.in"
+source "package/faad2/Config.in"
+source "package/flac/Config.in"
+source "package/ffmpeg/Config.in"
+source "package/gstreamer/Config.in"
+source "package/gstreamer1/Config.in"
+source "package/lame/Config.in"
+source "package/libvpx/Config.in"
+source "package/madplay/Config.in"
+source "package/mpd/Config.in"
+source "package/mpg123/Config.in"
+source "package/mplayer/Config.in"
+source "package/musepack/Config.in"
+source "package/on2-8170-libs/Config.in"
+source "package/opus-tools/Config.in"
+source "package/pulseaudio/Config.in"
+source "package/tidsp-binaries/Config.in"
+source "package/tstools/Config.in"
+source "package/vorbis-tools/Config.in"
+source "package/wavpack/Config.in"
+source "package/yavta/Config.in"
+endmenu
 
 menu "Compressors and decompressors"
 source "package/bzip2/Config.in"
diff --git a/package/alsa-utils/Config.in b/package/alsa-utils/Config.in
new file mode 100644 (file)
index 0000000..4bc1204
--- /dev/null
@@ -0,0 +1,81 @@
+config BR2_PACKAGE_ALSA_UTILS
+       bool "alsa-utils"
+       depends on BR2_LARGEFILE
+       depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
+       select BR2_PACKAGE_ALSA_LIB
+       help
+         This package contains the command line utilities for the ALSA
+         project.
+
+         http://www.alsa-project.org/
+
+comment "alsa-utils requires a toolchain with LARGEFILE and threads support"
+       depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
+
+if BR2_PACKAGE_ALSA_UTILS
+menu "ALSA utils selection"
+
+config BR2_PACKAGE_ALSA_UTILS_ALSACONF
+       bool "alsaconf"
+
+config BR2_PACKAGE_ALSA_UTILS_ALSACTL
+       bool "alsactl"
+       default y
+
+config BR2_PACKAGE_ALSA_UTILS_ALSAMIXER
+       bool "alsamixer"
+       select BR2_PACKAGE_NCURSES
+       select BR2_PACKAGE_NCURSES_TARGET_PANEL
+       select BR2_PACKAGE_NCURSES_TARGET_FORM
+       select BR2_PACKAGE_NCURSES_TARGET_MENU
+       select BR2_PACKAGE_ALSA_LIB_MIXER
+       depends on BR2_USE_WCHAR
+       default y
+
+comment "alsamixer requires a toolchain with WCHAR support"
+       depends on !BR2_USE_WCHAR
+
+config BR2_PACKAGE_ALSA_UTILS_AMIDI
+       select BR2_PACKAGE_ALSA_LIB_RAWMIDI
+       bool "amidi"
+
+config BR2_PACKAGE_ALSA_UTILS_AMIXER
+       select BR2_PACKAGE_ALSA_LIB_MIXER
+       bool "amixer"
+
+config BR2_PACKAGE_ALSA_UTILS_APLAY
+       select BR2_PACKAGE_ALSA_LIB_PCM
+       bool "aplay/arecord"
+
+config BR2_PACKAGE_ALSA_UTILS_IECSET
+       select BR2_PACKAGE_ALSA_LIB_PCM
+       bool "iecset"
+
+config BR2_PACKAGE_ALSA_UTILS_ACONNECT
+       select BR2_PACKAGE_ALSA_LIB_SEQ
+       bool "aconnect"
+
+config BR2_PACKAGE_ALSA_UTILS_APLAYMIDI
+       select BR2_PACKAGE_ALSA_LIB_SEQ
+       bool "aplaymidi"
+
+config BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI
+       select BR2_PACKAGE_ALSA_LIB_SEQ
+       bool "arecordmidi"
+
+config BR2_PACKAGE_ALSA_UTILS_ASEQDUMP
+       select BR2_PACKAGE_ALSA_LIB_SEQ
+       bool "aseqdump"
+
+config BR2_PACKAGE_ALSA_UTILS_ASEQNET
+       select BR2_PACKAGE_ALSA_LIB_SEQ
+       bool "aseqnet"
+
+config BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST
+       select BR2_PACKAGE_ALSA_LIB_PCM
+       bool "speaker-test"
+
+endmenu
+
+endif
+
diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk
new file mode 100644 (file)
index 0000000..b951112
--- /dev/null
@@ -0,0 +1,63 @@
+################################################################################
+#
+# alsa-utils
+#
+################################################################################
+
+ALSA_UTILS_VERSION = 1.0.26
+ALSA_UTILS_SOURCE = alsa-utils-$(ALSA_UTILS_VERSION).tar.bz2
+ALSA_UTILS_SITE = http://alsa.cybermirror.org/utils
+ALSA_UTILS_LICENSE = GPLv2
+ALSA_UTILS_LICENSE_FILES = COPYING
+ALSA_UTILS_INSTALL_STAGING = YES
+ALSA_UTILS_DEPENDENCIES = host-gettext alsa-lib \
+       $(if $(BR2_PACKAGE_NCURSES),ncurses)
+
+ALSA_UTILS_CONF_ENV = \
+       ac_cv_prog_ncurses5_config=$(STAGING_DIR)/bin/ncurses5-config
+
+ALSA_UTILS_CONF_OPT = \
+       --disable-xmlto \
+       --with-curses=ncurses
+
+ifneq ($(BR2_PACKAGE_ALSA_UTILS_ALSAMIXER),y)
+ALSA_UTILS_CONF_OPT += --disable-alsamixer --disable-alsatest
+endif
+
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ALSACONF) += usr/sbin/alsaconf
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ALSACTL) += usr/sbin/alsactl
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ALSAMIXER) += usr/bin/alsamixer
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_AMIDI) += usr/bin/amidi
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_AMIXER) += usr/bin/amixer
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_APLAY) += usr/bin/aplay usr/bin/arecord
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_IECSET) += usr/bin/iecset
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ACONNECT) += usr/bin/aconnect
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_APLAYMIDI) += usr/bin/aplaymidi
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI) += usr/bin/arecordmidi
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ASEQDUMP) += usr/bin/aseqdump
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ASEQNET) += usr/bin/aseqnet
+ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST) += usr/bin/speaker-test
+
+define ALSA_UTILS_INSTALL_TARGET_CMDS
+       mkdir -p $(TARGET_DIR)/var/lib/alsa
+       for i in $(ALSA_UTILS_TARGETS_y); do \
+               install -D -m 755 $(STAGING_DIR)/$$i $(TARGET_DIR)/$$i; \
+       done
+       if [ -x "$(TARGET_DIR)/usr/bin/speaker-test" ]; then \
+               mkdir -p $(TARGET_DIR)/usr/share/alsa/speaker-test; \
+               mkdir -p $(TARGET_DIR)/usr/share/sounds/alsa; \
+               cp -rdpf $(STAGING_DIR)/usr/share/alsa/speaker-test/* $(TARGET_DIR)/usr/share/alsa/speaker-test/; \
+               cp -rdpf $(STAGING_DIR)/usr/share/sounds/alsa/* $(TARGET_DIR)/usr/share/sounds/alsa/; \
+       fi
+       if [ -x "$(TARGET_DIR)/usr/sbin/alsactl" ]; then \
+               mkdir -p $(TARGET_DIR)/usr/share/; \
+               rm -rf $(TARGET_DIR)/usr/share/alsa/; \
+               cp -rdpf $(STAGING_DIR)/usr/share/alsa/ $(TARGET_DIR)/usr/share/alsa/; \
+       fi
+endef
+
+define ALSA_UTILS_UNINSTALL_TARGET_CMDS
+       rm -f $(addprefix $(TARGET_DIR)/,$(ALSA_UTILS_TARGETS_) $(ALSA_UTILS_TARGETS_y))
+endef
+
+$(eval $(autotools-package))
diff --git a/package/aumix/Config.in b/package/aumix/Config.in
new file mode 100644 (file)
index 0000000..3d32082
--- /dev/null
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_AUMIX
+       bool "aumix"
+       select BR2_PACKAGE_NCURSES
+       help
+         aumix is a small, easy-to-use program to control the mixer
+         of your sound card. It runs in text mode using the ncurses
+         library, or from the command line (non-interactively).
+         It can read default settings from a file, and it can also
+         automatically save and restore the mixer settings at shutdown
+         and boot.
+
+         http://jpj.net/~trevor/aumix.html
diff --git a/package/aumix/aumix-2.8-fix-incorrect-makefile-am.patch b/package/aumix/aumix-2.8-fix-incorrect-makefile-am.patch
new file mode 100644 (file)
index 0000000..8d55218
--- /dev/null
@@ -0,0 +1,29 @@
+Aumix's src/Makefile.am incorrect adds @includedir@ to the list of
+include paths and @libdir@ to the list of libraries paths. This is
+incorrect, as @includedir@ and @libdir@ are respectively /usr/include
+and /usr/lib, even in cross-compilation mode.
+
+At the same time, use AM_CFLAGS instead of CFLAGS, as is done on the
+similar patch found in OpenEmbedded.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ src/Makefile.am |    5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+Index: aumix-2.8/src/Makefile.am
+===================================================================
+--- aumix-2.8.orig/src/Makefile.am
++++ aumix-2.8/src/Makefile.am
+@@ -7,9 +7,8 @@
+               mouse.c common.h curses.h gpm-xterm.h gtk.h interactive.h  \
+               mouse.h play.xpm record.xpm
+ localedir     = $(datadir)/locale
+-INCLUDES      = -I../intl -DLOCALEDIR=\"$(localedir)\" -I@includedir@
+-CFLAGS                = @CFLAGS@ @GLIB_CFLAGS@ @GTK_CFLAGS@
+-LDADD         = -L@libdir@
++INCLUDES      = -I../intl -DLOCALEDIR=\"$(localedir)\"
++AM_CFLAGS     = @CFLAGS@ @GLIB_CFLAGS@ @GTK_CFLAGS@
+ LIBS          = @LIBS@ @GTK_LIBS@ @INTLLIBS@
+ DEFS          = @DEFS@
diff --git a/package/aumix/aumix.mk b/package/aumix/aumix.mk
new file mode 100644 (file)
index 0000000..de0902a
--- /dev/null
@@ -0,0 +1,21 @@
+################################################################################
+#
+# aumix
+#
+################################################################################
+
+AUMIX_VERSION = 2.8
+AUMIX_SOURCE = aumix-$(AUMIX_VERSION).tar.bz2
+AUMIX_SITE = http://jpj.net/~trevor/aumix/releases
+AUMIX_AUTORECONF = YES
+
+AUMIX_CONF_OPT = \
+       --without-gtk \
+       --without-gtk1 \
+       --without-alsa \
+       --without-gpm \
+       --without-sysmouse
+
+AUMIX_DEPENDENCIES = host-gettext ncurses
+
+$(eval $(autotools-package))
diff --git a/package/bellagio/Config.in b/package/bellagio/Config.in
new file mode 100644 (file)
index 0000000..3292ef5
--- /dev/null
@@ -0,0 +1,20 @@
+config BR2_PACKAGE_BELLAGIO
+       bool "bellagio"
+       depends on BR2_INSTALL_LIBSTDCPP
+       depends on BR2_TOOLCHAIN_HAS_THREADS
+       select BR2_PACKAGE_HAS_OPENMAX
+       help
+         Bellagio is an opensource implementation of the
+         OpenMAX IL API.
+
+         OpenMAX Integration Layer (IL) is a standard API
+         to access Multimedia Components on mobile platforms.
+         It has been defined by the Khronos group.
+         By means of the OpenMAX IL API, multimedia frameworks
+         can access hardware accelerators on platforms that
+         provide it.
+
+         http://omxil.sourceforge.net/
+
+comment "bellagio requires a toolchain with C++ and threads support enabled"
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/bellagio/bellagio-0.9.3-drop-werror.patch b/package/bellagio/bellagio-0.9.3-drop-werror.patch
new file mode 100644 (file)
index 0000000..39baf42
--- /dev/null
@@ -0,0 +1,22 @@
+[PATCH] don't force -Werror in CFLAGS
+
+Released software shouldn't get built with -Werror.
+
+Signed-of-by: Peter Korsgaard <jacmet@sunsite.dk>
+---
+ configure.ac |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: libomxil-bellagio-0.9.3/configure.ac
+===================================================================
+--- libomxil-bellagio-0.9.3.orig/configure.ac
++++ libomxil-bellagio-0.9.3/configure.ac
+@@ -5,7 +5,7 @@
+ AC_PREREQ([2.59])
+ AC_CONFIG_HEADERS([config.h])
+-CFLAGS="${CFLAGS} -Wall -Werror"
++CFLAGS="${CFLAGS} -Wall"
+ ################################################################################
+ # Set the shared versioning info, according to section 6.3 of the libtool info #
diff --git a/package/bellagio/bellagio-0.9.3-dynamicloader-linking.patch b/package/bellagio/bellagio-0.9.3-dynamicloader-linking.patch
new file mode 100644 (file)
index 0000000..5e4243d
--- /dev/null
@@ -0,0 +1,16 @@
+When libomxdynamicloader.so is loaded, it complains that RM_Deinit can't be resolved.
+Link explicitly against omxil-bellagio so that ld.so can find the reference.
+
+Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
+
+--- bellagio-0.9.3/src/dynamic_loader/Makefile.am.old  2012-03-23 15:07:47.379021034 +0000
++++ bellagio-0.9.3/src/dynamic_loader/Makefile.am      2012-03-23 15:08:47.563034818 +0000
+@@ -3,7 +3,7 @@
+ omxdynamicloader_LTLIBRARIES = libomxdynamicloader.la
+ libomxdynamicloader_la_SOURCES = ste_dynamic_component_loader.c ste_dynamic_component_loader.h
+-libomxdynamicloader_la_LDFLAGS =
++libomxdynamicloader_la_LDFLAGS = -lomxil-bellagio -L$(abs_top_srcdir)/src/.libs
+ libomxdynamicloader_la_CFLAGS = -I$(top_srcdir)/include \
+                       -I$(top_srcdir)/src \
+                       -I$(top_srcdir)/src/base \
diff --git a/package/bellagio/bellagio-0.9.3-parallel-build.patch b/package/bellagio/bellagio-0.9.3-parallel-build.patch
new file mode 100644 (file)
index 0000000..767bbeb
--- /dev/null
@@ -0,0 +1,16 @@
+Fix dependency issue to allow parallel build
+
+Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
+
+Index: bellagio-0.9.3/src/Makefile.am
+===================================================================
+--- bellagio-0.9.3.orig/src/Makefile.am
++++ bellagio-0.9.3/src/Makefile.am
+@@ -8,6 +8,7 @@ omxregister_bellagio_SOURCES = omxregist
+ omxregister_bellagio_CFLAGS = -DOMXILCOMPONENTSPATH=\"$(plugindir)/\" \
+                             -I$(top_srcdir)/include
+ omxregister_bellagio_LDFLAGS = -lomxil-bellagio -L$(builddir)
++omxregister_bellagio_DEPENDENCIES = libomxil-bellagio.la
+ lib_LTLIBRARIES = libomxil-bellagio.la
+ libomxil_bellagio_la_SOURCES = component_loader.h \
diff --git a/package/bellagio/bellagio-0.9.3-segfault-on-removeFromWaitResource.patch b/package/bellagio/bellagio-0.9.3-segfault-on-removeFromWaitResource.patch
new file mode 100644 (file)
index 0000000..f52a2c3
--- /dev/null
@@ -0,0 +1,37 @@
+We always access globalComponentList[] at indexComponent=-1 which causes a
+segfault. Use i as the index instead.
+
+Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
+
+--- bellagio-0.9.3/src/omx_reference_resource_manager.c.old    2012-03-13 10:15:25.743940980 +0000
++++ bellagio-0.9.3/src/omx_reference_resource_manager.c        2012-03-13 10:18:02.201971009 +0000
+@@ -485,7 +485,6 @@
+ OMX_ERRORTYPE RM_removeFromWaitForResource(OMX_COMPONENTTYPE *openmaxStandComp) {
+       omx_base_component_PrivateType* omx_base_component_Private;
+       int i = 0;
+-      int indexComponent = -1;
+       DEBUG(DEB_LEV_FUNCTION_NAME, "In %s\n", __func__);
+       omx_base_component_Private = (omx_base_component_PrivateType*)openmaxStandComp->pComponentPrivate;
+@@ -493,16 +492,13 @@
+       while(listOfcomponentRegistered[i].component_name != NULL ) {
+               if (!strcmp(listOfcomponentRegistered[i].component_name, omx_base_component_Private->name)) {
+                       // found component in the list of the resource manager
+-                      removeElemFromList(&globalComponentList[indexComponent], openmaxStandComp);
+-                      break;
++                      removeElemFromList(&globalComponentList[i], openmaxStandComp);
++                      DEBUG(DEB_LEV_FUNCTION_NAME, "Out of %s\n", __func__);
++                      return OMX_ErrorNone;
+               }
+               i++;
+       }
+-      if (indexComponent <0) {
+-              // No resource to be handled
+-              DEBUG(DEB_LEV_ERR, "In %s No resource to be handled\n", __func__);
+-              return OMX_ErrorNone;
+-      }
+-      DEBUG(DEB_LEV_FUNCTION_NAME, "Out of %s\n", __func__);
++      // No resource to be handled
++      DEBUG(DEB_LEV_ERR, "In %s No resource to be handled\n", __func__);
+       return OMX_ErrorNone;
+ }
diff --git a/package/bellagio/bellagio.mk b/package/bellagio/bellagio.mk
new file mode 100644 (file)
index 0000000..993015c
--- /dev/null
@@ -0,0 +1,15 @@
+################################################################################
+#
+# bellagio
+#
+################################################################################
+
+BELLAGIO_VERSION = 0.9.3
+BELLAGIO_SOURCE = libomxil-bellagio-$(BELLAGIO_VERSION).tar.gz
+BELLAGIO_SITE = http://downloads.sourceforge.net/project/omxil/omxil/Bellagio%20$(BELLAGIO_VERSION)
+BELLAGIO_AUTORECONF = YES
+BELLAGIO_INSTALL_STAGING = YES
+BELLAGIO_LICENSE = LGPLv2.1+
+BELLAGIO_LICENSE_FILES = COPYING
+
+$(eval $(autotools-package))
diff --git a/package/faad2/Config.in b/package/faad2/Config.in
new file mode 100644 (file)
index 0000000..5b7fc1c
--- /dev/null
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_FAAD2
+       bool "faad2"
+       help
+         FAAD2 is an open source MPEG-4 and MPEG-2 AAC decoder,
+
+         http://www.audiocoding.com/faad2.html
diff --git a/package/faad2/faad2.mk b/package/faad2/faad2.mk
new file mode 100644 (file)
index 0000000..8c4fc1a
--- /dev/null
@@ -0,0 +1,15 @@
+################################################################################
+#
+# faad2
+#
+################################################################################
+
+FAAD2_VERSION = 2.7
+FAAD2_SITE = http://downloads.sourceforge.net/project/faac/faad2-src/faad2-$(FAAD2_VERSION)
+FAAD2_LICENSE = GPLv2
+FAAD2_LICENSE_FILES = COPYING
+# frontend/faad calls frexp()
+FAAD2_CONF_ENV = LIBS=-lm
+FAAD2_INSTALL_STAGING = YES
+
+$(eval $(autotools-package))
diff --git a/package/ffmpeg/Config.in b/package/ffmpeg/Config.in
new file mode 100644 (file)
index 0000000..d11233e
--- /dev/null
@@ -0,0 +1,158 @@
+comment "ffmpeg requires a toolchain with LARGEFILE and IPV6 support"
+       depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
+
+menuconfig BR2_PACKAGE_FFMPEG
+       bool "ffmpeg"
+       depends on BR2_LARGEFILE
+       depends on BR2_INET_IPV6
+       help
+         FFmpeg is a complete, cross-platform solution to record, convert
+         and stream audio and video.
+
+        http://www.ffmpeg.org
+
+if BR2_PACKAGE_FFMPEG
+
+config BR2_PACKAGE_FFMPEG_GPL
+       bool "Enable GPL code"
+       help
+         allow use of GPL code, the resulting libs and binaries will
+         be under GPL
+
+config BR2_PACKAGE_FFMPEG_NONFREE
+       bool "Enable nonfree code"
+       help
+         allow use of nonfree code, the resulting libs and binaries
+         will be unredistributable
+
+config BR2_PACKAGE_FFMPEG_FFMPEG
+       bool "Build ffmpeg (the command line application)"
+       select BR2_PACKAGE_FFMPEG_SWSCALE
+       default y
+       help
+         FFmpeg is a very fast video and audio converter.
+         It can also grab from a live audio/video source.
+
+         It is not needed if you want to link the FFmpeg libraries
+         to your application.
+
+config BR2_PACKAGE_FFMPEG_FFPLAY
+       bool "Build ffplay"
+       select BR2_PACKAGE_SDL
+       help
+         FFplay is a very simple and portable media player using the
+         FFmpeg libraries and the SDL library.
+         It is mostly used as a testbed for the various FFmpeg APIs.
+
+config BR2_PACKAGE_FFMPEG_FFSERVER
+       bool "Build ffserver"
+       help
+         FFserver is a streaming server for both audio and video.
+
+config BR2_PACKAGE_FFMPEG_POSTPROC
+       bool "Build libpostproc"
+       depends on BR2_PACKAGE_FFMPEG_GPL
+       help
+         Postproc is a library of video postprocessing routines.
+
+config BR2_PACKAGE_FFMPEG_SWSCALE
+       bool "Build libswscale"
+       help
+         Swscale is a library of video scaling routines.
+
+config BR2_PACKAGE_FFMPEG_ENCODERS
+       string "Enabled encoders"
+       default "all"
+       help
+        Space-separated list of encoders to build in FFmpeg,
+        or "all" to build all of them.
+
+        Run ./configure --list-encoders in the ffmpeg sources
+        directory to know the available options.
+
+config BR2_PACKAGE_FFMPEG_DECODERS
+       string "Enabled decoders"
+       default "all"
+       help
+        Space-separated list of decoders to build in FFmpeg,
+        or "all" to build all of them.
+
+        Run ./configure --list-decoders in the ffmpeg sources
+        directory to know the available options.
+
+config BR2_PACKAGE_FFMPEG_MUXERS
+       string "Enabled muxers"
+       default "all"
+       help
+        Space-separated list of muxers to build in FFmpeg,
+        or "all" to build all of them.
+
+        Run ./configure --list-muxers in the ffmpeg sources
+        directory to know the available options.
+
+config BR2_PACKAGE_FFMPEG_DEMUXERS
+       string "Enabled demuxers"
+       default "all"
+       help
+        Space-separated list of demuxers to build in FFmpeg,
+        or "all" to build all of them.
+
+        Run ./configure --list-demuxers in the ffmpeg sources
+        directory to know the available options.
+
+config BR2_PACKAGE_FFMPEG_PARSERS
+       string "Enabled parsers"
+       default "all"
+       help
+        Space-separated list of parsers to build in FFmpeg,
+        or "all" to build all of them.
+
+        Run ./configure --list-parsers in the ffmpeg sources
+        directory to know the available options.
+
+config BR2_PACKAGE_FFMPEG_BSFS
+       string "Enabled bitstreams"
+       default "all"
+       help
+        Space-separated list of bitstream filters to build in FFmpeg,
+        or "all" to build all of them.
+
+        Run ./configure --list-bsfs in the ffmpeg sources
+        directory to know the available options.
+
+config BR2_PACKAGE_FFMPEG_PROTOCOLS
+       string "Enabled protocols"
+       default "all"
+       help
+        Space-separated list of protocols to build in FFmpeg,
+        or "all" to build all of them.
+
+        Run ./configure --list-protocols in the ffmpeg sources
+        directory to know the available options.
+
+config BR2_PACKAGE_FFMPEG_FILTERS
+       string "Enabled filters"
+       default "all"
+       help
+        Space-separated list of filters to build in FFmpeg,
+        or "all" to build all of them.
+
+        Run ./configure --list-filters in the ffmpeg sources
+        directory to know the available options.
+
+config BR2_PACKAGE_FFMPEG_INDEVS
+       bool "Enable input devices"
+       default y
+
+config BR2_PACKAGE_FFMPEG_OUTDEVS
+       bool "Enable output devices"
+       default y
+
+config BR2_PACKAGE_FFMPEG_EXTRACONF
+       string "Additional parameters for ./configure"
+       default ""
+       help
+        Extra parameters that will be appended to FFmpeg's
+        ./configure commandline.
+
+endif
diff --git a/package/ffmpeg/ffmpeg-sdlconfig.patch b/package/ffmpeg/ffmpeg-sdlconfig.patch
new file mode 100644 (file)
index 0000000..64371b2
--- /dev/null
@@ -0,0 +1,17 @@
+We need to pass the location sdl-config so that ffmpeg picks it up.
+So just pass the whole string to make things simpler.
+
+Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
+
+diff -Nura ffmpeg-0.8.7.orig/configure ffmpeg-0.8.7/configure
+--- ffmpeg-0.8.7.orig/configure        2011-11-21 16:49:30.000000000 -0300
++++ ffmpeg-0.8.7/configure     2011-12-02 08:13:36.746619395 -0300
+@@ -2957,7 +2957,7 @@
+ enabled libxvid    && require  libxvid xvid.h xvid_global -lxvidcore
+ enabled mlib       && require  mediaLib mlib_types.h mlib_VectorSub_S16_U8_Mod -lmlib
+-SDL_CONFIG="${cross_prefix}sdl-config"
++SDL_CONFIG="${SDL_CONFIG}"
+ if check_pkg_config sdl SDL_version.h SDL_Linked_Version; then
+     check_cpp_condition SDL.h "(SDL_MAJOR_VERSION<<16 | SDL_MINOR_VERSION<<8 | SDL_PATCHLEVEL) >= 0x010201" $sdl_cflags &&
+     enable sdl &&
diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk
new file mode 100644 (file)
index 0000000..b102af1
--- /dev/null
@@ -0,0 +1,193 @@
+################################################################################
+#
+# ffmpeg
+#
+################################################################################
+
+FFMPEG_VERSION = 0.8.12
+FFMPEG_SOURCE = ffmpeg-$(FFMPEG_VERSION).tar.bz2
+FFMPEG_SITE = http://ffmpeg.org/releases
+FFMPEG_INSTALL_STAGING = YES
+
+FFMPEG_LICENSE = LGPLv2.1+, libjpeg license
+FFMPEG_LICENSE_FILES = LICENSE COPYING.LGPLv2.1
+ifeq ($(BR2_PACKAGE_FFMPEG_GPL),y)
+FFMPEG_LICENSE += and GPLv2+
+FFMPEG_LICENSE_FILES += COPYING.GPLv2
+endif
+
+FFMPEG_CONF_OPT = \
+       --prefix=/usr           \
+       --disable-avfilter      \
+       $(if $(BR2_HAVE_DOCUMENTATION),,--disable-doc)
+
+ifeq ($(BR2_PACKAGE_FFMPEG_GPL),y)
+FFMPEG_CONF_OPT += --enable-gpl
+else
+FFMPEG_CONF_OPT += --disable-gpl
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_NONFREE),y)
+FFMPEG_CONF_OPT += --enable-nonfree
+else
+FFMPEG_CONF_OPT += --disable-nonfree
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_FFMPEG),y)
+FFMPEG_CONF_OPT += --enable-ffmpeg
+else
+FFMPEG_CONF_OPT += --disable-ffmpeg
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_FFPLAY),y)
+FFMPEG_DEPENDENCIES += sdl
+FFMPEG_CONF_OPT += --enable-ffplay
+FFMPEG_CONF_ENV += SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
+else
+FFMPEG_CONF_OPT += --disable-ffplay
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_FFSERVER),y)
+FFMPEG_CONF_OPT += --enable-ffserver
+else
+FFMPEG_CONF_OPT += --disable-ffserver
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_POSTPROC),y)
+FFMPEG_CONF_OPT += --enable-postproc
+else
+FFMPEG_CONF_OPT += --disable-postproc
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_SWSCALE),y)
+FFMPEG_CONF_OPT += --enable-swscale
+else
+FFMPEG_CONF_OPT += --disable-swscale
+endif
+
+ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_ENCODERS)),all)
+FFMPEG_CONF_OPT += --disable-encoders \
+       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_ENCODERS)),--enable-encoder=$(x))
+endif
+
+ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_DECODERS)),all)
+FFMPEG_CONF_OPT += --disable-decoders \
+       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_DECODERS)),--enable-decoder=$(x))
+endif
+
+ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_MUXERS)),all)
+FFMPEG_CONF_OPT += --disable-muxers \
+       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_MUXERS)),--enable-muxer=$(x))
+endif
+
+ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_DEMUXERS)),all)
+FFMPEG_CONF_OPT += --disable-demuxers \
+       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_DEMUXERS)),--enable-demuxer=$(x))
+endif
+
+ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_PARSERS)),all)
+FFMPEG_CONF_OPT += --disable-parsers \
+       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_PARSERS)),--enable-parser=$(x))
+endif
+
+ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_BSFS)),all)
+FFMPEG_CONF_OPT += --disable-bsfs \
+       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_BSFS)),--enable-bsf=$(x))
+endif
+
+ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_PROTOCOLS)),all)
+FFMPEG_CONF_OPT += --disable-protocols \
+       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_PROTOCOLS)),--enable-protocol=$(x))
+endif
+
+ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_FILTERS)),all)
+FFMPEG_CONF_OPT += --disable-filters \
+       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_FILTERS)),--enable-filter=$(x))
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_INDEVS),y)
+FFMPEG_CONF_OPT += --enable-indevs
+else
+FFMPEG_CONF_OPT += --disable-indevs
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_OUTDEVS),y)
+FFMPEG_CONF_OPT += --enable-outdevs
+else
+FFMPEG_CONF_OPT += --disable-outdevs
+endif
+
+ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
+FFMPEG_CONF_OPT += --enable-pthreads
+else
+FFMPEG_CONF_OPT += --disable-pthreads
+endif
+
+ifeq ($(BR2_PACKAGE_ZLIB),y)
+FFMPEG_CONF_OPT += --enable-zlib
+FFMPEG_DEPENDENCIES += zlib
+else
+FFMPEG_CONF_OPT += --disable-zlib
+endif
+
+ifeq ($(BR2_i386)$(BR2_x86_64),y)
+# MMX on is default for x86, disable it for lowly x86-type processors
+ifeq ($(BR2_x86_i386)$(BR2_x86_i486)$(BR2_x86_i586)$(BR2_x86_i686)$(BR2_x86_pentiumpro)$(BR2_x86_geode),y)
+FFMPEG_CONF_OPT += --disable-mmx
+else
+# If it is enabled, nasm is required
+FFMPEG_DEPENDENCIES += host-nasm
+endif
+endif
+
+# Explicitly disable everything that doesn't match for ARM
+# FFMPEG "autodetects" by compiling an extended instruction via AS
+# This works on compilers that aren't built for generic by default
+ifeq ($(BR2_arm7tdmi)$(BR2_arm720t)$(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),y)
+FFMPEG_CONF_OPT += --disable-armv5te
+endif
+ifeq ($(BR2_arm1136jf_s)$(BR2_arm1176jz_s)$(BR2_arm1176jzf_s),y)
+FFMPEG_CONF_OPT += --enable-armv6
+else
+FFMPEG_CONF_OPT += --disable-armv6 --disable-armv6t2
+endif
+ifeq ($(BR2_arm10)$(BR2_arm1136jf_s)$(BR2_arm1176jz_s)$(BR2_arm1176jzf_s)$(BR2_cortex_a5)$(BR2_cortex_a8)$(BR2_cortex_a9)$(BR2_cortex_a15),y)
+FFMPEG_CONF_OPT += --enable-armvfp
+else
+FFMPEG_CONF_OPT += --disable-armvfp
+endif
+ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
+FFMPEG_CONF_OPT += --enable-neon
+endif
+
+# Set powerpc altivec appropriately
+ifeq ($(BR2_powerpc),y)
+ifeq ($(BR2_powerpc_7400)$(BR2_powerpc_7450)$(BR2_powerpc_970),y)
+FFMPEG_CONF_OPT += --enable-altivec
+else
+FFMPEG_CONF_OPT += --disable-altivec
+endif
+endif
+
+FFMPEG_CONF_OPT += $(call qstrip,$(BR2_PACKAGE_FFMPEG_EXTRACONF))
+
+# Override FFMPEG_CONFIGURE_CMDS: FFmpeg does not support --target and others
+define FFMPEG_CONFIGURE_CMDS
+       (cd $(FFMPEG_SRCDIR) && rm -rf config.cache && \
+       $(TARGET_CONFIGURE_OPTS) \
+       $(TARGET_CONFIGURE_ARGS) \
+       $(FFMPEG_CONF_ENV) \
+       ./configure \
+               --enable-cross-compile  \
+               --cross-prefix=$(TARGET_CROSS) \
+               --sysroot=$(STAGING_DIR) \
+               --host-cc="$(HOSTCC)" \
+               --arch=$(BR2_ARCH) \
+               --target-os=linux \
+               --extra-cflags=-fPIC \
+               $(SHARED_STATIC_LIBS_OPTS) \
+               $(FFMPEG_CONF_OPT) \
+       )
+endef
+
+$(eval $(autotools-package))
diff --git a/package/flac/Config.in b/package/flac/Config.in
new file mode 100644 (file)
index 0000000..357e24f
--- /dev/null
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_FLAC
+       bool "flac"
+       help
+          FLAC is an Open Source lossless audio codec.
+
+         http://flac.sourceforge.net/
diff --git a/package/flac/flac-no-altivec.patch b/package/flac/flac-no-altivec.patch
new file mode 100644 (file)
index 0000000..c6a535b
--- /dev/null
@@ -0,0 +1,28 @@
+FLAC assumes every powerpc around has altivec ABI which is wrong.
+
+Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
+
+diff -Nura flac-1.2.1/src/libFLAC/Makefile.am flac-1.2.1-noaltivec/src/libFLAC/Makefile.am
+--- flac-1.2.1/src/libFLAC/Makefile.am 2007-09-14 18:06:17.000000000 -0300
++++ flac-1.2.1-noaltivec/src/libFLAC/Makefile.am       2011-01-06 15:14:36.384242614 -0300
+@@ -41,7 +41,7 @@
+ else
+ # Linux-gcc for PPC does not have -force_cpusubtype_ALL, it is Darwin-specific
+ #@@@ PPC optimizations temporarily disabled
+-CPUCFLAGS = -maltivec -mabi=altivec -DFLAC__NO_ASM
++CPUCFLAGS = -DFLAC__NO_ASM
+ endif
+ endif
+diff -Nura flac-1.2.1/src/libFLAC/Makefile.in flac-1.2.1-noaltivec/src/libFLAC/Makefile.in
+--- flac-1.2.1/src/libFLAC/Makefile.in 2007-09-16 17:05:12.000000000 -0300
++++ flac-1.2.1-noaltivec/src/libFLAC/Makefile.in       2011-01-06 15:14:50.997545602 -0300
+@@ -240,7 +240,7 @@
+ @FLaC__CPU_PPC_TRUE@@FLaC__SYS_DARWIN_TRUE@CPUCFLAGS = -faltivec -force_cpusubtype_ALL -DFLAC__NO_ASM
+ # Linux-gcc for PPC does not have -force_cpusubtype_ALL, it is Darwin-specific
+ #@@@ PPC optimizations temporarily disabled
+-@FLaC__CPU_PPC_TRUE@@FLaC__SYS_DARWIN_FALSE@CPUCFLAGS = -maltivec -mabi=altivec -DFLAC__NO_ASM
++@FLaC__CPU_PPC_TRUE@@FLaC__SYS_DARWIN_FALSE@CPUCFLAGS = -DFLAC__NO_ASM
+ AM_CFLAGS = $(DEBUGCFLAGS) $(CPUCFLAGS) @OGG_CFLAGS@
+ @FLaC__CPU_PPC_TRUE@@FLaC__NO_ASM_FALSE@ARCH_SUBDIRS = ppc
diff --git a/package/flac/flac.mk b/package/flac/flac.mk
new file mode 100644 (file)
index 0000000..cace0d9
--- /dev/null
@@ -0,0 +1,23 @@
+################################################################################
+#
+# flac
+#
+################################################################################
+
+FLAC_VERSION = 1.2.1
+FLAC_SOURCE = flac-$(FLAC_VERSION).tar.gz
+FLAC_SITE = http://downloads.sourceforge.net/project/flac/flac-src/flac-$(FLAC_VERSION)-src
+FLAC_INSTALL_STAGING = YES
+
+FLAC_CONF_OPT = \
+       --disable-cpplibs \
+       --disable-xmms-plugin
+
+ifeq ($(BR2_PACKAGE_LIBOGG),y)
+FLAC_CONF_OPT += --with-ogg=$(STAGING_DIR)/usr
+FLAC_DEPENDENCIES = libogg
+else
+FLAC_CONF_OPT += --disable-ogg
+endif
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer/Config.in b/package/gstreamer/Config.in
new file mode 100644 (file)
index 0000000..039d657
--- /dev/null
@@ -0,0 +1,11 @@
+# Gstreamer 0.10.x & Plugins
+source "package/gstreamer/gstreamer/Config.in"
+source "package/gstreamer/gst-plugins-base/Config.in"
+source "package/gstreamer/gst-plugins-good/Config.in"
+source "package/gstreamer/gst-plugins-bad/Config.in"
+source "package/gstreamer/gst-plugins-ugly/Config.in"
+source "package/gstreamer/gst-ffmpeg/Config.in"
+source "package/gstreamer/gst-dsp/Config.in"
+source "package/gstreamer/gst-fsl-plugins/Config.in"
+source "package/gstreamer/gst-omapfb/Config.in"
+source "package/gstreamer/gst-plugin-x170/Config.in"
diff --git a/package/gstreamer/gst-dsp/Config.in b/package/gstreamer/gst-dsp/Config.in
new file mode 100644 (file)
index 0000000..590931a
--- /dev/null
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_GST_DSP
+       bool "gst-dsp"
+       depends on BR2_PACKAGE_GSTREAMER && BR2_cortex_a8
+       select BR2_PACKAGE_TIDSP_BINARIES
+       help
+         GStreamer plug-in to access TI OMAP3 DSP algorithms.
+
+         http://code.google.com/p/gst-dsp/
diff --git a/package/gstreamer/gst-dsp/gst-dsp.mk b/package/gstreamer/gst-dsp/gst-dsp.mk
new file mode 100644 (file)
index 0000000..1fd6976
--- /dev/null
@@ -0,0 +1,24 @@
+################################################################################
+#
+# gst-dsp
+#
+################################################################################
+
+GST_DSP_VERSION = 0.10.2
+GST_DSP_SITE = http://gst-dsp.googlecode.com/files/
+
+define GST_DSP_BUILD_CMDS
+       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -e
+endef
+
+define GST_DSP_INSTALL_TARGET_CMDS
+       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -e DESTDIR=$(TARGET_DIR) install
+endef
+
+define GST_DSP_UNINSTALL_TARGET_CMDS
+       $(RM) $(TARGET_DIR)/usr/lib/gstreamer-0.10/libgstdsp.so
+endef
+
+GST_DSP_DEPENDENCIES = gstreamer tidsp-binaries host-pkgconf
+
+$(eval $(generic-package))
diff --git a/package/gstreamer/gst-ffmpeg/Config.in b/package/gstreamer/gst-ffmpeg/Config.in
new file mode 100644 (file)
index 0000000..537101e
--- /dev/null
@@ -0,0 +1,17 @@
+config BR2_PACKAGE_GST_FFMPEG
+       bool "gst-ffmpeg"
+       depends on BR2_PACKAGE_GSTREAMER
+       select BR2_PACKAGE_GST_PLUGINS_BASE
+       select BR2_PACKAGE_FFMPEG
+       select BR2_PACKAGE_FFMPEG_GPL
+       select BR2_PACKAGE_FFMPEG_POSTPROC
+       select BR2_PACKAGE_FFMPEG_SWSCALE
+       depends on BR2_LARGEFILE
+       depends on BR2_INET_IPV6
+       help
+         GStreamer plugin using FFmpeg.
+
+         http://gstreamer.freedesktop.org/
+
+comment "gst-ffmpeg requires a toolchain with LARGEFILE and IPV6 support"
+       depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
diff --git a/package/gstreamer/gst-ffmpeg/gst-ffmpeg.mk b/package/gstreamer/gst-ffmpeg/gst-ffmpeg.mk
new file mode 100644 (file)
index 0000000..fc59c30
--- /dev/null
@@ -0,0 +1,18 @@
+################################################################################
+#
+# gst-ffmpeg
+#
+################################################################################
+
+GST_FFMPEG_VERSION = 0.10.13
+GST_FFMPEG_SOURCE = gst-ffmpeg-$(GST_FFMPEG_VERSION).tar.bz2
+GST_FFMPEG_SITE = http://gstreamer.freedesktop.org/src/gst-ffmpeg
+GST_FFMPEG_INSTALL_STAGING = YES
+GST_FFMPEG_DEPENDENCIES = host-pkgconf gstreamer gst-plugins-base ffmpeg
+GST_FFMPEG_CONF_OPT = --with-system-ffmpeg
+
+ifeq ($(BR2_PACKAGE_BZIP2),y)
+GST_FFMPEG_DEPENDENCIES += bzip2
+endif
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer/gst-fsl-plugins/Config.in b/package/gstreamer/gst-fsl-plugins/Config.in
new file mode 100644 (file)
index 0000000..4246734
--- /dev/null
@@ -0,0 +1,92 @@
+comment "gst-fsl-plugins requires an imx-specific kernel to be built"
+       depends on BR2_arm && BR2_PACKAGE_GSTREAMER && !BR2_LINUX_KERNEL
+
+config BR2_PACKAGE_GST_FSL_PLUGINS
+       bool "gst-fsl-plugins"
+       depends on BR2_LINUX_KERNEL
+       depends on BR2_arm # Only relevant for i.MX
+       depends on BR2_PACKAGE_GSTREAMER
+       select BR2_PACKAGE_GST_PLUGINS_BASE
+       select BR2_PACKAGE_LIBFSLVPUWRAP
+       select BR2_PACKAGE_IMX_LIB
+       select BR2_PACKAGE_LIBFSLPARSER
+       select BR2_PACKAGE_LIBFSLCODEC
+       help
+         GStreamer plugins for hardware-accelerated audio and video
+         parsers and codecs on i.MX platforms. It requires a kernel that
+         includes the i.MX specific headers to be built.
+
+         To use the VPU, its firmware blob must be installed as well. This
+         can be found in the firmware-imx package in the "Hardware handling"
+         menu.
+
+         This library is provided by Freescale as-is and doesn't have
+         an upstream. Pengutronix maintains gst-fsl-plugins at
+         git://git.pengutronix.de/git/imx/gst-plugins-fsl-vpu.git
+         but it diverges heavily from Freescale's original implementation.
+
+if BR2_PACKAGE_GST_FSL_PLUGINS
+choice
+       prompt "i.MX platform"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX233
+       bool "imx233"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
+       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX25_3STACK
+       bool "imx25"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
+       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX27ADS
+       bool "imx27"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
+       bool "imx28"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX31
+       bool "imx31"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
+       bool "imx35"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
+       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX37_3STACK
+       bool "imx37"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
+       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX50
+       bool "imx50"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
+       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX51
+       bool "imx51"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53
+       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX53
+       bool "imx53"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX5X
+       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX5X
+       bool "imx5X"
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6
+       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX6Q
+       bool "imx6"
+
+endchoice
+
+config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM
+       string
+       default "MX233" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX233
+       default "MX25" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
+       default "MX27" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
+       default "MX28" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
+       default "MX31" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX31
+       default "MX35" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
+       default "MX37" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
+       default "MX50" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
+       default "MX51" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
+       default "MX53" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53
+       default "MX5X" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX5X
+       default "MX6" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6
+endif
diff --git a/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0001-gplay-add-missing-include.patch b/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0001-gplay-add-missing-include.patch
new file mode 100644 (file)
index 0000000..19753bc
--- /dev/null
@@ -0,0 +1,23 @@
+From ed649ccb8ddc724546172d329fca39b23c49b804 Mon Sep 17 00:00:00 2001
+From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>
+Date: Mon, 17 Dec 2012 17:58:28 +0100
+Subject: [PATCH] gplay: add missing include
+
+Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+---
+ tools/gplay/gst_snapshot.c |    1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/tools/gplay/gst_snapshot.c b/tools/gplay/gst_snapshot.c
+index 40dbb6f..596f399 100755
+--- a/tools/gplay/gst_snapshot.c
++++ b/tools/gplay/gst_snapshot.c
+@@ -22,6 +22,7 @@
+ #include <gst/gst.h>
+ #include <string.h>
++#include <stdio.h>
+ #include "gst_snapshot.h"
+ static void
+-- 
diff --git a/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0002-Fix-bashism-in-configure-script.patch b/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0002-Fix-bashism-in-configure-script.patch
new file mode 100644 (file)
index 0000000..8af3644
--- /dev/null
@@ -0,0 +1,65 @@
+From 83b4f84b1c490b9bb816e1ecbc743d80d48cc06d Mon Sep 17 00:00:00 2001
+From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>
+Date: Tue, 18 Dec 2012 12:05:22 +0100
+Subject: [PATCH] Fix bashism in configure script.
+
+The configure script uses +=, which is not POSIX. Debians that
+have the default dash as /bin/sh define a variable ending with
++ instead of appending to it.
+
+Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+---
+ configure.ac |   22 +++++++++++-----------
+ 1 file changed, 11 insertions(+), 11 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 5968eb6..1a31a06 100755
+--- a/configure.ac
++++ b/configure.ac
+@@ -60,10 +60,10 @@ AC_DEFUN([CHECK_DISABLE_FEATURE],
+         [use_[$1]=yes])
+     if test "$use_[$1]" = "yes"; then
+         SAVE_CPPFLAGS="$CPPFLAGS"
+-        CPPFLAGS=`$PKG_CONFIG --cflags libfslaudiocodec`
+-        CPPFLAGS+=`$PKG_CONFIG --cflags libfslvideocodec`
+-        CPPFLAGS+=`$PKG_CONFIG --cflags libfslparser`
+-        CPPFLAGS+=`$PKG_CONFIG --cflags libfslvpuwrap`
++        CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags libfslaudiocodec`"
++        CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags libfslvideocodec`"
++        CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags libfslparser`"
++        CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags libfslvpuwrap`"
+         AC_CHECK_HEADERS([$4], HAVE_[$3]=yes, HAVE_[$3]=no && break)
+         CPPFLAGS="$SAVE_CPPFLAGS"
+         if test "x$HAVE_[$3]" = "xyes"; then
+@@ -157,7 +157,7 @@ AC_SUBST(GST_PLUGINS_BASE_LIBS)
+ AC_CHECK_HEADERS([vpu_lib.h], [HAVE_VPU_LIB=yes], [HAVE_VPU_LIB=no])
+ if test "x$HAVE_VPU_LIB" = "xyes"; then
+     VPU_LIBS=`$PKG_CONFIG --libs libfslvpuwrap 2>/dev/null`
+-    VPU_LIBS+=" -lvpu"
++    VPU_LIBS="$VPU_LIBS -lvpu"
+ fi
+ AC_SUBST(VPU_LIBS)
+@@ -173,15 +173,15 @@ AC_SUBST(IPU_CFLAGS)
+ AC_SUBST(IPU_LIBS)
+ FSL_MM_CORE_CFLAGS=`$PKG_CONFIG --cflags libfslaudiocodec 2>/dev/null`
+-FSL_MM_CORE_CFLAGS+=`$PKG_CONFIG --cflags libfslvideocodec 2>/dev/null`
+-FSL_MM_CORE_CFLAGS+=`$PKG_CONFIG --cflags libfslparser 2>/dev/null`
+-FSL_MM_CORE_CFLAGS+=`$PKG_CONFIG --cflags libfslvpuwrap 2>/dev/null`
++FSL_MM_CORE_CFLAGS="$FSL_MM_CORE_CFLAGS `$PKG_CONFIG --cflags libfslvideocodec 2>/dev/null`"
++FSL_MM_CORE_CFLAGS="$FSL_MM_CORE_CFLAGS `$PKG_CONFIG --cflags libfslparser 2>/dev/null`"
++FSL_MM_CORE_CFLAGS="$FSL_MM_CORE_CFLAGS `$PKG_CONFIG --cflags libfslvpuwrap 2>/dev/null`"
+ AC_SUBST(FSL_MM_CORE_CFLAGS)
+ FSL_MM_CORE_LIBS=`$PKG_CONFIG --libs libfslaudiocodec 2>/dev/null`
+-FSL_MM_CORE_LIBS+=`$PKG_CONFIG --libs libfslvideocodec 2>/dev/null`
+-FSL_MM_CORE_LIBS+=`$PKG_CONFIG --libs libfslparser 2>/dev/null`
+-FSL_MM_CORE_LIBS+=`$PKG_CONFIG --libs libfslvpuwrap 2>/dev/null`
++FSL_MM_CORE_LIBS="$FSL_MM_CORE_LIBS `$PKG_CONFIG --libs libfslvideocodec 2>/dev/null`"
++FSL_MM_CORE_LIBS="$FSL_MM_CORE_LIBS `$PKG_CONFIG --libs libfslparser 2>/dev/null`"
++FSL_MM_CORE_LIBS="$FSL_MM_CORE_LIBS `$PKG_CONFIG --libs libfslvpuwrap 2>/dev/null`"
+ AC_SUBST(FSL_MM_CORE_LIBS)
+ EXTRAPLATFORMCFLAGS="-DARM -D_GNUC_"
+-- 
diff --git a/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0003-Use-proper-objdump.patch b/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins-0003-Use-proper-objdump.patch
new file mode 100644 (file)
index 0000000..8fce239
--- /dev/null
@@ -0,0 +1,36 @@
+From c58b658a93b1b6d6e94ba0306d58de845012cef6 Mon Sep 17 00:00:00 2001
+From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>
+Date: Tue, 18 Dec 2012 12:22:52 +0100
+Subject: [PATCH] Use proper objdump
+
+If the OBJDUMP environment variable is set, that should be used rather
+than the objdump in PATH.
+
+Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+---
+ configure.ac |    4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 1a31a06..cc7557d 100755
+--- a/configure.ac
++++ b/configure.ac
+@@ -17,7 +17,7 @@ AC_DEFUN([FIND_PARSER_SONAME],
+     AC_MSG_CHECKING([for lib_$1_parser_$2_elinux.3.0.so soname])
+     path=`$PKG_CONFIG --variable=libdir libfslparser`
+     SONAME=$( $CC -print-file-name=$path/lib_$1_parser_$2_elinux.so | \
+-          while read output; do objdump -p $output | \
++          while read output; do $OBJDUMP -p $output | \
+           grep "SONAME" | \
+           sed -e 's/ \+SONAME \+//'; done 2> /dev/null )
+     if [[ -z "$SONAME" ]]; then
+@@ -37,7 +37,7 @@ AC_DEFUN([FIND_ACODEC_SONAME],
+     AC_MSG_CHECKING([for lib_$1_wrap_$2_elinux.so soname])
+     path=`$PKG_CONFIG --variable=libdir libfslaudiocodec`
+     SONAME=$( $CC -print-file-name=$path/wrap/lib_$1_wrap_$2_elinux.so | \
+-          while read output; do objdump -p $output | \
++          while read output; do $OBJDUMP -p $output | \
+           grep "SONAME" | \
+           sed -e 's/ \+SONAME \+//'; done 2> /dev/null )
+     if [[ -z "$SONAME" ]]; then
+-- 
diff --git a/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins.mk b/package/gstreamer/gst-fsl-plugins/gst-fsl-plugins.mk
new file mode 100644 (file)
index 0000000..ccdb521
--- /dev/null
@@ -0,0 +1,42 @@
+################################################################################
+#
+# gst-fsl-plugins
+#
+################################################################################
+
+GST_FSL_PLUGINS_VERSION = 3.0.1
+# No official download site from freescale, just this mirror
+GST_FSL_PLUGINS_SITE = http://download.ossystems.com.br/bsp/freescale/source
+
+# Most is LGPLv2+, but some sources are copied from upstream and are
+# LGPLv2.1+, which essentially makes it LGPLv2.1+
+GST_FSL_PLUGINS_LICENSE = LGPLv2+, LGPLv2.1+, PROPRIETARY (asf.h)
+GST_FSL_PLUGINS_LICENSE_FILES = COPYING-LGPL-2.1 COPYING-LGPL-2
+
+GST_FSL_PLUGINS_INSTALL_STAGING = YES
+GST_FSL_PLUGINS_AUTORECONF = YES
+
+GST_FSL_PLUGINS_DEPENDENCIES += host-pkgconf gstreamer gst-plugins-base \
+       libfslvpuwrap imx-lib libfslparser libfslcodec
+
+GST_FSL_PLUGINS_CONF_ENV = PLATFORM=$(BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM)
+
+# needs access to imx-specific kernel headers
+GST_FSL_PLUGINS_DEPENDENCIES += linux
+GST_FSL_PLUGINS_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -idirafter $(LINUX_DIR)/include"
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y)
+GST_FSL_PLUGINS_DEPENDENCIES += xlib_libX11
+GST_FSL_PLUGINS_CONF_OPT += --enable-x11
+else
+GST_FSL_PLUGINS_CONF_OPT += --disable-x11
+endif
+
+# Autoreconf requires an m4 directory to exist
+define GST_FSL_PLUGINS_PATCH_M4
+       mkdir -p $(@D)/m4
+endef
+
+GST_FSL_PLUGINS_POST_PATCH_HOOKS += GST_FSL_PLUGINS_PATCH_M4
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer/gst-omapfb/Config.in b/package/gstreamer/gst-omapfb/Config.in
new file mode 100644 (file)
index 0000000..e603cb1
--- /dev/null
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_GST_OMAPFB
+       bool "gst-omapfb"
+       depends on BR2_PACKAGE_GSTREAMER && BR2_cortex_a8
+       help
+         GStreamer plug-in to use OMAP framebuffer.
+
+         http://github.com/felipec/gst-omapfb
diff --git a/package/gstreamer/gst-omapfb/gst-omapfb.mk b/package/gstreamer/gst-omapfb/gst-omapfb.mk
new file mode 100644 (file)
index 0000000..bfcaa5d
--- /dev/null
@@ -0,0 +1,25 @@
+################################################################################
+#
+# gst-omapfb
+#
+################################################################################
+
+GST_OMAPFB_VERSION = 1.0
+GST_OMAPFB_SOURCE = gst-omapfb-$(GST_OMAPFB_VERSION).tar.gz
+GST_OMAPFB_SITE = http://gst-dsp.googlecode.com/files/
+
+define GST_OMAPFB_BUILD_CMDS
+       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -e
+endef
+
+define GST_OMAPFB_INSTALL_TARGET_CMDS
+       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -e DESTDIR=$(TARGET_DIR) install
+endef
+
+define GST_OMAPFB_UNINSTALL_TARGET_CMDS
+       $(RM) $(TARGET_DIR)/usr/lib/gstreamer-0.10/libgstomapfb.so
+endef
+
+GST_OMAPFB_DEPENDENCIES = gstreamer
+
+$(eval $(generic-package))
diff --git a/package/gstreamer/gst-plugin-x170/Config.in b/package/gstreamer/gst-plugin-x170/Config.in
new file mode 100644 (file)
index 0000000..142367b
--- /dev/null
@@ -0,0 +1,15 @@
+config BR2_PACKAGE_GST_PLUGIN_X170
+       bool "gst-plugin-x170"
+       depends on BR2_PACKAGE_GSTREAMER
+       depends on BR2_arm926t
+       # glibc toolchain includes WCHAR and threading for libglib2
+       depends on BR2_TOOLCHAIN_USES_GLIBC # on2-8170-libs
+       select BR2_PACKAGE_ON2_8170_LIBS
+       help
+         GStreamer plug-in to use the Hantro X170 video decoder present on
+         ATMEL AT91SAM9M10 SoC.
+
+         http://www.at91.com/linux4sam/bin/view/Linux4SAM/SAM9M10Gstreamer
+
+comment "gst-plugin-x170 requires a toolchain which uses eglibc/glibc"
+       depends on BR2_PACKAGE_GSTREAMER && BR2_arm926t && !BR2_TOOLCHAIN_USES_GLIBC
diff --git a/package/gstreamer/gst-plugin-x170/gst-plugin-x170-01-correct-CFLAGS.patch b/package/gstreamer/gst-plugin-x170/gst-plugin-x170-01-correct-CFLAGS.patch
new file mode 100644 (file)
index 0000000..9c32e46
--- /dev/null
@@ -0,0 +1,28 @@
+The configure script is correctly getting the CFLAGS needed to compile a plugin
+for gstreamer and storing them in GST_BASE_CFLAGS but the Makefiles are never
+making use of those.
+
+We actually have to use AM_CPPFLAGS as AM_CFLAGS is used everywhere but on the
+real compiling rule...
+
+Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
+---
+ src/Makefile.am | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 8cb51d1..6af5d91 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -5,6 +5,8 @@
+ ##############################################################################
+ plugin_LTLIBRARIES = libgstx170.la
++AM_CPPFLAGS = @GST_BASE_CFLAGS@
++
+ ##############################################################################
+ # for the next set of variables, rename the prefix if you renamed the .la,   #
+ #  e.g. libgstplugin_la_SOURCES => libmysomething_la_SOURCES                 #
+-- 
+1.8.1.2
+
diff --git a/package/gstreamer/gst-plugin-x170/gst-plugin-x170.mk b/package/gstreamer/gst-plugin-x170/gst-plugin-x170.mk
new file mode 100644 (file)
index 0000000..e14d460
--- /dev/null
@@ -0,0 +1,18 @@
+################################################################################
+#
+# gst-plugin-x170
+#
+################################################################################
+
+GST_PLUGIN_X170_VERSION = 1.0
+GST_PLUGIN_X170_SITE = ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec/
+
+GST_PLUGIN_X170_LICENSE = BSD-1c
+#A license file is included but it is just a placeholder
+
+# There is no generated configure script in the tarball.
+GST_PLUGIN_X170_AUTORECONF = YES
+GST_PLUGIN_X170_AUTORECONF_OPT = -Im4/
+GST_PLUGIN_X170_DEPENDENCIES = gstreamer libglib2 on2-8170-libs
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer/gst-plugins-bad/Config.in b/package/gstreamer/gst-plugins-bad/Config.in
new file mode 100644 (file)
index 0000000..3c5c161
--- /dev/null
@@ -0,0 +1,326 @@
+menuconfig BR2_PACKAGE_GST_PLUGINS_BAD
+       bool "gst-plugins-bad"
+       depends on BR2_PACKAGE_GSTREAMER
+       select BR2_PACKAGE_GST_PLUGINS_BASE
+       help
+         A set of plug-ins for GStreamer that may be of poor quality or
+         lacking some features.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST_PLUGINS_BAD
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMDEC
+       bool "adpcmdec"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMENC
+       bool "adpcmenc"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AIFF
+       bool "aiff"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ASFMUX
+       bool "asfmux"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUTOCONVERT
+       bool "autoconvert"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
+       bool "audiovisualizers"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BAYER
+       bool "bayer"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN
+       bool "camerabin"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN2
+       bool "camerabin2"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDXAPARSE
+       bool "cdxaparse"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLOREFFECTS
+       bool "coloreffects"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLORSPACE
+       bool "colorspace"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DATAURISRC
+       bool "dataurisrc"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DCCP
+       bool "dccp"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DEBUGUTILS
+       bool "debugutils"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DECKLINK
+       depends on BR2_INSTALL_LIBSTDCPP
+       bool "decklink"
+
+comment "decklink requires a toolchain with C++ support enabled"
+       depends on !BR2_INSTALL_LIBSTDCPP
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DTMF
+       bool "dtmf"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
+       bool "dvdsuboverlay"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVDSPU
+       bool "dvdspu"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FACEOVERLAY
+       bool "faceoverlay"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FESTIVAL
+       bool "festival"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
+       bool "fieldanalysis"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEVERB
+       bool "freeverb"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEZE
+       bool "freeze"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREI0R
+       bool "frei0r"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
+       bool "gaudieffects"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
+       bool "geometrictransform"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GSETTINGS
+       bool "gsettings"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_H264PARSE
+       bool "h264parse"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HDVPARSE
+       bool "hdvparse"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HLS
+       bool "hls"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ID3TAG
+       bool "id3tag"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTER
+       bool "inter"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTERLACE
+       bool "interlace"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_IVFPARSE
+       bool "ivfparse"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
+       bool "jp2kdecimator"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JPEGFORMAT
+       bool "jpegformat"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LEGACYRESAMPLE
+       bool "legacyresample"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBRFB
+       bool "librfb"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LINSYS
+       bool "linsys"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIVEADDER
+       bool "liveadder"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGDEMUX
+       bool "mpegdemux"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGPSMUX
+       bool "mpegpsmux"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
+       bool "mpegtsdemux"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSMUX
+       bool "mpegtsmux"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGVIDEOPARSE
+       bool "mpegvideoparse"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MVE
+       bool "mve"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MXF
+       bool "mxf"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NSF
+       bool "nsf"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NUVDEMUX
+       bool "nuvdemux"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PATCHDETECT
+       bool "patchdetect"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PCAPPARSE
+       bool "pcapparse"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PNM
+       bool "pnm"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RAWPARSE
+       bool "rawparse"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REAL
+       bool "real"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REMOVESILENCE
+       bool "removesilence"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPMUX
+       bool "rtpmux"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPVP8
+       bool "rtpvp8"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SCALETEMPO
+       bool "scaletempo"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDI
+       bool "sdi"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDP
+       bool "sdp"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
+       bool "segmentclip"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SIREN
+       bool "siren"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SMOOTH
+       bool "smooth"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SPEED
+       bool "speed"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_STEREO
+       bool "stereo"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SUBENC
+       bool "subenc"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_TTA
+       bool "tta"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
+       bool "videofilters"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMAXRATE
+       bool "videomaxrate"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMEASURE
+       bool "videomeasure"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
+       bool "videoparsers"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
+       bool "videosignal"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VMNC
+       bool "vmnc"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_Y4M
+       bool "y4m"
+
+comment "plugins with external dependencies (there may be more available)"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK
+       bool "apexsink"
+       select BR2_PACKAGE_OPENSSL
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BZ2
+       bool "bz2"
+       select BR2_PACKAGE_BZIP2
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDAUDIO
+       bool "cdaudio"
+       select BR2_PACKAGE_LIBCDAUDIO
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CURL
+       bool "curl"
+       select BR2_PACKAGE_LIBCURL
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DIRECTFB
+       bool "directfb"
+       select BR2_PACKAGE_DIRECTFB
+       depends on BR2_TOOLCHAIN_HAS_THREADS
+       depends on BR2_INSTALL_LIBSTDCPP
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVB
+       bool "dvb"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FBDEV
+       bool "fbdev"
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FAAD
+       bool "faad"
+       select BR2_PACKAGE_FAAD2
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBMMS
+       bool "libmms"
+       depends on BR2_USE_WCHAR # libmms -> libglib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
+       select BR2_PACKAGE_LIBMMS
+
+comment "libmms requires a toolchain with WCHAR and threading support"
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MUSEPACK
+       bool "musepack"
+       select BR2_PACKAGE_MUSEPACK
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NEON
+       bool "neon"
+       select BR2_PACKAGE_NEON
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_OPUS
+       bool "opus"
+       select BR2_PACKAGE_OPUS
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RSVG
+       bool "rsvg"
+       depends on BR2_INSTALL_LIBSTDCPP
+       depends on BR2_USE_WCHAR # librsvg -> libglib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # librsvg -> libglib2
+       select BR2_PACKAGE_LIBRSVG
+
+comment "rsvg plugin requires a toolchain with C++, WCHAR, and threading support"
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
+               !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDL
+       bool "sdl"
+       select BR2_PACKAGE_SDL
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SNDFILE
+       bool "sndfile"
+       select BR2_PACKAGE_LIBSNDFILE
+       depends on BR2_LARGEFILE
+
+comment "gst-plugins-bad-plugin-sndfile requires a toolchain with LARGEFILE support"
+       depends on !BR2_LARGEFILE
+
+config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VCD
+       bool "vcd"
+
+endif
+
diff --git a/package/gstreamer/gst-plugins-bad/gst-plugins-bad-0002-fix-dfb-example.patch b/package/gstreamer/gst-plugins-bad/gst-plugins-bad-0002-fix-dfb-example.patch
new file mode 100644 (file)
index 0000000..b205748
--- /dev/null
@@ -0,0 +1,22 @@
+Fix dfb-example
+
+Order of inclusion gives a strange effect on the definition of
+gst_debug_log. Swapping the include statements solve it.
+
+Not upstreamed since there will be no more updates to this version
+of gst-plugins-bad.
+
+Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+---
+diff -rup gst-plugins-bad-0.10.23/ext/directfb/dfb-example.c gst-plugins-bad-0.10.23.fixed/ext/directfb/dfb-example.c
+--- gst-plugins-bad-0.10.23/ext/directfb/dfb-example.c 2011-12-11 19:49:11.000000000 +0100
++++ gst-plugins-bad-0.10.23.fixed/ext/directfb/dfb-example.c   2013-05-13 00:32:00.507469138 +0200
+@@ -1,7 +1,7 @@
+-#include <directfb.h>
+ #include <stdio.h>
+ #include <gst/gst.h>
++#include <directfb.h>
+ static IDirectFB *dfb = NULL;
+ static IDirectFBSurface *primary = NULL;
diff --git a/package/gstreamer/gst-plugins-bad/gst-plugins-bad-opus-jpegformat-unbreak-non-debug-build.patch b/package/gstreamer/gst-plugins-bad/gst-plugins-bad-opus-jpegformat-unbreak-non-debug-build.patch
new file mode 100644 (file)
index 0000000..2c98c3e
--- /dev/null
@@ -0,0 +1,78 @@
+From 1725e702a3622cb45c8142622dd419fa0c410ac9 Mon Sep 17 00:00:00 2001
+From: Peter Korsgaard <jacmet@sunsite.dk>
+Date: Wed, 12 Sep 2012 09:10:35 +0200
+Subject: [PATCH] gst-plugins-bad: opus + jpegformat: unbreak non-debug build
+
+opus + jpegformat plugin builds fail when gstreamer is configured with
+--disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
+instead of GST_DISABLE_GST_DEBUG.
+
+Submitted upstream as https://bugzilla.gnome.org/show_bug.cgi?id=683850
+
+Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
+---
+ ext/opus/gstopusdec.c         |    2 +-
+ ext/opus/gstopusenc.c         |    4 ++--
+ gst/jpegformat/gstjpegparse.c |    4 ++--
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c
+index 0e2805c..ab7221d 100644
+--- a/ext/opus/gstopusdec.c
++++ b/ext/opus/gstopusdec.c
+@@ -357,7 +357,7 @@ opus_dec_chain_parse_data (GstOpusDec * dec, GstBuffer * buffer)
+     GST_DEBUG_OBJECT (dec, "Creating decoder with %d channels, %d Hz",
+         dec->n_channels, dec->sample_rate);
+-#ifndef GST_DISABLE_DEBUG
++#ifndef GST_DISABLE_GST_DEBUG
+     gst_opus_common_log_channel_mapping_table (GST_ELEMENT (dec), opusdec_debug,
+         "Mapping table", dec->n_channels, dec->channel_mapping);
+ #endif
+diff --git a/ext/opus/gstopusenc.c b/ext/opus/gstopusenc.c
+index 240a2cb..d991795 100644
+--- a/ext/opus/gstopusenc.c
++++ b/ext/opus/gstopusenc.c
+@@ -589,7 +589,7 @@ gst_opus_enc_setup_channel_mappings (GstOpusEnc * enc,
+       }
+     }
+-#ifndef GST_DISABLE_DEBUG
++#ifndef GST_DISABLE_GST_DEBUG
+     GST_INFO_OBJECT (enc,
+         "Mapping tables built: %d channels, %d stereo streams", enc->n_channels,
+         enc->n_stereo_streams);
+@@ -654,7 +654,7 @@ gst_opus_enc_setup (GstOpusEnc * enc)
+ {
+   int error = OPUS_OK;
+-#ifndef GST_DISABLE_DEBUG
++#ifndef GST_DISABLE_GST_DEBUG
+   GST_DEBUG_OBJECT (enc,
+       "setup: %d Hz, %d channels, %d stereo streams, family %d",
+       enc->sample_rate, enc->n_channels, enc->n_stereo_streams,
+diff --git a/gst/jpegformat/gstjpegparse.c b/gst/jpegformat/gstjpegparse.c
+index f984a52..b4af9ed 100644
+--- a/gst/jpegformat/gstjpegparse.c
++++ b/gst/jpegformat/gstjpegparse.c
+@@ -545,7 +545,7 @@ gst_jpeg_parse_skip_marker (GstJpegParse * parse,
+   if (!gst_byte_reader_get_uint16_be (reader, &size))
+     return FALSE;
+-#ifndef GST_DISABLE_DEBUG
++#ifndef GST_DISABLE_GST_DEBUG
+   /* We'd pry the id of the skipped application segment */
+   if (marker >= APP0 && marker <= APP15) {
+     const gchar *id_str = NULL;
+@@ -561,7 +561,7 @@ gst_jpeg_parse_skip_marker (GstJpegParse * parse,
+ #else
+   GST_DEBUG_OBJECT (parse, "unhandled marker %x skiping %u bytes", marker,
+       size);
+-#endif // GST_DISABLE_DEBUG
++#endif // GST_DISABLE_GST_DEBUG
+   if (!gst_byte_reader_skip (reader, size - 2))
+     return FALSE;
+-- 
+1.7.10
+
diff --git a/package/gstreamer/gst-plugins-bad/gst-plugins-bad.mk b/package/gstreamer/gst-plugins-bad/gst-plugins-bad.mk
new file mode 100644 (file)
index 0000000..df90cf9
--- /dev/null
@@ -0,0 +1,581 @@
+################################################################################
+#
+# gst-plugins-bad
+#
+################################################################################
+
+GST_PLUGINS_BAD_VERSION = 0.10.23
+GST_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST_PLUGINS_BAD_VERSION).tar.bz2
+GST_PLUGINS_BAD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-bad
+
+GST_PLUGINS_BAD_CONF_OPT = \
+               --disable-examples
+
+GST_PLUGINS_BAD_DEPENDENCIES = gst-plugins-base gstreamer
+
+ifeq ($(BR2_PACKAGE_ORC),y)
+GST_PLUGINS_BAD_DEPENDENCIES += orc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-adpcmdec
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-adpcmdec
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-adpcmenc
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-adpcmenc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AIFF),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-aiff
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-aiff
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ASFMUX),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-asfmux
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-asfmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-audiovisualizers
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-audiovisualizers
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-autoconvert
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-autoconvert
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BAYER),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-bayer
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-bayer
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-camerabin
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-camerabin
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-camerabin2
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-camerabin2
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDXAPARSE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-cdxaparse
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-cdxaparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-coloreffects
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-coloreffects
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLORSPACE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-colorspace
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-colorspace
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DATAURISRC),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-dataurisrc
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-dataurisrc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DCCP),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-dccp
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-dccp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-debugutils
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-debugutils
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DECKLINK),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-decklink
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-decklink
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DTMF),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-dtmf
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-dtmf
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-dvbsuboverlay
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-dvbsuboverlay
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVDSPU),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-dvdspu
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-dvdspu
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-faceoverlay
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-faceoverlay
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-festival
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-festival
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-fieldanalysis
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-fieldanalysis
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEZE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-freeze
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-freeze
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEVERB),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-freeverb
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-freeverb
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREI0R),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-frei0r
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-frei0r
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-gaudieffects
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-gaudieffects
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-geometrictransform
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-geometrictransform
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GSETTINGS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-gsettings
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-gsettings
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_H264PARSE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-h264parse
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-h264parse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HDVPARSE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-hdvparse
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-hdvparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HLS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-hls
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-hls
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ID3TAG),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-id3tag
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-id3tag
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTER),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-inter
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-inter
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTERLACE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-interlace
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-interlace
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-ivfparse
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-ivfparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-jp2kdecimator
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-jp2kdecimator
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-jpegformat
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-jpegformat
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LEGACYRESAMPLE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-legacyresample
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-legacyresample
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBRFB),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-librfb
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-librfb
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LINSYS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-linsys
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-linsys
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIVEADDER),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-liveadder
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-liveadder
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-mpegdemux
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-mpegdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-mpegpsmux
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-mpegpsmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-mpegtsdemux
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-mpegtsdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-mpegtsmux
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-mpegtsmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGVIDEOPARSE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-mpegvideoparse
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-mpegvideoparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MVE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-mve
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-mve
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MXF),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-mxf
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-mxf
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NSF),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-nsf
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-nsf
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NUVDEMUX),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-nuvdemux
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-nuvdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PATCHDETECT),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-patchdetect
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-patchdetect
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-pcapparse
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-pcapparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PNM),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-pnm
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-pnm
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-rawparse
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-rawparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REAL),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-real
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-real
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-removesilence
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-removesilence
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPMUX),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-rtpmux
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-rtpmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPVP8),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-rtpvp8
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-rtpvp8
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SCALETEMPO),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-scaletempo
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-scaletempo
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDI),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-sdi
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-sdi
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDP),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-sdp
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-sdp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-segmentclip
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-segmentclip
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SIREN),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-siren
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-siren
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SMOOTH),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-smooth
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-smooth
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SPEED),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-speed
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-speed
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SUBENC),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-subenc
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-subenc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_STEREO),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-stereo
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-stereo
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_TTA),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-tta
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-tta
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-videofilters
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-videofilters
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMAXRATE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-videomaxrate
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-videomaxrate
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMEASURE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-videomeasure
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-videomeasure
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-videoparsers
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-videoparsers
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-videosignal
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-videosignal
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VMNC),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-vmnc
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-vmnc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_Y4M),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-y4m
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-y4m
+endif
+
+# plugins with deps
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-apexsink
+GST_PLUGINS_BAD_DEPENDENCIES += openssl
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-apexsink
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BZ2),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-bz2
+GST_PLUGINS_BAD_DEPENDENCIES += bzip2
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-bz2
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDAUDIO),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-cdaudio
+GST_PLUGINS_BAD_DEPENDENCIES += libcdaudio
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-cdaudio
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CURL),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-curl
+GST_PLUGINS_BAD_DEPENDENCIES += libcurl
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-curl
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-directfb
+GST_PLUGINS_BAD_DEPENDENCIES += directfb
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-directfb
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVB),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-dvb
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-dvb
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FAAD),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-faad
+GST_PLUGINS_BAD_DEPENDENCIES += faad2
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-faad
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FBDEV),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-fbdev
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-fbdev
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBMMS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-libmms
+GST_PLUGINS_BAD_DEPENDENCIES += libmms
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-libmms
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-musepack
+GST_PLUGINS_BAD_DEPENDENCIES += musepack
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-musepack
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NEON),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-neon
+GST_PLUGINS_BAD_DEPENDENCIES += neon
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-neon
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_OPUS),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-opus
+GST_PLUGINS_BAD_DEPENDENCIES += opus
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-opus
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RSVG),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-rsvg
+GST_PLUGINS_BAD_DEPENDENCIES += librsvg
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-rsvg
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDL),y)
+GST_PLUGINS_BAD_CONF_ENV += ac_cv_path_SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
+GST_PLUGINS_BAD_CONF_OPT += --enable-sdl
+GST_PLUGINS_BAD_DEPENDENCIES += sdl
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-sdl
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SNDFILE),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-sndfile
+GST_PLUGINS_BAD_DEPENDENCIES += libsndfile
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-sndfile
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VCD),y)
+GST_PLUGINS_BAD_CONF_OPT += --enable-vcd
+else
+GST_PLUGINS_BAD_CONF_OPT += --disable-vcd
+endif
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer/gst-plugins-base/Config.in b/package/gstreamer/gst-plugins-base/Config.in
new file mode 100644 (file)
index 0000000..7370bd6
--- /dev/null
@@ -0,0 +1,110 @@
+menuconfig BR2_PACKAGE_GST_PLUGINS_BASE
+       bool "gst-plugins-base"
+       depends on BR2_PACKAGE_GSTREAMER
+       select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
+       select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
+       select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7
+       help
+         A basic set of well-supported plug-ins for GStreamer.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST_PLUGINS_BASE
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ADDER
+       bool "adder"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_APP
+       bool "app"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
+       bool "audioconvert (mandatory for audio playback)"
+       default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORATE
+       bool "audiorate"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
+       bool "audioresample (mandatory for audio playback)"
+       default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC
+       bool "audiotestsrc"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ENCODING
+       bool "encoding"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_FFMPEGCOLORSPACE
+       bool "ffmpegcolorspace (mandatory for video playback)"
+       default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_GDP
+       bool "gdp"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PLAYBACK
+       bool "playback (mandatory)"
+       default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_SUBPARSE
+       bool "subparse"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TCP
+       bool "tcp"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TYPEFIND
+       bool "typefind (mandatory)"
+       default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC
+       bool "videotestsrc"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEORATE
+       bool "videorate"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOSCALE
+       bool "videoscale (mandatory for video playback)"
+       default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VOLUME
+       bool "volume (mandatory for audio playback)"
+       default y
+
+comment "plugins with external dependencies (there may be more available)"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ALSA
+       bool "alsa (mandatory for audio playback)"
+       select BR2_PACKAGE_ALSA_LIB
+       select BR2_PACKAGE_ALSA_LIB_MIXER
+       select BR2_PACKAGE_ALSA_LIB_PCM
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_OGG
+       bool "ogg (*.ogg audio/video)"
+       select BR2_PACKAGE_LIBOGG
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PANGO
+       bool "pango font renderer"
+       depends on BR2_INSTALL_LIBSTDCPP
+       depends on BR2_USE_WCHAR # pango -> libglib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> libglib2
+       select BR2_PACKAGE_PANGO
+
+comment "pango plugin requires a toolchain with C++, WCHAR and threading support "
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
+               !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_THEORA
+       bool "theora (*.ogg video)"
+       select BR2_PACKAGE_LIBTHEORA
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TREMOR
+       bool "tremor"
+       select BR2_PACKAGE_TREMOR
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VORBIS
+       bool "vorbis (*.ogg audio)"
+       select BR2_PACKAGE_LIBVORBIS
+
+endif
+
diff --git a/package/gstreamer/gst-plugins-base/gst-plugins-base-tremor.patch b/package/gstreamer/gst-plugins-base/gst-plugins-base-tremor.patch
new file mode 100644 (file)
index 0000000..fa8785b
--- /dev/null
@@ -0,0 +1,139 @@
+From 0088753651350de3060ece22c1be4153b6009515 Mon Sep 17 00:00:00 2001
+From: Peter Korsgaard <jacmet@sunsite.dk>
+Date: Wed, 25 Jan 2012 23:53:04 +0100
+Subject: [PATCH] base: vorbisdeclib: support modern Tremor versions
+
+Reported upstream as https://bugzilla.gnome.org/show_bug.cgi?id=668726
+
+Tremor changed to use standard libogg rather than its own incompatible
+copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
+
+Tremolo so far unfortunately hasn't been updated. Restructure
+vorbisdeclib.h so the legacy _ogg_packet_wrapper code is only used for
+Tremolo.
+
+Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
+---
+ ext/vorbis/gstvorbisdeclib.h |   77 ++++++++++++++++++++++-------------------
+ 1 files changed, 41 insertions(+), 36 deletions(-)
+
+diff --git a/ext/vorbis/gstvorbisdeclib.h b/ext/vorbis/gstvorbisdeclib.h
+index ca00af9..e147591 100644
+--- a/ext/vorbis/gstvorbisdeclib.h
++++ b/ext/vorbis/gstvorbisdeclib.h
+@@ -29,11 +29,6 @@
+ #ifndef TREMOR
+-#include <vorbis/codec.h>
+-
+-typedef float                          vorbis_sample_t;
+-typedef ogg_packet                     ogg_packet_wrapper;
+-
+ #define GST_VORBIS_DEC_DESCRIPTION "decode raw vorbis streams to float audio"
+ #define GST_VORBIS_DEC_SRC_CAPS \
+@@ -47,6 +42,42 @@ typedef ogg_packet                     ogg_packet_wrapper;
+ #define GST_VORBIS_DEC_GLIB_TYPE_NAME      GstVorbisDec
++#else /* TREMOR */
++
++#define GST_VORBIS_DEC_DESCRIPTION "decode raw vorbis streams to integer audio"
++
++#define GST_VORBIS_DEC_SRC_CAPS \
++    GST_STATIC_CAPS ("audio/x-raw-int, "   \
++        "rate = (int) [ 1, MAX ], "        \
++        "channels = (int) [ 1, 6 ], "      \
++        "endianness = (int) BYTE_ORDER, "  \
++        "width = (int) { 16, 32 }, "       \
++        "depth = (int) 16, "               \
++        "signed = (boolean) true")
++
++#define GST_VORBIS_DEC_DEFAULT_SAMPLE_WIDTH           (16)
++
++/* we need a different type name here */
++#define GST_VORBIS_DEC_GLIB_TYPE_NAME      GstIVorbisDec
++
++/* and still have it compile */
++typedef struct _GstVorbisDec               GstIVorbisDec;
++typedef struct _GstVorbisDecClass          GstIVorbisDecClass;
++
++#endif /* TREMOR */
++
++#ifndef USE_TREMOLO
++
++#ifdef TREMOR
++ #include <tremor/ivorbiscodec.h>
++ typedef ogg_int32_t                    vorbis_sample_t;
++#else
++ #include <vorbis/codec.h>
++ typedef float                          vorbis_sample_t;
++#endif
++
++typedef ogg_packet                     ogg_packet_wrapper;
++
+ static inline guint8 *
+ gst_ogg_packet_data (ogg_packet * p)
+ {
+@@ -72,17 +103,11 @@ gst_ogg_packet_from_wrapper (ogg_packet_wrapper * packet)
+   return packet;
+ }
+-#else
+-
+-#ifdef USE_TREMOLO
+-  #include <Tremolo/ivorbiscodec.h>
+-  #include <Tremolo/codec_internal.h>
+-  typedef ogg_int16_t                    vorbis_sample_t;
+-#else
+-  #include <tremor/ivorbiscodec.h>
+-  typedef ogg_int32_t                    vorbis_sample_t;
+-#endif
++#else /* USE_TREMOLO */
++#include <Tremolo/ivorbiscodec.h>
++#include <Tremolo/codec_internal.h>
++typedef ogg_int16_t                    vorbis_sample_t;
+ typedef struct _ogg_packet_wrapper     ogg_packet_wrapper;
+ struct _ogg_packet_wrapper {
+@@ -91,26 +116,6 @@ struct _ogg_packet_wrapper {
+   ogg_buffer          buf;
+ };
+-#define GST_VORBIS_DEC_DESCRIPTION "decode raw vorbis streams to integer audio"
+-
+-#define GST_VORBIS_DEC_SRC_CAPS \
+-    GST_STATIC_CAPS ("audio/x-raw-int, "   \
+-        "rate = (int) [ 1, MAX ], "        \
+-        "channels = (int) [ 1, 6 ], "      \
+-        "endianness = (int) BYTE_ORDER, "  \
+-        "width = (int) { 16, 32 }, "       \
+-        "depth = (int) 16, "               \
+-        "signed = (boolean) true")
+-
+-#define GST_VORBIS_DEC_DEFAULT_SAMPLE_WIDTH           (16)
+-
+-/* we need a different type name here */
+-#define GST_VORBIS_DEC_GLIB_TYPE_NAME      GstIVorbisDec
+-
+-/* and still have it compile */
+-typedef struct _GstVorbisDec               GstIVorbisDec;
+-typedef struct _GstVorbisDecClass          GstIVorbisDecClass;
+-
+ /* compensate minor variation */
+ #define vorbis_synthesis(a, b)             vorbis_synthesis (a, b, 1)
+@@ -154,7 +159,7 @@ gst_ogg_packet_from_wrapper (ogg_packet_wrapper * packet)
+   return &(packet->packet);
+ }
+-#endif
++#endif /* USE_TREMOLO */
+ typedef void (*CopySampleFunc)(vorbis_sample_t *out, vorbis_sample_t **in,
+                            guint samples, gint channels, gint width);
+-- 
+1.7.8.3
+
diff --git a/package/gstreamer/gst-plugins-base/gst-plugins-base.mk b/package/gstreamer/gst-plugins-base/gst-plugins-base.mk
new file mode 100644 (file)
index 0000000..c82aad0
--- /dev/null
@@ -0,0 +1,193 @@
+################################################################################
+#
+# gst-plugins-base
+#
+################################################################################
+
+GST_PLUGINS_BASE_VERSION = 0.10.36
+GST_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST_PLUGINS_BASE_VERSION).tar.bz2
+GST_PLUGINS_BASE_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-base
+GST_PLUGINS_BASE_INSTALL_STAGING = YES
+
+# freetype is only used by examples, but if it is not found
+# and the host has a freetype-config script, then the host
+# include dirs are added to the search path causing trouble
+GST_PLUGINS_BASE_CONF_ENV =
+               FT2_CONFIG=/bin/false \
+               ac_cv_header_stdint_t="stdint.h"
+
+GST_PLUGINS_BASE_CONF_OPT = \
+               --disable-examples \
+               --disable-oggtest \
+               --disable-vorbistest \
+               --disable-freetypetest
+
+GST_PLUGINS_BASE_DEPENDENCIES = gstreamer
+
+ifeq ($(BR2_PACKAGE_XORG7),y)
+GST_PLUGINS_BASE_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
+GST_PLUGINS_BASE_CONF_OPT += \
+       --enable-x \
+       --enable-xshm \
+       --enable-xvideo
+else
+GST_PLUGINS_BASE_CONF_OPT += \
+       --disable-x \
+       --disable-xshm \
+       --disable-xvideo
+endif
+
+ifeq ($(BR2_PACKAGE_ORC),y)
+GST_PLUGINS_BASE_DEPENDENCIES += orc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ALSA),y)
+GST_PLUGINS_BASE_DEPENDENCIES += alsa-lib
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-alsa
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ADDER),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-adder
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-adder
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_APP),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-app
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-app
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOCONVERT),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-audioconvert
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-audioconvert
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORATE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-audiorate
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-audiorate
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-audioresample
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-audioresample
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-audiotestsrc
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-audiotestsrc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ENCODING),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-encoding
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-encoding
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_FFMPEGCOLORSPACE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-ffmpegcolorspace
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-ffmpegcolorspace
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_GDP),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-gdp
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-gdp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PLAYBACK),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-playback
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-playback
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_SUBPARSE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-subparse
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-subparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TCP),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-tcp
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-tcp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TYPEFIND),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-typefind
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-typefind
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-videotestsrc
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-videotestsrc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEORATE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-videorate
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-videorate
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOSCALE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-videoscale
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-videoscale
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VOLUME),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-volume
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-volume
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_OGG),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-ogg
+GST_PLUGINS_BASE_DEPENDENCIES += libogg
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-ogg
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PANGO),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-pango
+GST_PLUGINS_BASE_DEPENDENCIES += pango
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-pango
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_THEORA),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-theora
+GST_PLUGINS_BASE_DEPENDENCIES += libtheora
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-theora
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TREMOR),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-ivorbis
+GST_PLUGINS_BASE_DEPENDENCIES += tremor
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-ivorbis
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VORBIS),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-vorbis
+GST_PLUGINS_BASE_DEPENDENCIES += libvorbis
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-vorbis
+endif
+
+ifeq ($(BR2_PACKAGE_ZLIB),y)
+GST_PLUGINS_BASE_DEPENDENCIES += zlib
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-zlib
+endif
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer/gst-plugins-good/Config.in b/package/gstreamer/gst-plugins-good/Config.in
new file mode 100644 (file)
index 0000000..c604a41
--- /dev/null
@@ -0,0 +1,227 @@
+menuconfig BR2_PACKAGE_GST_PLUGINS_GOOD
+       bool "gst-plugins-good"
+       depends on BR2_PACKAGE_GSTREAMER
+       select BR2_PACKAGE_GST_PLUGINS_BASE
+       help
+         A set of well-supported plug-ins for GStreamer under the preferred
+         license.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST_PLUGINS_GOOD
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_JPEG
+       bool "jpeg (JPEG support)"
+       select BR2_PACKAGE_JPEG
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PNG
+       bool "png (PNG support)"
+       select BR2_PACKAGE_LIBPNG
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_BZ2
+       bool "bz2 support"
+       depends on BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA
+       select BR2_PACKAGE_BZIP2
+       help
+         Enable bz2 support for the following plugins:
+         matroska
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_ZLIB
+       bool "zlib support"
+       depends on BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_QTDEMUX || BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX || BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA
+       select BR2_PACKAGE_ZLIB
+       help
+         Enable zlib support for the following plugins:
+         id3demux, qtdemux, matroska
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ALPHA
+       bool "alpha"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_APETAG
+       bool "apetag"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOFX
+       bool "audiofx"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
+       bool "audioparsers"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUPARSE
+       bool "auparse"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUTODETECT
+       bool "autodetect"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AVI
+       bool "avi (*.avi video)"
+       default y
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CUTTER
+       bool "cutter"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
+       bool "debugutils"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEINTERLACE
+       bool "deinterlace"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EFFECTV
+       bool "effectv"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EQUALIZER
+       bool "equalizer"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLV
+       bool "flv"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLX
+       bool "flx"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM
+       bool "goom"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM2K1
+       bool "goom2k1"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX
+       bool "id3demux (*.mp3 audio)"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ICYDEMUX
+       bool "icydemux"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
+       bool "imagefreeze"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_INTERLEAVE
+       bool "interleave"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ISOMP4
+       bool "isomp4"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LAW
+       bool "law"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LEVEL
+       bool "level"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA
+       bool "matroska"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MONOSCOPE
+       bool "monoscope"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIFILE
+       bool "multifile"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIPART
+       bool "multipart"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
+       bool "replaygain"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTP
+       bool "rtp"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTPMANAGER
+       bool "rtpmanager"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTSP
+       bool "rtsp"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
+       bool "shapewipe"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SMPTE
+       bool "smpte"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPECTRUM
+       bool "spectrum"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_UDP
+       depends on BR2_INET_IPV6
+       bool "udp"
+
+comment "udp requires a toolchain with IPv6 support"
+       depends on !BR2_INET_IPV6
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOBOX
+       bool "videobox"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOCROP
+       bool "videocrop"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
+       bool "videofilter"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
+       bool "videomixer"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVENC
+       bool "wavenc"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPARSE
+       bool "wavparse (*.wav audio)"
+       default y
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_Y4M
+       bool "y4m"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_V4L2
+       bool "v4l2"
+
+comment "plugins with external dependencies"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ANNODEX
+       bool "annodex (XML Library)"
+       select BR2_PACKAGE_LIBXML2
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CAIRO
+       bool "cairo"
+       select BR2_PACKAGE_CAIRO
+       select BR2_PACKAGE_CAIRO_PNG
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLAC
+       bool "flac (libFLAC)"
+       select BR2_PACKAGE_FLAC
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
+       bool "gdkpixbuf"
+       depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
+       select BR2_PACKAGE_GDK_PIXBUF
+
+comment "gdkpixbuf requires a toolchain with WCHAR and threading support"
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS
+       bool "ossaudio (OSS audio)"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS4
+       bool "oss4 (Open Sound System 4)"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_PULSE
+       depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
+       depends on BR2_LARGEFILE # pulseaudio -> libsndfile
+       select BR2_PACKAGE_PULSEAUDIO
+       bool "pulseaudio"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
+       bool "souphttpsrc (http client)"
+       depends on BR2_USE_WCHAR # libsoup -> glib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
+       select BR2_PACKAGE_LIBSOUP
+
+comment "souphttpsrc requires a toolchain with WCHAR and threading support"
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREAD
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPEEX
+       bool "speex"
+       select BR2_PACKAGE_SPEEX
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPACK
+       bool "wavpack (*.wv audio)"
+       select BR2_PACKAGE_WAVPACK
+
+endif
diff --git a/package/gstreamer/gst-plugins-good/gst-plugins-good-linux36.patch b/package/gstreamer/gst-plugins-good/gst-plugins-good-linux36.patch
new file mode 100644 (file)
index 0000000..5d7cd93
--- /dev/null
@@ -0,0 +1,37 @@
+Fix building with Linux headers 3.6
+
+Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
+
+From bfb1ac952b4c3caaba0297bbe7dc73ea92f9b292 Mon Sep 17 00:00:00 2001
+From: Matthias Clasen <mclasen@redhat.com>
+Date: Thu, 09 Aug 2012 07:35:23 +0000
+Subject: v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
+
+This was unused apparently and removed in the kernel in commit:
+
+ From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
+ From: Sakari Ailus <sakari.ailus@iki.fi>
+ Date: Wed, 2 May 2012 09:40:03 -0300
+ Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
+
+ Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
+ tells the former is valid. The flag is used by no driver currently.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=681491
+---
+(limited to 'sys/v4l2/gstv4l2bufferpool.c')
+
+diff --git a/sys/v4l2/gstv4l2bufferpool.c b/sys/v4l2/gstv4l2bufferpool.c
+index 2e3a563..5aaed5a 100644
+--- a/sys/v4l2/gstv4l2bufferpool.c
++++ b/sys/v4l2/gstv4l2bufferpool.c
+@@ -182,7 +182,6 @@ gst_v4l2_buffer_new (GstV4l2BufferPool * pool, guint index, GstCaps * caps)
+     GST_LOG_OBJECT (pool->v4l2elem, "  MMAP offset:  %u",
+         ret->vbuffer.m.offset);
+   GST_LOG_OBJECT (pool->v4l2elem, "  length:    %u", ret->vbuffer.length);
+-  GST_LOG_OBJECT (pool->v4l2elem, "  input:     %u", ret->vbuffer.input);
+   ret->mmap_length = ret->vbuffer.length;
+   data = (guint8 *) v4l2_mmap (0, ret->vbuffer.length,
+--
+cgit v0.9.0.2-2-gbebe
diff --git a/package/gstreamer/gst-plugins-good/gst-plugins-good-v4l2-fix-compilation-against-newer-kernel-headers.patch b/package/gstreamer/gst-plugins-good/gst-plugins-good-v4l2-fix-compilation-against-newer-kernel-headers.patch
new file mode 100644 (file)
index 0000000..62c3bb2
--- /dev/null
@@ -0,0 +1,30 @@
+From 8e633d2059cb835448021cf79becb487aff10975 Mon Sep 17 00:00:00 2001
+From: Bastien Nocera <hadess@hadess.net>
+Date: Mon, 18 Mar 2013 14:59:35 +0000
+Subject: [PATCH] v4l2: fix compilation against newer kernel headers as on
+ FC19
+
+---
+ sys/v4l2/v4l2_calls.c |    4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/sys/v4l2/v4l2_calls.c b/sys/v4l2/v4l2_calls.c
+index 07d390a..4c10f4f 100644
+--- a/sys/v4l2/v4l2_calls.c
++++ b/sys/v4l2/v4l2_calls.c
+@@ -291,8 +291,12 @@ gst_v4l2_fill_lists (GstV4l2Object * v4l2object)
+         break;
+       case V4L2_CID_HFLIP:
+       case V4L2_CID_VFLIP:
++#ifndef V4L2_CID_PAN_RESET
+       case V4L2_CID_HCENTER:
++#endif
++#ifndef V4L2_CID_TILT_RESET
+       case V4L2_CID_VCENTER:
++#endif
+ #ifdef V4L2_CID_PAN_RESET
+       case V4L2_CID_PAN_RESET:
+ #endif
+-- 
+1.7.10.4
+
diff --git a/package/gstreamer/gst-plugins-good/gst-plugins-good.mk b/package/gstreamer/gst-plugins-good/gst-plugins-good.mk
new file mode 100644 (file)
index 0000000..eba0571
--- /dev/null
@@ -0,0 +1,393 @@
+################################################################################
+#
+# gst-plugins-good
+#
+################################################################################
+
+GST_PLUGINS_GOOD_VERSION = 0.10.31
+GST_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST_PLUGINS_GOOD_VERSION).tar.bz2
+GST_PLUGINS_GOOD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-good
+
+GST_PLUGINS_GOOD_CONF_OPT = \
+               --disable-debug \
+               --disable-examples \
+               --disable-directsound \
+               --disable-sunaudio \
+               --disable-osx_audio \
+               --disable-osx_video \
+               --disable-aalib \
+               --disable-aalibtest \
+               --disable-esd \
+               --disable-esdtest \
+               --disable-shout2
+
+GST_PLUGINS_GOOD_DEPENDENCIES = gstreamer gst-plugins-base
+
+ifeq ($(BR2_PACKAGE_XORG7),y)
+GST_PLUGINS_GOOD_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
+GST_PLUGINS_GOOD_CONF_OPT += \
+       --enable-x \
+       --enable-xshm \
+       --enable-xvideo
+else
+GST_PLUGINS_GOOD_CONF_OPT += \
+       --disable-x \
+       --disable-xshm \
+       --disable-xvideo
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_JPEG),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-jpeg
+GST_PLUGINS_GOOD_DEPENDENCIES += jpeg
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-jpeg
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PNG),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-libpng
+GST_PLUGINS_GOOD_DEPENDENCIES += libpng
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-libpng
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_BZ2),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-bz2
+GST_PLUGINS_GOOD_DEPENDENCIES += bzip2
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-bz2
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_ZLIB),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-zlib
+GST_PLUGINS_GOOD_DEPENDENCIES += zlib
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-zlib
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ALPHA),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-alpha
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-alpha
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_APETAG),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-apetag
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-apetag
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOFX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-audiofx
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-audiofx
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-audioparsers
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-audioparsers
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUPARSE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-auparse
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-auparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUTODETECT),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-autodetect
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-autodetect
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AVI),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-avi
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-avi
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CUTTER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-cutter
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-cutter
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEBUGUTILS),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-debugutils
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-debugutils
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEINTERLACE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-deinterlace
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-deinterlace
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EFFECTV),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-effectv
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-effectv
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EQUALIZER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-equalizer
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-equalizer
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLV),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-flv
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-flv
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-flx
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-flx
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-goom
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-goom
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM2K1),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-goom2k1
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-goom2k1
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-id3demux
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-id3demux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ICYDEMUX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-icydemux
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-icydemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-imagefreeze
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-imagefreeze
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_INTERLEAVE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-interleave
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-interleave
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ISOMP4),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-isomp4
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-isomp4
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LAW),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-law
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-law
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LEVEL),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-level
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-level
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-matroska
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-matroska
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MONOSCOPE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-monoscope
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-monoscope
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIFILE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-multifile
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-multifile
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIPART),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-multipart
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-multipart
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_REPLAYGAIN),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-replaygain
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-replaygain
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTP),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-rtp
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-rtp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTPMANAGER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-rtpmanager
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-rtpmanager
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTSP),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-rtsp
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-rtsp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SHAPEWIPE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-shapewipe
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-shapewipe
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SMPTE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-smpte
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-smpte
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPECTRUM),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-spectrum
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-spectrum
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_UDP),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-udp
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-udp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOBOX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-videobox
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-videobox
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOCROP),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-videocrop
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-videocrop
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOFILTER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-videofilter
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-videofilter
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOMIXER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-videomixer
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-videomixer
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVENC),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-wavenc
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-wavenc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPARSE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-wavparse
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-wavparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_Y4M),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-y4m
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-y4m
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_V4L2),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-gst_v4l2
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-gst_v4l2
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ANNODEX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-annodex
+GST_PLUGINS_GOOD_DEPENDENCIES += libxml2
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-annodex
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CAIRO),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-cairo
+GST_PLUGINS_GOOD_DEPENDENCIES += cairo
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-cairo
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLAC),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-flac
+GST_PLUGINS_GOOD_DEPENDENCIES += flac
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-flac
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GDKPIXBUF),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-gdk_pixbuf
+GST_PLUGINS_GOOD_DEPENDENCIES += gdk-pixbuf
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-gdk_pixbuf
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-oss
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-oss
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS4),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-oss4
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-oss4
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_PULSE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-pulse
+GST_PLUGINS_GOOD_DEPENDENCIES += pulseaudio
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-pulse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-soup
+GST_PLUGINS_GOOD_DEPENDENCIES += libsoup
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-soup
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPEEX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-speex
+GST_PLUGINS_GOOD_DEPENDENCIES += speex
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-speex
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPACK),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-wavpack
+GST_PLUGINS_GOOD_DEPENDENCIES += wavpack
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-wavpack
+endif
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer/gst-plugins-ugly/Config.in b/package/gstreamer/gst-plugins-ugly/Config.in
new file mode 100644 (file)
index 0000000..c0046e4
--- /dev/null
@@ -0,0 +1,54 @@
+menuconfig BR2_PACKAGE_GST_PLUGINS_UGLY
+       bool "gst-plugins-ugly"
+       depends on BR2_PACKAGE_GSTREAMER
+       select BR2_PACKAGE_GST_PLUGINS_BASE
+       help
+         A set of well-supported plug-ins for GStreamer, but might pose
+         problems for distributors.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST_PLUGINS_UGLY
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ASFDEMUX
+       bool "asfdemux"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC
+       bool "dvdlpcmdec"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDSUB
+       bool "dvdsub"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_IEC958
+       bool "iec958"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGAUDIOPARSE
+       bool "mpegaudioparse"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGSTREAM
+       bool "mpegstream"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_REALMEDIA
+       bool "realmedia"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_SYNAESTHESIA
+       bool "synaesthesia"
+
+comment "plugins with external dependencies (there may be more available)"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_LAME
+       bool "lame (*.mp3 audio encoder)"
+       select BR2_PACKAGE_LAME
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MAD
+       bool "mad (*.mp3 audio)"
+       select BR2_PACKAGE_LIBID3TAG
+       select BR2_PACKAGE_LIBMAD
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEG2DEC
+       bool "mpeg2dec"
+       select BR2_PACKAGE_LIBMPEG2
+
+endif
diff --git a/package/gstreamer/gst-plugins-ugly/gst-plugins-ugly.mk b/package/gstreamer/gst-plugins-ugly/gst-plugins-ugly.mk
new file mode 100644 (file)
index 0000000..009c168
--- /dev/null
@@ -0,0 +1,85 @@
+################################################################################
+#
+# gst-plugins-ugly
+#
+################################################################################
+
+GST_PLUGINS_UGLY_VERSION = 0.10.19
+GST_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST_PLUGINS_UGLY_VERSION).tar.bz2
+GST_PLUGINS_UGLY_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-ugly
+
+GST_PLUGINS_UGLY_CONF_OPT = \
+               --disable-examples
+
+GST_PLUGINS_UGLY_DEPENDENCIES = gstreamer gst-plugins-base
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ASFDEMUX),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-asfdemux
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-asfdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-dvdlpcmdec
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-dvdlpcmdec
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDSUB),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-dvdsub
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-dvdsub
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_IEC958),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-iec958
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-iec958
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGAUDIOPARSE),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-mpegaudioparse
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-mpegaudioparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGSTREAM),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-mpegstream
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-mpegstream
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_REALMEDIA),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-realmedia
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-realmedia
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_SYNAESTHESIA),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-synaesthesia
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-synaesthesia
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_LAME),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-lame
+GST_PLUGINS_UGLY_DEPENDENCIES += lame
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-lame
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MAD),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-mad
+GST_PLUGINS_UGLY_DEPENDENCIES += libid3tag libmad
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-mad
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEG2DEC),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-mpeg2dec
+GST_PLUGINS_UGLY_DEPENDENCIES += libmpeg2
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-mpeg2dec
+endif
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer/gstreamer.mk b/package/gstreamer/gstreamer.mk
new file mode 100644 (file)
index 0000000..bc886c7
--- /dev/null
@@ -0,0 +1 @@
+include package/gstreamer/*/*.mk
diff --git a/package/gstreamer/gstreamer/Config.in b/package/gstreamer/gstreamer/Config.in
new file mode 100644 (file)
index 0000000..5188b8f
--- /dev/null
@@ -0,0 +1,32 @@
+config BR2_PACKAGE_GSTREAMER
+       bool "gstreamer"
+       depends on BR2_USE_WCHAR # glib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
+       select BR2_PACKAGE_LIBGLIB2
+       help
+         GStreamer is an open source multimedia framework.
+
+         This 0.10.x version of GStreamer is incompatible with
+         GStreamer 1.X.
+
+         http://gstreamer.freedesktop.org/
+
+config BR2_PACKAGE_GSTREAMER_GST_DEBUG
+       bool "enable gst-debug trace support"
+       default y
+       depends on BR2_PACKAGE_GSTREAMER
+       help
+         Enable support for the gst-debug tracing functionality in gstreamer.
+         This has limited CPU overhead, but does increase the rootfs size
+         somewhat.
+
+config BR2_PACKAGE_GSTREAMER_PLUGIN_REGISTRY
+       bool "enable plugin registry"
+       default y
+       depends on BR2_PACKAGE_GSTREAMER
+       help
+         Enable support for the GStreamer plugin registry. This may increase
+         the launch-time for a GStreamer application.
+
+comment "gstreamer requires a toolchain with WCHAR and threads support"
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/gstreamer/gstreamer/gstreamer.mk b/package/gstreamer/gstreamer/gstreamer.mk
new file mode 100644 (file)
index 0000000..f0fdea4
--- /dev/null
@@ -0,0 +1,32 @@
+################################################################################
+#
+# gstreamer
+#
+################################################################################
+
+GSTREAMER_VERSION = 0.10.36
+GSTREAMER_SOURCE = gstreamer-$(GSTREAMER_VERSION).tar.bz2
+GSTREAMER_SITE = http://gstreamer.freedesktop.org/src/gstreamer
+GSTREAMER_INSTALL_STAGING = YES
+
+# Checking if unaligned memory access works correctly cannot be done when cross
+# compiling. For the following architectures there is no information available
+# in the configure script.
+ifeq ($(BR2_avr32),y)
+GSTREAMER_CONF_ENV = as_cv_unaligned_access=no
+endif
+ifeq ($(BR2_aarch64),y)
+GSTREAMER_CONF_ENV = as_cv_unaligned_access=yes
+endif
+
+GSTREAMER_CONF_OPT = \
+               --disable-examples \
+               --disable-tests \
+               --disable-failing-tests \
+               --disable-loadsave \
+               $(if $(BR2_PACKAGE_GSTREAMER_GST_DEBUG),,--disable-gst-debug) \
+               $(if $(BR2_PACKAGE_GSTREAMER_PLUGIN_REGISTRY),,--disable-registry)
+
+GSTREAMER_DEPENDENCIES = libglib2 host-pkgconf host-bison host-flex
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer1/Config.in b/package/gstreamer1/Config.in
new file mode 100644 (file)
index 0000000..f9d2363
--- /dev/null
@@ -0,0 +1,7 @@
+# Gstreamer 1.x & Plugins
+source "package/gstreamer1/gstreamer1/Config.in"
+source "package/gstreamer1/gst1-plugins-base/Config.in"
+source "package/gstreamer1/gst1-plugins-good/Config.in"
+source "package/gstreamer1/gst1-plugins-bad/Config.in"
+source "package/gstreamer1/gst1-plugins-ugly/Config.in"
+source "package/gstreamer1/gst-omx/Config.in"
diff --git a/package/gstreamer1/gst-omx/Config.in b/package/gstreamer1/gst-omx/Config.in
new file mode 100644 (file)
index 0000000..b6ea116
--- /dev/null
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_GST_OMX
+       bool "gst-omx"
+       depends on BR2_PACKAGE_GSTREAMER1 && BR2_PACKAGE_HAS_OPENMAX
+       select BR2_PACKAGE_GST1_PLUGINS_BASE
+       help
+         GStreamer plug-in to use OpenMAX API.
+
+         http://cgit.freedesktop.org/gstreamer/gst-omx
+
+comment "gst-omx requires a OpenMAX implementation"
+       depends on BR2_PACKAGE_GSTREAMER1 && !BR2_PACKAGE_HAS_OPENMAX
diff --git a/package/gstreamer1/gst-omx/gst-omx-config-files.patch b/package/gstreamer1/gst-omx/gst-omx-config-files.patch
new file mode 100644 (file)
index 0000000..f484521
--- /dev/null
@@ -0,0 +1,127 @@
+Change config files to match default buildroot install
+
+Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
+---
+Index: gst-omx-1.0.0/config/bellagio/gstomx.conf
+===================================================================
+--- gst-omx-1.0.0.orig/config/bellagio/gstomx.conf     2013-03-12 04:12:09.000000000 -0500
++++ gst-omx-1.0.0/config/bellagio/gstomx.conf  2013-05-21 17:50:14.545692908 -0500
+@@ -1,6 +1,6 @@
+ [omxmpeg4videodec]
+ type-name=GstOMXMPEG4VideoDec
+-core-name=/usr/local/lib/libomxil-bellagio.so.0
++core-name=/usr/lib/libomxil-bellagio.so.0
+ component-name=OMX.st.video_decoder.mpeg4
+ rank=256
+ in-port-index=0
+@@ -9,7 +9,7 @@
+ [omxh264dec]
+ type-name=GstOMXH264Dec
+-core-name=/usr/local/lib/libomxil-bellagio.so.0
++core-name=/usr/lib/libomxil-bellagio.so.0
+ component-name=OMX.st.video_decoder.avc
+ rank=256
+ in-port-index=0
+@@ -18,7 +18,7 @@
+ [omxmpeg4videoenc]
+ type-name=GstOMXMPEG4VideoEnc
+-core-name=/usr/local/lib/libomxil-bellagio.so.0
++core-name=/usr/lib/libomxil-bellagio.so.0
+ component-name=OMX.st.video_encoder.mpeg4
+ rank=0
+ in-port-index=0
+@@ -27,7 +27,7 @@
+ [omxaacenc]
+ type-name=GstOMXAACEnc
+-core-name=/usr/local/lib/libomxil-bellagio.so.0
++core-name=/usr/lib/libomxil-bellagio.so.0
+ component-name=OMX.st.audio_encoder.aac
+ rank=0
+ in-port-index=0
+Index: gst-omx-1.0.0/config/rpi/gstomx.conf
+===================================================================
+--- gst-omx-1.0.0.orig/config/rpi/gstomx.conf  2013-05-21 17:51:39.965693635 -0500
++++ gst-omx-1.0.0/config/rpi/gstomx.conf       2013-05-21 17:52:07.781693871 -0500
+@@ -1,6 +1,6 @@
+ [omxmpeg2videodec]
+ type-name=GstOMXMPEG2VideoDec
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_decode
+ rank=256
+ in-port-index=130
+@@ -9,7 +9,7 @@
+ [omxmpeg4videodec]
+ type-name=GstOMXMPEG4VideoDec
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_decode
+ rank=256
+ in-port-index=130
+@@ -18,7 +18,7 @@
+ [omxh263dec]
+ type-name=GstOMXH263Dec
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_decode
+ rank=256
+ in-port-index=130
+@@ -27,7 +27,7 @@
+ [omxh264dec]
+ type-name=GstOMXH264Dec
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_decode
+ rank=256
+ in-port-index=130
+@@ -36,7 +36,7 @@
+ [omxtheoradec]
+ type-name=GstOMXTheoraDec
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_decode
+ rank=256
+ in-port-index=130
+@@ -45,7 +45,7 @@
+ [omxvp8dec]
+ type-name=GstOMXVP8Dec
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_decode
+ rank=256
+ in-port-index=130
+@@ -54,7 +54,7 @@
+ [omxmjpegdec]
+ type-name=GstOMXMJPEGDec
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_decode
+ rank=256
+ in-port-index=130
+@@ -63,7 +63,7 @@
+ [omxvc1dec]
+ type-name=GstOMXWMVDec
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_encode
+ rank=256
+ in-port-index=130
+@@ -73,7 +73,7 @@
+ [omxh264enc]
+ type-name=GstOMXH264Enc
+-core-name=/opt/vc/lib/libopenmaxil.so
++core-name=/usr/lib/libopenmaxil.so
+ component-name=OMX.broadcom.video_encode
+ rank=256
+ in-port-index=200
diff --git a/package/gstreamer1/gst-omx/gst-omx.mk b/package/gstreamer1/gst-omx/gst-omx.mk
new file mode 100644 (file)
index 0000000..4b92584
--- /dev/null
@@ -0,0 +1,37 @@
+################################################################################
+#
+# gst-omx
+#
+################################################################################
+
+GST_OMX_VERSION = 1.0.0
+GST_OMX_SOURCE = gst-omx-$(GST_OMX_VERSION).tar.xz
+GST_OMX_SITE = http://gstreamer.freedesktop.org/src/gst-omx/
+
+GST_OMX_LICENSE = LGPLv2.1
+GST_OMX_LICENSE_FILES = COPYING
+
+ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
+GST_OMX_CONF_OPT = \
+       --with-omx-target=rpi
+GST_OMX_CONF_ENV = \
+       CFLAGS="$(TARGET_CFLAGS) \
+               -I$(STAGING_DIR)/usr/include/IL \
+               -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
+               -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
+endif
+
+ifeq ($(BR2_PACKAGE_BELLAGIO),y)
+GST_OMX_CONF_OPT = \
+       --with-omx-target=bellagio
+GST_OMX_CONF_ENV = \
+       CFLAGS="$(TARGET_CFLAGS) \
+               -DOMX_VERSION_MAJOR=1 \
+               -DOMX_VERSION_MINOR=1 \
+               -DOMX_VERSION_REVISION=2 \
+               -DOMX_VERSION_STEP=0"
+endif
+
+GST_OMX_DEPENDENCIES = gstreamer1 gst1-plugins-base libopenmax
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in
new file mode 100644 (file)
index 0000000..f30f2b3
--- /dev/null
@@ -0,0 +1,459 @@
+menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD
+       bool "gst1-plugins-bad"
+       depends on BR2_PACKAGE_GSTREAMER1
+       select BR2_PACKAGE_GST1_PLUGINS_BASE
+       help
+         A set of plug-ins for GStreamer that may be of poor quality or
+         lacking some features.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST1_PLUGINS_BAD
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC
+       bool "adpcmdec"
+       help
+         ADPCM decoder
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC
+       bool "adpcmenc"
+       help
+         ADPCM encoder
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF
+       bool "aiff"
+       help
+         Create and parse Audio interchange File Format (AIFF) files
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX
+       bool "asfmux"
+       help
+         ASF Muxer Plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
+       bool "audiovisualizers"
+       help
+         Creates video visualizations of audio input
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT
+       bool "autoconvert"
+       help
+         Selects convertor element based on caps
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER
+       bool "bayer"
+       help
+         Elements to convert Bayer images
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2
+       bool "camerabin2"
+       help
+         Take image snapshots and record movies from camera
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE
+       bool "cdxaparse"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS
+       bool "coloreffects"
+       help
+         Color Look-up Table filters
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC
+       bool "dataurisrc"
+       help
+         data: URI source
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP
+       bool "dccp"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS
+       bool "debugutils"
+       help
+         Collection of elements that may or may not be useful for debugging
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTMF
+       bool "dtmf"
+       help
+         DTMF plugins
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
+       bool "dvdsuboverlay"
+       help
+         DTMF plugins
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU
+       bool "dvdspu"
+       help
+         DVD Sub-picture Overlay element
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY
+       bool "faceoverlay"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL
+       bool "festival"
+       help
+         Synthesizes plain text into audio
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
+       bool "fieldanalysis"
+       help
+         Video field analysis
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB
+       bool "freeverb"
+       help
+         Reverberation/room effect
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R
+       bool "frei0r"
+       help
+         frei0r plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
+       bool "gaudieffects"
+       help
+         Gaudi video effects
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
+       bool "geometrictransform"
+       help
+         Various geometric image transform elements
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP
+       bool "gdp"
+       help
+         Payload/depayload GDP packets
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE
+       bool "hdvparse"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
+       bool "hls"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG
+       bool "id3tag"
+       help
+         ID3 v1 and v2 muxing plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER
+       bool "inter"
+       help
+         plugin for inter-pipeline communication
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE
+       bool "interlace"
+       help
+         Create an interlaced video stream
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE
+       bool "ivfparse"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
+       bool "jp2kdecimator"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT
+       bool "jpegformat"
+       help
+         JPEG interchange format plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB
+       bool "librfb"
+       help
+         Connects to a VNC server and decodes RFB stream
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER
+       bool "liveadder"
+       help
+         Adds multiple live discontinuous streams
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX
+       bool "mpegdemux"
+       help
+         MPEG-PS demuxer
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
+       bool "mpegtsdemux"
+       help
+         MPEG TS demuxer
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX
+       bool "mpegtsmux"
+       help
+         MPEG-TS muxer
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX
+       bool "mpegpsmux"
+       help
+         MPEG-PS muxer
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE
+       bool "mve"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF
+       bool "mxf"
+       help
+         MXF plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX
+       bool "nuvdemux"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT
+       bool "patchdetect"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE
+       bool "pcapparse"
+       help
+         Element parsing raw pcap streams
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM
+       bool "pnm"
+       help
+         PNM plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE
+       bool "rawparse"
+       help
+         Parses byte streams into raw frames
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL
+       bool "real"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE
+       bool "removesilence"
+       help
+         Removes silence from an audio stream
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTPMUX
+       bool "rtpmux"
+       help
+         RTP Muxer plugins
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTPVP8
+       bool "rtpvp8"
+       help
+         rtpvp8
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SCALETEMPO
+       bool "scaletempo"
+       help
+         Scale audio tempo in sync with playback rate
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI
+       bool "sdi"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP
+       bool "sdp"
+       help
+         configure streaming sessions using SDP
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
+       bool "segmentclip"
+       help
+         Segment clip elements
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN
+       bool "siren"
+       help
+         Siren encoder/decoder/payloader/depayloader plugins
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH
+       bool "smooth"
+       help
+         Apply a smooth filter to an image
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED
+       bool "speed"
+       help
+         Set speed/pitch on audio/raw streams (resampler)
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC
+       bool "subenc"
+       help
+         subtitle encoders
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO
+       bool "stereo"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA
+       bool "tta"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
+       bool "videofilters"
+       help
+         Video filters in gst-plugins-bad
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE
+       bool "videomeasure"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
+       bool "videoparsers"
+       help
+         videoparsers
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
+       bool "videosignal"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC
+       bool "vmnc"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M
+       bool "y4m"
+       help
+         Demuxes/decodes YUV4MPEG streams
+
+comment "plugins with external dependencies"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM
+       bool "shm"
+       help
+         shared memory sink source
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD
+       bool "vcd"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK
+       bool "apexsink"
+       select BR2_PACKAGE_OPENSSL
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2
+       bool "bz2"
+       select BR2_PACKAGE_BZIP2
+       help
+         Compress or decompress streams
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDAUDIO
+       bool "cdaudio"
+       select BR2_PACKAGE_LIBCDAUDIO
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CELT
+       bool "celt"
+       select BR2_PACKAGE_CELT051
+       help
+         CELT plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL
+       bool "curl"
+       select BR2_PACKAGE_LIBCURL
+       help
+         libcurl-based elements
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
+       depends on BR2_INSTALL_LIBSTDCPP
+       bool "decklink"
+       help
+         Blackmagic Decklink plugin
+
+comment "decklink requires a toolchain with C++ support enabled"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB
+       bool "directfb"
+       select BR2_PACKAGE_DIRECTFB
+       depends on BR2_TOOLCHAIN_HAS_THREADS
+       depends on BR2_INSTALL_LIBSTDCPP
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND
+       bool "wayland"
+       depends on BR2_TOOLCHAIN_HAS_THREADS # wayland
+       select BR2_PACKAGE_WAYLAND
+       help
+         Wayland Video Sink
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD
+       bool "faad"
+       select BR2_PACKAGE_FAAD2
+       help
+         Free AAC Decoder (FAAD)
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV
+       bool "fbdev"
+       help
+         Linux framebuffer video sink
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS
+       bool "libmms"
+       depends on BR2_USE_WCHAR # libmms -> libglib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
+       select BR2_PACKAGE_LIBMMS
+       help
+         Microsoft Multi Media Server streaming protocol support
+
+comment "libmms requires a toolchain with WCHAR and threading support"
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREAD
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC
+       bool "mpeg2enc"
+       select BR2_PACKAGE_LIBMPEG2
+       help
+         High-quality MPEG-1/2 video encoder
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123
+       bool "mpg123"
+       select BR2_PACKAGE_MPG123
+       help
+         mp3 decoding based on the mpg123 library
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK
+       bool "musepack"
+       select BR2_PACKAGE_MUSEPACK
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON
+       bool "neon"
+       select BR2_PACKAGE_NEON
+       help
+         lib neon http client src
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV
+       bool "opencv"
+       depends on BR2_INSTALL_LIBSTDCPP
+       select BR2_PACKAGE_OPENCV
+       help
+         GStreamer OpenCV Plugins
+
+comment "opencv plugin requires a toolchain with C++ support"
+       depends on !BR2_INSTALL_LIBSTDCPP
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS
+       bool "opus"
+       select BR2_PACKAGE_OPUS
+       help
+         OPUS plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG
+       bool "rsvg"
+       depends on BR2_INSTALL_LIBSTDCPP
+       depends on BR2_USE_WCHAR # librsvg -> glib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # librsvg -> glib2
+       select BR2_PACKAGE_LIBRSVG
+       help
+         RSVG plugin library
+
+comment "rsvg plugin requires a toolchain with C++, WCHAR and threading support"
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
+               !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_EGLGLES
+       bool "eglgles"
+       depends on BR2_PACKAGE_HAS_OPENGL_EGL && BR2_PACKAGE_HAS_OPENGL_ES
+       help
+         EGL/GLES sink
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL
+       bool "sdl"
+       select BR2_PACKAGE_SDL
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE
+       bool "sndfile"
+       select BR2_PACKAGE_LIBSNDFILE
+       depends on BR2_LARGEFILE
+
+comment "gst-plugins-bad-plugin-sndfile requires a toolchain with LARGEFILE support"
+
+config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
+       bool "dvb"
+       select BR2_PACKAGE_DVB_APPS
+       help
+         DVB elements
+
+endif
diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad-use-gettext-0.18.patch b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad-use-gettext-0.18.patch
new file mode 100644 (file)
index 0000000..ebf4567
--- /dev/null
@@ -0,0 +1,17 @@
+Use newer version of gettext to match current buildroot gettext.
+
+Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
+----
+Index: gst1-plugins-bad-1.1.1/po/Makefile.in.in
+===================================================================
+--- gst1-plugins-bad-1.1.1.orig/po/Makefile.in.in
++++ gst1-plugins-bad-1.1.1/po/Makefile.in.in
+@@ -9,7 +9,7 @@
+ # General Public License and is *not* in the public domain.
+ #
+ # Origin: gettext-0.17
+-GETTEXT_MACRO_VERSION = 0.17
++GETTEXT_MACRO_VERSION = 0.18
+ PACKAGE = @PACKAGE@
+ VERSION = @VERSION@
diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk
new file mode 100644 (file)
index 0000000..385522e
--- /dev/null
@@ -0,0 +1,678 @@
+################################################################################
+#
+# gst1-plugins-bad
+#
+################################################################################
+
+GST1_PLUGINS_BAD_VERSION = 1.0.10
+GST1_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST1_PLUGINS_BAD_VERSION).tar.xz
+GST1_PLUGINS_BAD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-bad
+GST1_PLUGINS_BAD_LICENSE_FILES = COPYING COPYING.LIB
+# Unknown and GPL licensed plugins will append to GST1_PLUGINS_BAD_LICENSE if
+# enabled.
+GST1_PLUGINS_BAD_LICENSE = LGPLv2+ LGPLv2.1+
+
+GST1_PLUGINS_BAD_AUTORECONF = YES
+GST1_PLUGINS_BAD_AUTORECONF_OPT = -I $(@D)/common/m4
+
+GST1_PLUGINS_BAD_CONF_OPT = \
+       --disable-examples \
+       --disable-debug \
+       --disable-valgrind \
+       --disable-directsound \
+       --disable-wsapi \
+       --disable-direct3d \
+       --disable-directdraw \
+       --disable-direct3d9 \
+       --disable-directshow \
+       --disable-android_media \
+       --disable-apple_media \
+       --disable-osx_video \
+       --disable-sdltest \
+       --disable-wininet \
+       --disable-acm
+
+# Options which require currently unpackaged libraries
+GST1_PLUGINS_BAD_CONF_OPT += \
+       --disable-avc \
+       --disable-quicktime \
+       --disable-mfc \
+       --disable-opensles \
+       --disable-uvch264 \
+       --disable-assrender \
+       --disable-voamrwbenc \
+       --disable-voaacenc \
+       --disable-chromaprint \
+       --disable-dash \
+       --disable-dc1394 \
+       --disable-dts \
+       --disable-resindvd \
+       --disable-faac \
+       --disable-flite \
+       --disable-gsm \
+       --disable-fluidsynth \
+       --disable-kate \
+       --disable-ladspa \
+       --disable-lv2 \
+       --disable-strp \
+       --disable-linsys \
+       --disable-modplug \
+       --disable-mimic \
+       --disable-mplex \
+       --disable-mythtv \
+       --disable-nas \
+       --disable-ofa \
+       --disable-openal \
+       --disable-openjpeg \
+       --disable-pvr \
+       --disable-timidity \
+       --disable-teletextdec \
+       --disable-wildmidi \
+       --disable-smoothstreaming \
+       --disable-soundtouch \
+       --disable-spc \
+       --disable-gme \
+       --disable-xvid \
+       --disable-vdpau \
+       --disable-sbc \
+       --disable-schro \
+       --disable-zbar \
+       --disable-rtmp \
+       --disable-spandsp \
+       --disable-gsettings \
+       --disable-sndio \
+       --disable-hls
+
+GST1_PLUGINS_BAD_DEPENDENCIES = gst1-plugins-base gstreamer1
+
+ifeq ($(BR2_PACKAGE_ORC),y)
+GST1_PLUGINS_BAD_DEPENDENCIES += orc
+GST1_PLUGINS_BAD_CONF_OPT += --enable-orc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-adpcmdec
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-adpcmdec
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-adpcmenc
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-adpcmenc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-aiff
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-aiff
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-asfmux
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-asfmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-audiovisualizers
+GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-audiovisualizers
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-autoconvert
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-autoconvert
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-bayer
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-bayer
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-camerabin2
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-camerabin2
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-cdxaparse
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-cdxaparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-coloreffects
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-coloreffects
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-dataurisrc
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-dataurisrc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-dccp
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-dccp
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-debugutils
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-debugutils
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTMF),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-dtmf
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-dtmf
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-dvbsuboverlay
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-dvbsuboverlay
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-dvdspu
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-dvdspu
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-faceoverlay
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-faceoverlay
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-festival
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-festival
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-fieldanalysis
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-fieldanalysis
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-freeverb
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-freeverb
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-frei0r
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-frei0r
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-gaudieffects
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-gaudieffects
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-geometrictransform
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-geometrictransform
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-gdp
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-gdp
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-hdvparse
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-hdvparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-hls
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-hls
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-id3tag
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-id3tag
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-inter
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-inter
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-interlace
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-interlace
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-ivfparse
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-ivfparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-jp2kdecimator
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-jp2kdecimator
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-jpegformat
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-jpegformat
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-librfb
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-librfb
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-liveadder
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-liveadder
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegdemux
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegtsdemux
+GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegtsdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegtsmux
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegtsmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegpsmux
+GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegpsmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-mve
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-mve
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-mxf
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-mxf
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-nuvdemux
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-nuvdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-patchdetect
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-patchdetect
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-pcapparse
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-pcapparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-pnm
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-pnm
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-rawparse
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-rawparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-real
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-real
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-removesilence
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-removesilence
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTPMUX),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-rtpmux
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-rtpmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTPVP8),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-rtpvp8
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-rtpvp8
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SCALETEMPO),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-scaletempo
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-scaletempo
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-sdi
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-sdi
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-sdp
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-sdp
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-segmentclip
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-segmentclip
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-siren
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-siren
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-smooth
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-smooth
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-speed
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-speed
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-subenc
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-subenc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-stereo
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-stereo
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-tta
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-tta
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-videofilters
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-videofilters
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-videomeasure
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-videomeasure
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-videoparsers
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-videoparsers
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-videosignal
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-videosignal
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-vmnc
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-vmnc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-y4m
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-y4m
+endif
+
+# Plugins with dependencies
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-shm
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-shm
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-vcd
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-vcd
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-apexsink
+GST1_PLUGINS_BAD_DEPENDENCIES += openssl
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-apexsink
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-bz2
+GST1_PLUGINS_BAD_DEPENDENCIES += bzip2
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-bz2
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDAUDIO),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-cdaudio
+GST1_PLUGINS_BAD_DEPENDENCIES += libcdaudio
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-cdaudio
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CELT),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-celt
+GST1_PLUGINS_BAD_DEPENDENCIES += celt051
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-celt
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-curl
+GST1_PLUGINS_BAD_DEPENDENCIES += libcurl
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-curl
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-decklink
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-decklink
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-directfb
+GST1_PLUGINS_BAD_DEPENDENCIES += directfb
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-directfb
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-wayland
+GST1_PLUGINS_BAD_DEPENDENCIES += wayland
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-wayland
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-faad
+GST1_PLUGINS_BAD_DEPENDENCIES += faad2
+GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-faad
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-fbdev
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-fbdev
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-libmms
+GST1_PLUGINS_BAD_DEPENDENCIES += libmms
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-libmms
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-mpeg2enc
+GST1_PLUGINS_BAD_DEPENDENCIES += libmpeg2
+GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-mpeg2enc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-mpg123
+GST1_PLUGINS_BAD_DEPENDENCIES += mpg123
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-mpg123
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-musepack
+GST1_PLUGINS_BAD_DEPENDENCIES += musepack
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-musepack
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-neon
+GST1_PLUGINS_BAD_DEPENDENCIES += neon
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-neon
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-opencv
+GST1_PLUGINS_BAD_DEPENDENCIES += opencv
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-opencv
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-opus
+GST1_PLUGINS_BAD_DEPENDENCIES += opus
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-opus
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-rsvg
+GST1_PLUGINS_BAD_DEPENDENCIES += librsvg
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-rsvg
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_EGLGLES),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-eglgles
+GST1_PLUGINS_BAD_DEPENDENCIES += libegl libgles
+
+ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
+# RPI has odd locations for several required headers.
+GST1_PLUGINS_BAD_CONF_OPT += --with-egl-window-system=rpi
+GST1_PLUGINS_BAD_CONF_ENV += \
+       CFLAGS="$(TARGET_CFLAGS) \
+       -I$(STAGING_DIR)/usr/include/IL \
+       -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
+       -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
+endif
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-eglgles
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL),y)
+GST1_PLUGINS_BAD_CONF_ENV += ac_cv_path_SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
+GST1_PLUGINS_BAD_CONF_OPT += --enable-sdl
+GST1_PLUGINS_BAD_DEPENDENCIES += sdl
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-sdl
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-sndfile
+GST1_PLUGINS_BAD_DEPENDENCIES += libsndfile
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-sndfile
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB),y)
+GST1_PLUGINS_BAD_CONF_OPT += --enable-dvb
+GST1_PLUGINS_BAD_DEPENDENCIES += dvb-apps
+else
+GST1_PLUGINS_BAD_CONF_OPT += --disable-dvb
+endif
+
+# Add GPL license if GPL licensed plugins enabled.
+ifeq ($(GST1_PLUGINS_BAD_HAS_GPL_LICENSE),y)
+GST1_PLUGINS_BAD_LICENSE += GPL
+endif
+
+# Add Unknown license if Unknown licensed plugins enabled.
+ifeq ($(GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE),y)
+GST1_PLUGINS_BAD_LICENSE += UNKNOWN
+endif
+
+# Use the following command to extract license info for plugins.
+# # find . -name 'plugin-*.xml' | xargs grep license
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in
new file mode 100644 (file)
index 0000000..e02d23a
--- /dev/null
@@ -0,0 +1,155 @@
+menuconfig BR2_PACKAGE_GST1_PLUGINS_BASE
+       bool "gst1-plugins-base"
+       depends on BR2_PACKAGE_GSTREAMER1
+       select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
+       select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
+       select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7
+       help
+         A basic set of well-supported plug-ins for GStreamer.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST1_PLUGINS_BASE
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER
+       bool "adder"
+       help
+         Adds multiple streams
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
+       bool "app"
+       help
+         Elements used to communicate with applications
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
+       bool "audioconvert (mandatory for audio playback)"
+       default y
+       help
+         Convert audio to different formats
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE
+       bool "audiorate"
+       help
+         Adjusts audio frames
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC
+       bool "audiotestsrc"
+       help
+         Creates audio test signals of given frequency and volume
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING
+       bool "encoding"
+       help
+         various encoding-related elements
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT
+       bool "videoconvert"
+       help
+         Colorspace conversion
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO
+       bool "gio"
+       help
+         GIO elements
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK
+       select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND
+       bool "playback"
+       default y
+       help
+         various playback elements
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
+       bool "audioresample (mandatory for audio playback)"
+       default y
+       help
+         Resamples audio
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE
+       bool "subparse"
+       help
+         Subtitle parsing
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP
+       bool "tcp"
+       help
+         transfer data over the network via TCP
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND
+       bool "typefind"
+       default y
+       help
+         default typefind functions
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC
+       bool "videotestsrc"
+       help
+         Creates a test video stream
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE
+       bool "videorate"
+       help
+         Adjusts video frames
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE
+       bool "videoscale (mandatory for video playback)"
+       default y
+       help
+         Resizes video
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME
+       bool "volume (mandatory for audio playback)"
+       default y
+       help
+         plugin for controlling audio volume
+
+comment "plugins with external dependencies"
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA
+       bool "alsa (mandatory for audio playback)"
+       select BR2_PACKAGE_ALSA_LIB
+       select BR2_PACKAGE_ALSA_LIB_MIXER
+       select BR2_PACKAGE_ALSA_LIB_PCM
+       help
+         ALSA plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR
+       bool "tremor"
+       select BR2_PACKAGE_TREMOR
+       help
+         Vorbis Tremor decoder
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG
+       bool "ogg (*.ogg audio/video)"
+       select BR2_PACKAGE_LIBOGG
+       help
+         ogg stream manipulation (info about ogg: http://xiph.org)
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO
+       bool "pango font renderer"
+       depends on BR2_INSTALL_LIBSTDCPP
+       depends on BR2_USE_WCHAR # pango -> libglib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> libglib2
+       select BR2_PACKAGE_PANGO
+       help
+         Pango-based text rendering and overlay
+
+comment "pango plugin requires a toolchain with C++, WCHAR and threading support"
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
+               !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA
+       bool "theora (*.ogg video)"
+       select BR2_PACKAGE_LIBTHEORA
+       help
+         Theora plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS
+       bool "vorbis (*.ogg audio)"
+       select BR2_PACKAGE_LIBVORBIS
+       help
+         Vorbis plugin library
+
+endif
diff --git a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk
new file mode 100644 (file)
index 0000000..d3aebda
--- /dev/null
@@ -0,0 +1,206 @@
+################################################################################
+#
+# gst1-plugins-base
+#
+################################################################################
+
+GST1_PLUGINS_BASE_VERSION = 1.0.10
+GST1_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST1_PLUGINS_BASE_VERSION).tar.xz
+GST1_PLUGINS_BASE_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-base
+GST1_PLUGINS_BASE_INSTALL_STAGING = YES
+GST1_PLUGINS_BASE_LICENSE_FILES = COPYING.LIB
+GST1_PLUGINS_BASE_LICENSE = LGPLv2+ LGPLv2.1+
+
+# freetype is only used by examples, but if it is not found
+# and the host has a freetype-config script, then the host
+# include dirs are added to the search path causing trouble
+GST1_PLUGINS_BASE_CONF_ENV =
+       FT2_CONFIG=/bin/false \
+       ac_cv_header_stdint_t="stdint.h"
+
+GST1_PLUGINS_BASE_CONF_OPT = \
+       --disable-examples \
+       --disable-oggtest \
+       --disable-vorbistest \
+       --disable-freetypetest \
+       --disable-valgrind \
+       --disable-debug
+
+# Options which require currently unpackaged libraries
+GST1_PLUGINS_BASE_CONF_OPT += \
+       --disable-cdparanoia \
+       --disable-libvisual \
+       --disable-iso-codes
+
+GST1_PLUGINS_BASE_DEPENDENCIES = gstreamer1
+
+# These plugins are liste in the order from ./configure --help
+
+ifeq ($(BR2_PACKAGE_ORC),y)
+GST1_PLUGINS_BASE_DEPENDENCIES += orc
+GST1_PLUGINS_BASE_CONF_OPT += --enable-orc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-adder
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-adder
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-app
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-app
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-audioconvert
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-audioconvert
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-audiorate
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-audiorate
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-audiotestsrc
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-audiotestsrc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-encoding
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-encoding
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-videoconvert
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-videoconvert
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-gio
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-gio
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-playback
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-playback
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-audioresample
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-audioresample
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-subparse
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-subparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-tcp
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-tcp
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-typefind
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-typefind
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-videotestsrc
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-videotestsrc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-videorate
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-videorate
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-videoscale
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-videoscale
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-volume
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-volume
+endif
+
+ifeq ($(BR2_PACKAGE_ZLIB),y)
+GST1_PLUGINS_BASE_DEPENDENCIES += zlib
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-zlib
+endif
+
+ifeq ($(BR2_PACKAGE_XORG7),y)
+GST1_PLUGINS_BASE_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
+GST1_PLUGINS_BASE_CONF_OPT += \
+       --enable-x \
+       --enable-xshm \
+       --enable-xvideo
+else
+GST1_PLUGINS_BASE_CONF_OPT += \
+       --disable-x \
+       --disable-xshm \
+       --disable-xvideo
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA),y)
+GST1_PLUGINS_BASE_DEPENDENCIES += alsa-lib
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-alsa
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-ivorbis
+GST1_PLUGINS_BASE_DEPENDENCIES += tremor
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-ivorbis
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-ogg
+GST1_PLUGINS_BASE_DEPENDENCIES += libogg
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-ogg
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-pango
+GST1_PLUGINS_BASE_DEPENDENCIES += pango
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-pango
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-theora
+GST1_PLUGINS_BASE_DEPENDENCIES += libtheora
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-theora
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS),y)
+GST1_PLUGINS_BASE_CONF_OPT += --enable-vorbis
+GST1_PLUGINS_BASE_DEPENDENCIES += libvorbis
+else
+GST1_PLUGINS_BASE_CONF_OPT += --disable-vorbis
+endif
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer1/gst1-plugins-good/Config.in b/package/gstreamer1/gst1-plugins-good/Config.in
new file mode 100644 (file)
index 0000000..8031a63
--- /dev/null
@@ -0,0 +1,340 @@
+menuconfig BR2_PACKAGE_GST1_PLUGINS_GOOD
+       bool "gst1-plugins-good"
+       depends on BR2_PACKAGE_GSTREAMER1
+       select BR2_PACKAGE_GST1_PLUGINS_BASE
+       help
+         A set of well-supported plug-ins for GStreamer under the preferred
+         license.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST1_PLUGINS_GOOD
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG
+       bool "jpeg (JPEG support)"
+       select BR2_PACKAGE_JPEG
+       help
+         JPeg plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG
+       bool "png (PNG support)"
+       select BR2_PACKAGE_LIBPNG
+       help
+         PNG plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2
+       bool "bz2 support"
+       depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
+       select BR2_PACKAGE_BZIP2
+       help
+         Enable bz2 support for the following plugins:
+         matroska
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB
+       bool "zlib support"
+       depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QTDEMUX || BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX || BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
+       select BR2_PACKAGE_ZLIB
+       help
+         Enable zlib support for the following plugins:
+         id3demux, qtdemux, matroska
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA
+       bool "alpha"
+       help
+         adds an alpha channel to video - constant or via chroma-keying
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG
+       bool "apetag"
+       help
+         APEv1/2 tag reader
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX
+       bool "audiofx"
+       help
+         Audio effects plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
+       bool "audioparsers"
+       help
+         Parsers for various audio formats
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE
+       bool "auparse"
+       help
+         parses au streams
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT
+       bool "autodetect"
+       help
+         Plugin contains auto-detection plugins for video/audio in- and outputs
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI
+       bool "avi (*.avi video)"
+       default y
+       help
+         AVI stream handling
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER
+       bool "cutter"
+       help
+         Audio Cutter to split audio into non-silent bits
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
+       bool "debugutils"
+       help
+         elements for testing and debugging
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE
+       bool "deinterlace"
+       help
+         Deinterlacer
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV
+       bool "effectv"
+       help
+         effect plugins from the effectv project
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER
+       bool "equalizer"
+       help
+         GStreamer audio equalizers
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV
+       bool "flv"
+       help
+         FLV muxing and demuxing plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX
+       bool "flx"
+       help
+         FLC/FLI/FLX video decoder
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM
+       bool "goom"
+       help
+         GOOM visualization filter
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1
+       bool "goom2k1"
+       help
+         GOOM 2k1 visualization filter
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX
+       bool "icydemux"
+       help
+         Demux ICY tags from a stream
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX
+       bool "id3demux (*.mp3 audio)"
+       help
+         Demux ID3v1 and ID3v2 tags from a file
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
+       bool "imagefreeze"
+       help
+         Still frame stream generator
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE
+       bool "interleave"
+       help
+         Audio interleaver/deinterleaver
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
+       bool "isomp4"
+       default y
+       help
+         ISO base media file format support (mp4, 3gpp, qt, mj2)
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW
+       bool "law"
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL
+       bool "level"
+       help
+         Audio level plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
+       bool "matroska"
+       help
+         Matroska and WebM stream handling
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE
+       bool "monoscope"
+       help
+         Monoscope visualization
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE
+       bool "multifile"
+       help
+         Reads/Writes buffers from/to sequentially named files
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART
+       bool "multipart"
+       help
+         multipart stream manipulation
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
+       bool "replaygain"
+       help
+         ReplayGain volume normalization
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP
+       bool "rtp"
+       help
+         Real-time protocol plugins
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER
+       bool "rtpmanager"
+       help
+         RTP session management plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
+       bool "rtsp"
+       help
+         transfer data via RTSP
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
+       bool "shapewipe"
+       help
+         Shape Wipe transition filter
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE
+       bool "smpte"
+       help
+         Apply the standard SMPTE transitions on video images
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM
+       bool "spectrum"
+       help
+         Run an FFT on the audio signal, output spectrum data
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP
+       depends on BR2_INET_IPV6
+       bool "udp"
+       help
+         transfer data via UDP
+
+comment "udp requires a toolchain with IPv6 support"
+       depends on !BR2_INET_IPV6
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX
+       bool "videobox"
+       help
+         resizes a video by adding borders or cropping
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP
+       bool "videocrop"
+       help
+         Crops video into a user-defined region
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
+       bool "videofilter"
+       help
+         Video filters plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
+       bool "videomixer"
+       help
+         Video mixer
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC
+       bool "wavenc"
+       help
+         Encode raw audio into WAV
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE
+       bool "wavparse (*.wav audio)"
+       default y
+       help
+         Parse a .wav file into raw audio
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M
+       bool "y4m"
+       help
+         Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
+
+comment "plugins with external dependencies"
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS
+       bool "ossaudio (OSS audio)"
+       help
+         OSS (Open Sound System) support for GStreamer
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4
+       bool "oss4 (Open Sound System 4)"
+       help
+         Open Sound System (OSS) version 4 support for GStreamer
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
+       bool "v4l2"
+       help
+         elements for Video 4 Linux
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
+       bool "cairo"
+       select BR2_PACKAGE_CAIRO
+       select BR2_PACKAGE_CAIRO_PNG
+       help
+         Cairo-based elements
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC
+       bool "flac (libFLAC)"
+       select BR2_PACKAGE_FLAC
+       help
+         The FLAC Lossless compressor Codec
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
+       bool "gdkpixbuf"
+       select BR2_PACKAGE_GDK_PIXBUF
+       depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
+       help
+         GdkPixbuf-based image decoder, overlay and sink
+
+comment "gdkpixbuf requires a toolchain with WCHAR and threading support"
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
+       depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
+       depends on BR2_LARGEFILE # pulseaudio -> libsndfile
+       select BR2_PACKAGE_PULSEAUDIO
+       bool "pulseaudio"
+       help
+         PulseAudio plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
+       bool "souphttpsrc (http client)"
+       depends on BR2_USE_WCHAR # libsoup -> glib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
+       select BR2_PACKAGE_LIBSOUP
+       help
+         libsoup HTTP client src/sink
+
+comment "souphttpsrc requires a toolchain with WCHAR and threading support"
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
+       bool "speex"
+       select BR2_PACKAGE_SPEEX
+       help
+         Speex plugin library
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
+       bool "vpx (webm)"
+       select BR2_PACKAGE_LIBVPX
+       help
+         VP8 plugin
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
+       bool "vpx (webm)"
+       select BR2_PACKAGE_LIBVPX
+
+config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
+       bool "wavpack (*.wv audio)"
+       select BR2_PACKAGE_WAVPACK
+       help
+         Wavpack lossless/lossy audio format handling
+
+endif
diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk
new file mode 100644 (file)
index 0000000..29b8983
--- /dev/null
@@ -0,0 +1,411 @@
+################################################################################
+#
+# gst1-plugins-good
+#
+################################################################################
+
+GST1_PLUGINS_GOOD_VERSION = 1.0.10
+GST1_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST1_PLUGINS_GOOD_VERSION).tar.xz
+GST1_PLUGINS_GOOD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-good
+GST1_PLUGINS_GOOD_LICENSE_FILES = COPYING
+GST1_PLUGINS_GOOD_LICENSE = LGPLv2.1+
+
+GST1_PLUGINS_GOOD_CONF_OPT = \
+       --disable-debug \
+       --disable-valgrind \
+       --disable-examples \
+       --disable-directsound \
+       --disable-waveform \
+       --disable-sunaudio \
+       --disable-osx_audio \
+       --disable-osx_video \
+       --disable-aalib \
+       --disable-aalibtest \
+       --disable-libcaca \
+       --disable-esd \
+       --disable-esdtest
+
+
+# Options which require currently unpackaged libraries
+GST1_PLUGINS_GOOD_CONF_OPT += \
+       --disable-jack \
+       --disable-libdv \
+       --disable-dv1394 \
+       --disable-shout2 \
+       --disable-taglib
+
+GST1_PLUGINS_GOOD_DEPENDENCIES = gstreamer1 gst1-plugins-base
+
+ifeq ($(BR2_PACKAGE_ORC),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-orc
+GST1_PLUGINS_GOOD_DEPENDENCIES += orc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-alpha
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-alpha
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-apetag
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-apetag
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-audiofx
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-audiofx
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-audioparsers
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-audioparsers
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-auparse
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-auparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-autodetect
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-autodetect
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-avi
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-avi
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-cutter
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-cutter
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-debugutils
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-debugutils
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-deinterlace
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-deinterlace
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-effectv
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-effectv
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-equalizer
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-equalizer
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-flv
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-flv
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-flx
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-flx
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-goom
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-goom
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-goom2k1
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-goom2k1
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-icydemux
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-icydemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-id3demux
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-id3demux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-imagefreeze
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-imagefreeze
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-interleave
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-interleave
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-isomp4
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-isomp4
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-law
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-law
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-level
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-level
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-matroska
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-matroska
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-monoscope
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-monoscope
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-multifile
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-multifile
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-multipart
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-multipart
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-replaygain
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-replaygain
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-rtp
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-rtp
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-rtpmanager
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-rtpmanager
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-rtsp
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-rtsp
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-shapewipe
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-shapewipe
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-smpte
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-smpte
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-spectrum
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-spectrum
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-udp
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-udp
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-videobox
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-videobox
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-videocrop
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-videocrop
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-videofilter
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-videofilter
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-videomixer
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-videomixer
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-wavenc
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-wavenc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-wavparse
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-wavparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-y4m
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-y4m
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-oss
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-oss
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-oss4
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-oss4
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-gst_v4l2
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-gst_v4l2
+endif
+
+ifeq ($(BR2_PACKAGE_XORG7),y)
+GST1_PLUGINS_GOOD_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
+GST1_PLUGINS_GOOD_CONF_OPT += \
+       --enable-x \
+       --enable-xshm \
+       --enable-xvideo
+else
+GST1_PLUGINS_GOOD_CONF_OPT += \
+       --disable-x \
+       --disable-xshm \
+       --disable-xvideo
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-cairo
+GST1_PLUGINS_GOOD_DEPENDENCIES += cairo
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-cairo
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-flac
+GST1_PLUGINS_GOOD_DEPENDENCIES += flac
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-flac
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-gdk_pixbuf
+GST1_PLUGINS_GOOD_DEPENDENCIES += gdk-pixbuf
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-gdk_pixbuf
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-jpeg
+GST1_PLUGINS_GOOD_DEPENDENCIES += jpeg
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-jpeg
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-libpng
+GST1_PLUGINS_GOOD_DEPENDENCIES += libpng
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-libpng
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-pulse
+GST1_PLUGINS_GOOD_DEPENDENCIES += pulseaudio
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-pulse
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-soup
+GST1_PLUGINS_GOOD_DEPENDENCIES += libsoup
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-soup
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-speex
+GST1_PLUGINS_GOOD_DEPENDENCIES += speex
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-speex
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-vpx
+GST1_PLUGINS_GOOD_DEPENDENCIES += libvpx
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-vpx
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-wavpack
+GST1_PLUGINS_GOOD_DEPENDENCIES += wavpack
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-wavpack
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-zlib
+GST1_PLUGINS_GOOD_DEPENDENCIES += zlib
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-zlib
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2),y)
+GST1_PLUGINS_GOOD_CONF_OPT += --enable-bz2
+GST1_PLUGINS_GOOD_DEPENDENCIES += bzip2
+else
+GST1_PLUGINS_GOOD_CONF_OPT += --disable-bz2
+endif
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer1/gst1-plugins-ugly/Config.in b/package/gstreamer1/gst1-plugins-ugly/Config.in
new file mode 100644 (file)
index 0000000..0fb3e92
--- /dev/null
@@ -0,0 +1,73 @@
+menuconfig BR2_PACKAGE_GST1_PLUGINS_UGLY
+       bool "gst1-plugins-ugly"
+       depends on BR2_PACKAGE_GSTREAMER1
+       select BR2_PACKAGE_GST1_PLUGINS_BASE
+       help
+         A set of well-supported plug-ins for GStreamer, but might pose
+         problems for distributors.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST1_PLUGINS_UGLY
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX
+       bool "asfdemux"
+       help
+         Demuxes and muxes audio and video in Microsofts ASF format
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC
+       bool "dvdlpcmdec"
+       help
+         Decode DVD LPCM frames into standard PCM
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB
+       bool "dvdsub"
+       help
+         DVD subtitle parser and decoder
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_XINGMUX
+       bool "xingmux"
+       help
+         Add XING tags to mpeg audio files
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA
+       bool "realmedia"
+       help
+         RealMedia support plugins
+
+comment "plugins with external dependencies (there may be more available)"
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD
+       bool "dvdread"
+       depends on BR2_LARGEFILE # libdvdread
+       select BR2_PACKAGE_LIBDVDREAD
+       help
+         Access a DVD with dvdread
+
+comment "dvdread requires a toolchain with largefile support"
+       depends on !BR2_LARGEFILE
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_LAME
+       bool "lame (*.mp3 audio encoder)"
+       select BR2_PACKAGE_LAME
+       help
+         Encode MP3s with LAME
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MAD
+       bool "mad (*.mp3 audio)"
+       select BR2_PACKAGE_LIBID3TAG
+       select BR2_PACKAGE_LIBMAD
+       help
+         mp3 decoding based on the mad library
+
+config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC
+       bool "mpeg2dec"
+       select BR2_PACKAGE_LIBMPEG2
+       help
+         LibMpeg2 decoder
+
+# Note: to get descriptions use the following.
+# # find . -name 'plugin-*.xml' | xargs grep -m 1 description
+endif
diff --git a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk
new file mode 100644 (file)
index 0000000..e666d61
--- /dev/null
@@ -0,0 +1,104 @@
+################################################################################
+#
+# gst1-plugins-ugly
+#
+################################################################################
+
+GST1_PLUGINS_UGLY_VERSION = 1.0.10
+GST1_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST1_PLUGINS_UGLY_VERSION).tar.xz
+GST1_PLUGINS_UGLY_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-ugly
+GST1_PLUGINS_UGLY_LICENSE_FILES = COPYING
+# GPL licensed plugins will append to GST1_PLUGINS_UGLY_LICENSE if enabled.
+GST1_PLUGINS_UGLY_LICENSE = LGPLv2.1+
+
+GST1_PLUGINS_UGLY_CONF_OPT = \
+       --disable-examples \
+       --disable-debug \
+       --disable-valgrind
+
+GST_PLUGINS_BAD1_CONF_OPT += \
+       --disable-a52dec \
+       --disable-amrnb \
+       --disable-amrwb \
+       --disable-cdio \
+       --disable-sidplay \
+       --disable-twolame \
+       --disable-x264
+
+GST1_PLUGINS_UGLY_DEPENDENCIES = gstreamer1 gst1-plugins-base
+
+ifeq ($(BR2_PACKAGE_ORC),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-orc
+GST1_PLUGINS_UGLY_DEPENDENCIES += orc
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-asfdemux
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-asfdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-dvdlpcmdec
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-dvdlpcmdec
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-dvdsub
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-dvdsub
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGL1_PLUGIN_XINGMUX),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-xingmux
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-xingmux
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-realmedia
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-realmedia
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-dvdread
+GST1_PLUGINS_UGLY_DEPENDENCIES += libdvdread
+GST1_PLUGINS_UGLY_HAS_GPL_LICENSE = y
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-dvdread
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_LAME),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-lame
+GST1_PLUGINS_UGLY_DEPENDENCIES += lame
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-lame
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MAD),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-mad
+GST1_PLUGINS_UGLY_DEPENDENCIES += libid3tag libmad
+GST1_PLUGINS_UGLY_HAS_GPL_LICENSE = y
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-mad
+endif
+
+ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC),y)
+GST1_PLUGINS_UGLY_CONF_OPT += --enable-mpeg2dec
+GST1_PLUGINS_UGLY_DEPENDENCIES += libmpeg2
+GST1_PLUGINS_ULGY_HAS_GPL_LICENSE = y
+else
+GST1_PLUGINS_UGLY_CONF_OPT += --disable-mpeg2dec
+endif
+
+# Add GPL license if GPL plugins enabled.
+ifeq ($(GST1_PLUGINS_UGLY_HAS_GPL_LICENSE),y)
+GST1_PLUGINS_UGLY_LICENSE += GPLv2
+endif
+
+# Use the following command to extract license info for plugins.
+# # find . -name 'plugin-*.xml' | xargs grep license
+
+$(eval $(autotools-package))
diff --git a/package/gstreamer1/gstreamer1.mk b/package/gstreamer1/gstreamer1.mk
new file mode 100644 (file)
index 0000000..5b748e3
--- /dev/null
@@ -0,0 +1 @@
+include package/gstreamer1/*/*.mk
diff --git a/package/gstreamer1/gstreamer1/Config.in b/package/gstreamer1/gstreamer1/Config.in
new file mode 100644 (file)
index 0000000..69a87f3
--- /dev/null
@@ -0,0 +1,53 @@
+config BR2_PACKAGE_GSTREAMER1
+       bool "gstreamer1"
+       depends on BR2_USE_WCHAR # glib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
+       select BR2_PACKAGE_LIBGLIB2
+       help
+         GStreamer is an open source multimedia framework. This 1.x version of
+         Gstreamer is incompatible with Gstreamer 0.10.x.
+
+         http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GSTREAMER1
+
+config BR2_PACKAGE_GSTREAMER1_PARSE
+       bool "enable command-line parser"
+       default y
+       help
+         Enable command line parser for gstreamer. This may incrase the CPu
+         overhead by a small amount.
+
+config BR2_PACKAGE_GSTREAMER1_TRACE
+       bool "enable tracing subsystem"
+       default y
+       help
+         Enable the tracing subsystem within gstreamer.  This may increase CPU
+         overhead by a small amount.
+
+config BR2_PACKAGE_GSTREAMER1_GST_DEBUG
+       bool "enable gst-debug trace support"
+       default y
+       help
+         Enable support for the gst-debug tracing functionality in gstreamer.
+         This has limited CPU overhead, but does increase the rootfs size
+         somewhat.
+
+config BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY
+       bool "enable plugin registry"
+       default y
+       help
+         Enable support for the GStreamer plugin registry. This may increase
+         the launch-time for a GStreamer application.
+
+config BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS
+       bool "install gst-launch & gst-inspect"
+       default y
+       help
+         Install the gst-launch and gst-inspect tools. This will take up
+         additional space on the target.
+
+endif
+
+comment "gstreamer1 requires a toolchain with WCHAR and threading support"
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/gstreamer1/gstreamer1/gstreamer1.mk b/package/gstreamer1/gstreamer1/gstreamer1.mk
new file mode 100644 (file)
index 0000000..79b2b56
--- /dev/null
@@ -0,0 +1,40 @@
+################################################################################
+#
+# gstreamer1
+#
+################################################################################
+
+GSTREAMER1_VERSION = 1.0.10
+GSTREAMER1_SOURCE = gstreamer-$(GSTREAMER1_VERSION).tar.xz
+GSTREAMER1_SITE = http://gstreamer.freedesktop.org/src/gstreamer
+GSTREAMER1_INSTALL_STAGING = YES
+GSTREAMER1_LICENSE_FILES = COPYING
+GSTREAMER1_LICENSE = LGPLv2+ LGPLv2.1+
+
+# Checking if unaligned memory access works correctly cannot be done when cross
+# compiling. For the following architectures there is no information available
+# in the configure script.
+ifeq ($(BR2_avr32),y)
+GSTREAMER1_CONF_ENV = as_cv_unaligned_access=no
+endif
+ifeq ($(BR2_aarch64),y)
+GSTREAMER1_CONF_ENV = as_cv_unaligned_access=yes
+endif
+
+GSTREAMER1_CONF_OPT = \
+       --disable-examples \
+       --disable-tests \
+       --disable-failing-tests \
+       --disable-debug \
+       --disable-valgrind \
+       --disable-benchmarks \
+       --disable-check \
+       $(if $(BR2_PACKAGE_GSTREAMER1_TRACE),,--disable-trace) \
+       $(if $(BR2_PACKAGE_GSTREAMER1_PARSE),,--disable-parse) \
+       $(if $(BR2_PACKAGE_GSTREAMER1_GST_DEBUG),,--disable-gst-debug) \
+       $(if $(BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY),,--disable-registry) \
+       $(if $(BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS),,--disable-tools)
+
+GSTREAMER1_DEPENDENCIES = libglib2 host-pkgconf host-bison host-flex
+
+$(eval $(autotools-package))
diff --git a/package/lame/Config.in b/package/lame/Config.in
new file mode 100644 (file)
index 0000000..2b144a0
--- /dev/null
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_LAME
+       bool "lame"
+       help
+         LAME is a high quality MPEG Audio Layer III (MP3) encoder.
+
+         http://lame.sourceforge.net/
diff --git a/package/lame/lame.mk b/package/lame/lame.mk
new file mode 100644 (file)
index 0000000..38a39a3
--- /dev/null
@@ -0,0 +1,35 @@
+################################################################################
+#
+# lame
+#
+################################################################################
+
+LAME_VERSION_MAJOR = 3.99
+LAME_VERSION_MINOR = 5
+LAME_VERSION = $(LAME_VERSION_MAJOR).$(LAME_VERSION_MINOR)
+LAME_SITE = http://downloads.sourceforge.net/project/lame/lame/$(LAME_VERSION_MAJOR)
+LAME_DEPENDENCIES = host-pkgconf
+LAME_INSTALL_STAGING = YES
+LAME_CONF_ENV = GTK_CONFIG=/bin/false
+LAME_CONF_OPT = --enable-dynamic-frontends
+LAME_LICENSE = LGPLv2+
+LAME_LICENSE_FILES = COPYING
+
+ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
+LAME_DEPENDENCIES += libsndfile
+LAME_CONF_OPT += --with-fileio=sndfile
+endif
+
+ifeq ($(BR2_PACKAGE_NCURSES),y)
+LAME_DEPENDENCIES += ncurses
+endif
+
+ifeq ($(BR2_ENDIAN),"BIG")
+define LAME_BIGENDIAN_ARCH
+       echo "#define WORDS_BIGENDIAN 1" >>$(@D)/config.h
+endef
+endif
+
+LAME_POST_CONFIGURE_HOOKS += LAME_BIGENDIAN_ARCH
+
+$(eval $(autotools-package))
diff --git a/package/libvpx/Config.in b/package/libvpx/Config.in
new file mode 100644 (file)
index 0000000..1332c56
--- /dev/null
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_LIBVPX
+       bool "libvpx"
+       help
+         A high-quality, open video format that's freely available to
+         everyone.
+
+         http://webmproject.org
diff --git a/package/libvpx/libvpx.mk b/package/libvpx/libvpx.mk
new file mode 100644 (file)
index 0000000..480f1c4
--- /dev/null
@@ -0,0 +1,53 @@
+################################################################################
+#
+# libvpx
+#
+################################################################################
+
+LIBVPX_VERSION = v1.2.0
+LIBVPX_SITE = http://git.chromium.org/webm/libvpx.git
+LIBVPX_SITE_METHOD = git
+
+LIBVPX_LICENSE = BSD-3c
+LIBVPX_LICENSE_FILES = LICENSE PATENTS
+
+LIBVPX_INSTALL_STAGING = YES
+
+# ld is being used with cc options. therefore, pretend ld is cc.
+LIBVPX_CONF_ENV = \
+       LD="$(TARGET_CC)" \
+       CROSS=$(GNU_TARGET_NAME)
+
+LIBVPX_CONF_OPT = \
+       --disable-examples \
+       --disable-docs \
+       --disable-unit-tests
+
+# This is not a true autotools package.  It is based on the ffmpeg build system
+define LIBVPX_CONFIGURE_CMDS
+       (cd $(LIBVPX_SRCDIR) && rm -rf config.cache && \
+       $(TARGET_CONFIGURE_OPTS) \
+       $(TARGET_CONFIGURE_ARGS) \
+       $(LIBVPX_CONF_ENV) \
+       ./configure \
+               --target=generic-gnu \
+               --enable-pic \
+               --prefix=/usr \
+               $(SHARED_STATIC_LIBS_OPTS) \
+               $(LIBVPX_CONF_OPT) \
+       )
+endef
+
+define LIBVPX_BUILD_CMDS
+       $(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) -C $(@D) all
+endef
+
+define LIBVPX_INSTALL_STAGING_CMDS
+       $(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) DESTDIR="$(STAGING_DIR)" -C $(@D) install
+endef
+
+define LIBVPX_INSTALL_TARGET_CMDS
+       $(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install
+endef
+
+$(eval $(generic-package))
diff --git a/package/madplay/Config.in b/package/madplay/Config.in
new file mode 100644 (file)
index 0000000..a77cc36
--- /dev/null
@@ -0,0 +1,17 @@
+config BR2_PACKAGE_MADPLAY
+       bool "madplay"
+       select BR2_PACKAGE_LIBMAD
+       select BR2_PACKAGE_LIBID3TAG
+       help
+         Command-line front-end to libmad, a high-quality MPEG audio decoder.
+         It currently supports MPEG-1 and the MPEG-2 extension to lower
+         sampling frequencies, as well as the de facto MPEG 2.5 format. All
+         three audio layers — Layer I, Layer II, and Layer III (i.e. MP3) —
+         are fully implemented.
+
+         http://www.underbit.com/products/mad/
+
+config BR2_PACKAGE_MADPLAY_ALSA
+       bool
+       default y
+       depends on BR2_PACKAGE_MADPLAY && BR2_PACKAGE_ALSA_LIB
diff --git a/package/madplay/madplay-0.15.2b-switch-to-new-alsa-api.patch b/package/madplay/madplay-0.15.2b-switch-to-new-alsa-api.patch
new file mode 100644 (file)
index 0000000..60d7bd3
--- /dev/null
@@ -0,0 +1,173 @@
+Switch madplay to the new API. This is done thanks to a patch written
+by Micha Nelissen <micha@neli.hopto.org> and available at
+http://article.gmane.org/gmane.comp.audio.mad.devel/729.
+
+--- madplay-0.15.2b/audio_alsa.c       2008-10-18 15:10:16.000000000 +0200
++++ madplay-0.15.2b/audio_alsa.c.new   2008-10-18 15:03:27.000000000 +0200
+@@ -28,31 +28,30 @@
+
+ #include <errno.h>
+
+-#define ALSA_PCM_OLD_HW_PARAMS_API
+-#define ALSA_PCM_OLD_SW_PARAMS_API
+ #include <alsa/asoundlib.h>
+
+ #include <mad.h>
+
+ #include "audio.h"
+
+-char *buf     = NULL;
+-int paused    = 0;
++#define BUFFER_TIME_MAX     500000
+
+-int rate      = -1;
+-int channels  = -1;
+-int bitdepth  = -1;
+-int sample_size       = -1;
+-
+-int buffer_time               = 500000;
+-int period_time               = 100000;
+-char *defaultdev      = "plughw:0,0";
++unsigned char *buf  = NULL;
++int paused        = 0;
++
++unsigned int rate           = 0;
++unsigned int channels     = -1;
++unsigned int bitdepth     = -1;
++unsigned int sample_size    = -1;
++
++unsigned int buffer_time;
++unsigned int period_time;
++char *defaultdev          = "plughw:0,0";
+
+ snd_pcm_hw_params_t *alsa_hwparams;
+ snd_pcm_sw_params_t *alsa_swparams;
+
+-snd_pcm_sframes_t buffer_size;
+-snd_pcm_sframes_t period_size;
++snd_pcm_uframes_t buffer_size;
+
+ snd_pcm_format_t  alsa_format = -1;
+ snd_pcm_access_t  alsa_access = SND_PCM_ACCESS_MMAP_INTERLEAVED;
+@@ -66,14 +65,20 @@
+                snd_pcm_hw_params_t *params,
+                snd_pcm_access_t access)
+ {
+-      int err, dir;
+-      
++      int err;
++
+       /* choose all parameters */
+       err = snd_pcm_hw_params_any(handle,params);
+       if (err < 0) {
+               printf("Access type not available for playback: %s\n", snd_strerror(err));
+               return err;
+       }
++      /* set the access type */
++      err = snd_pcm_hw_params_set_access(handle, params, alsa_access);
++      if (err < 0) {
++              printf("Sample format not available for playback: %s\n", snd_strerror(err));
++              return err;
++      }
+       /* set the sample format */
+       err = snd_pcm_hw_params_set_format(handle, params, alsa_format);
+       if (err < 0) {
+@@ -87,29 +92,38 @@
+               return err;
+       }
+       /* set the stream rate */
+-      err = snd_pcm_hw_params_set_rate_near(handle, params, rate, 0);
++      err = snd_pcm_hw_params_set_rate(handle, params, rate, 0);
+       if (err < 0) {
+               printf("Rate %iHz not available for playback: %s\n", rate, snd_strerror(err));
+               return err;
+       }
+-      if (err != rate) {
+-              printf("Rate doesn't match (requested %iHz, get %iHz)\n", rate, err);
+-              return -EINVAL;
+-      }
++      err = snd_pcm_hw_params_get_buffer_time_max(params, &buffer_time, NULL);
++        if (err < 0) {
++                printf("Unable to retrieve buffer time: %s\n", snd_strerror(err));
++                return err;
++        }
++        if (buffer_time > BUFFER_TIME_MAX)
++                buffer_time = BUFFER_TIME_MAX;
+       /* set buffer time */
+-      err = snd_pcm_hw_params_set_buffer_time_near(handle, params, buffer_time, &dir);
++      err = snd_pcm_hw_params_set_buffer_time_near(handle, params, &buffer_time, 0);
+       if (err < 0) {
+               printf("Unable to set buffer time %i for playback: %s\n", buffer_time, snd_strerror(err));
+               return err;
+       }
+-      buffer_size = snd_pcm_hw_params_get_buffer_size(params);
++        if (period_time * 4 > buffer_time)
++                period_time = buffer_time / 4;
+       /* set period time */
+-      err = snd_pcm_hw_params_set_period_time_near(handle, params, period_time, &dir);
++      err = snd_pcm_hw_params_set_period_time_near(handle, params, &period_time, NULL);
+       if (err < 0) {
+               printf("Unable to set period time %i for playback: %s\n", period_time, snd_strerror(err));
+               return err;
+       }
+-      period_size = snd_pcm_hw_params_get_period_size(params, &dir);
++        /* retrieve buffer size */
++      err = snd_pcm_hw_params_get_buffer_size(params, &buffer_size);
++        if (err < 0) {
++                printf("Unable to retrieve buffer size: %s\n", snd_strerror(err));
++                return err;
++        }
+       /* write the parameters to device */
+       err = snd_pcm_hw_params(handle, params);
+       if (err < 0) {
+@@ -123,6 +137,7 @@
+ int set_swparams(snd_pcm_t *handle,
+                snd_pcm_sw_params_t *params)
+ {
++        unsigned int start_threshold;
+       int err;
+
+         /* get current swparams */
+@@ -136,13 +151,7 @@
+         if (err < 0) {
+                 printf("Unable to set start threshold mode for playback: %s\n", snd_strerror(err));
+                 return err;
+-                                                                                      }
+-        /* allow transfer when at least period_size samples can be processed */
+-        err = snd_pcm_sw_params_set_avail_min(handle, params, period_size);
+-        if (err < 0) {
+-                printf("Unable to set avail min for playback: %s\n", snd_strerror(err));
+-                return err;
+-                                                                                                      }
++      }
+         /* align all transfers to 1 samples */
+         err = snd_pcm_sw_params_set_xfer_align(handle, params, 1);
+         if (err < 0) {
+@@ -190,7 +199,7 @@
+       rate            = config->speed;
+
+       if ( bitdepth == 0 )
+-              config->precision = bitdepth = 32;
++              config->precision = bitdepth = 16;
+
+       switch (bitdepth)
+       {
+@@ -241,7 +250,7 @@
+               return -1;
+       }
+
+-      buf = malloc(buffer_size);
++      buf = malloc(buffer_size * sample_size);
+       if (buf == NULL) {
+               audio_error="unable to allocate output buffer table";
+               return -1;
+@@ -279,7 +288,7 @@
+ int play(struct audio_play *play)
+ {
+       int err, len;
+-      char *ptr;
++      unsigned char *ptr;
+
+       ptr = buf;
+       len = play->nsamples;
+
diff --git a/package/madplay/madplay.mk b/package/madplay/madplay.mk
new file mode 100644 (file)
index 0000000..19ab13f
--- /dev/null
@@ -0,0 +1,22 @@
+################################################################################
+#
+# madplay
+#
+################################################################################
+
+MADPLAY_VERSION = 0.15.2b
+MADPLAY_SOURCE = madplay-$(MADPLAY_VERSION).tar.gz
+MADPLAY_SITE = http://downloads.sourceforge.net/project/mad/madplay/$(MADPLAY_VERSION)
+MADPLAY_LICENSE = GPLv2+
+MADPLAY_LICENSE_FILES = COPYING COPYRIGHT
+MADPLAY_LIBTOOL_PATCH = NO
+MADPLAY_DEPENDENCIES = libmad libid3tag
+
+# Check if ALSA is built, then we should configure after alsa-lib so
+# ./configure can find alsa-lib.
+ifeq ($(BR2_PACKAGE_MADPLAY_ALSA),y)
+MADPLAY_CONF_OPT += --with-alsa
+MADPLAY_DEPENDENCIES += alsa-lib
+endif
+
+$(eval $(autotools-package))
diff --git a/package/mpd/Config.in b/package/mpd/Config.in
new file mode 100644 (file)
index 0000000..2ca55cc
--- /dev/null
@@ -0,0 +1,187 @@
+menuconfig BR2_PACKAGE_MPD
+       bool "mpd"
+       depends on BR2_INSTALL_LIBSTDCPP
+       depends on BR2_USE_WCHAR # libglib2
+       depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
+       select BR2_PACKAGE_LIBGLIB2
+       select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
+       select BR2_PACKAGE_MPD_TREMOR if !(BR2_PACKAGE_MPD_MAD || BR2_PACKAGE_MPD_MPG123 || BR2_PACKAGE_MPD_VORBIS || BR2_PACKAGE_MPD_WAVPACK || BR2_PACKAGE_MPD_FLAC || BR2_PACKAGE_MPD_MUSEPACK || BR2_PACKAGE_MPD_FFMPEG)
+       help
+         MPD is a flexible, powerful, server-side application
+         for playing music. Through plugins and libraries
+         it can play a variety of sound files while being
+         controlled by its network protocol.
+
+         http://www.musicpd.org
+
+if BR2_PACKAGE_MPD
+
+config BR2_PACKAGE_MPD_ALSA
+       bool "alsa"
+       default y
+       select BR2_PACKAGE_ALSA_LIB
+       select BR2_PACKAGE_ALSA_LIB_PCM
+       select BR2_PACKAGE_ALSA_LIB_MIXER
+       depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
+       help
+         Enable alsa output support.
+
+config BR2_PACKAGE_MPD_AO
+       bool "ao"
+       select BR2_PACKAGE_LIBAO
+       help
+         Enable libao output support.
+
+config BR2_PACKAGE_MPD_AUDIOFILE
+       bool "audiofile"
+       select BR2_PACKAGE_AUDIOFILE
+       help
+         Enable audiofile input/streaming support.
+         Select this if you want to play back WAV files.
+
+config BR2_PACKAGE_MPD_PULSEAUDIO
+       bool "pulseaudio"
+       depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
+       depends on BR2_LARGEFILE # pulseaudio -> libsndfile
+       select BR2_PACKAGE_PULSEAUDIO
+       help
+         Enable pulseaudio output support.
+
+config BR2_PACKAGE_MPD_BZIP2
+       bool "bzip2"
+       select BR2_PACKAGE_BZIP2
+       help
+         Enable bzip2 archive support.
+
+config BR2_PACKAGE_MPD_CURL
+       bool "curl"
+       select BR2_PACKAGE_LIBCURL
+       help
+         Enable curl streaming (http) support.
+
+config BR2_PACKAGE_MPD_FAAD2
+       bool "faad2"
+       select BR2_PACKAGE_FAAD2
+       help
+         Enable faad2 input support.
+         Select this if you want to play back MP4/AAC files.
+
+config BR2_PACKAGE_MPD_FLAC
+       bool "flac"
+       select BR2_PACKAGE_FLAC
+       help
+         Enable flac input/streaming support.
+         Select this if you want to play back FLAC files.
+
+config BR2_PACKAGE_MPD_FFMPEG
+       bool "ffmpeg"
+       select BR2_PACKAGE_FFMPEG
+       depends on BR2_LARGEFILE
+       depends on BR2_INET_IPV6
+       help
+         Enable ffmpeg input support.
+         Select this if you want to play back files supported by ffmpeg.
+
+comment "ffmpeg support requires a toolchain with LARGEFILE and IPV6 support"
+       depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
+
+config BR2_PACKAGE_MPD_LAME
+       bool "lame"
+       select BR2_PACKAGE_LAME
+       help
+         Enable lame (mp3) encoding support.
+
+config BR2_PACKAGE_MPD_LIBCUE
+       bool "libcue"
+       select BR2_PACKAGE_LIBCUE
+       help
+         Enable cue file support.
+
+config BR2_PACKAGE_MPD_LIBSAMPLERATE
+       bool "libsamplerate"
+       select BR2_PACKAGE_LIBSAMPLERATE
+       help
+         Enable libsamplerate input support.
+         Select this for software sample rate conversion.
+
+config BR2_PACKAGE_MPD_LIBSNDFILE
+       bool "libsndfile"
+       select BR2_PACKAGE_LIBSNDFILE
+       depends on BR2_LARGEFILE
+       help
+         Enable libsndfile input/streaming support.
+         Select this if you want to play back WAV files.
+
+comment "mpd-libsndfile requires a toolchain with LARGEFILE support"
+       depends on !BR2_LARGEFILE
+
+config BR2_PACKAGE_MPD_MAD
+       bool "mad"
+       default y
+       select BR2_PACKAGE_LIBID3TAG
+       select BR2_PACKAGE_LIBMAD
+       help
+         Enable mad input support.
+         Select this if you want to play back MP3 files.
+
+config BR2_PACKAGE_MPD_MPG123
+       bool "mpg123"
+       select BR2_PACKAGE_LIBID3TAG
+       select BR2_PACKAGE_MPG123
+       help
+         Enable mpg123 input support.
+         Select this if you want to play back MP3 files.
+
+config BR2_PACKAGE_MPD_MUSEPACK
+       bool "musepack"
+       select BR2_PACKAGE_LIBCUEFILE
+       select BR2_PACKAGE_LIBREPLAYGAIN
+       select BR2_PACKAGE_MUSEPACK
+       help
+         Enable musepack input support.
+         Select this if you want to play back MPC files.
+
+config BR2_PACKAGE_MPD_SQLITE
+       bool "sqlite"
+       select BR2_PACKAGE_SQLITE
+       help
+         Enable sqlite database support.
+         If you don't use sqlite it will use an ASCII database.
+
+config BR2_PACKAGE_MPD_TCP
+       bool "tcp sockets"
+       default y
+       help
+         Enable mpd to listen on tcp sockets.
+
+         You want this on if mpd and the client(s) work
+         on different machines (the usual scenario).
+
+config BR2_PACKAGE_MPD_TREMOR
+       bool "tremor"
+       select BR2_PACKAGE_LIBOGG
+       select BR2_PACKAGE_TREMOR
+       help
+         Enable vorbis input support.
+         Select this if you want to play back OGG files on softfloat targets.
+
+config BR2_PACKAGE_MPD_VORBIS
+       bool "vorbis"
+       select BR2_PACKAGE_LIBOGG
+       select BR2_PACKAGE_LIBVORBIS
+       help
+         Enable vorbis input/streaming support.
+         Select this if you want to play back OGG files on hardfloat targets.
+
+config BR2_PACKAGE_MPD_WAVPACK
+       bool "wavpack"
+       select BR2_PACKAGE_WAVPACK
+       help
+         Enable wavpack input support.
+         Select this if you want to play back WV files.
+
+endif
+
+comment "mpd requires a toolchain with C++, threading and WCHAR support"
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
+               !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/mpd/S95mpd b/package/mpd/S95mpd
new file mode 100644 (file)
index 0000000..a4f1271
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+start() {
+       echo -n "Starting mpd: "
+       start-stop-daemon --start --quiet --background --exec /usr/bin/mpd
+       echo "OK"
+}
+
+stop() {
+       echo -n "Stopping mpd: "
+       start-stop-daemon --stop --quiet --pidfile /var/run/mpd.pid
+       echo "OK"
+}
+
+case "$1" in
+       start)
+               start
+               ;;
+       stop)
+               stop
+               ;;
+       restart|reload)
+               stop
+               sleep 1
+               start
+               ;;
+       *)
+               echo "Usage: $0 {start|stop|restart}"
+               exit 1
+esac
diff --git a/package/mpd/mpd.conf b/package/mpd/mpd.conf
new file mode 100644 (file)
index 0000000..5956b75
--- /dev/null
@@ -0,0 +1,32 @@
+#
+# Sample configuration file for mpd
+# This is a minimal configuration, see the manpage for more options
+#
+
+# Directory where the music is stored
+music_directory                "/var/lib/mpd/music"
+
+# Directory where user-made playlists are stored (RW)
+playlist_directory     "/var/lib/mpd/playlists"
+
+# Database file (RW)
+db_file                        "/var/lib/mpd/database"
+
+# Log file (RW)
+log_file               "/var/log/mpd.log"
+
+# Process ID file (RW)
+pid_file               "/var/run/mpd.pid"
+
+# State file (RW)
+state_file             "/var/lib/mpd/state"
+
+# User id to run the daemon as
+#user                  "nobody"
+
+# TCP socket binding
+bind_to_address                "any"
+#bind_to_address       "localhost"
+
+# Unix socket to listen on
+bind_to_address                "/var/lib/mpd/socket"
diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk
new file mode 100644 (file)
index 0000000..95e18f7
--- /dev/null
@@ -0,0 +1,140 @@
+################################################################################
+#
+# mpd
+#
+################################################################################
+
+MPD_VERSION = 0.17.5
+MPD_SITE = http://www.musicpd.org/download/mpd/stable
+MPD_DEPENDENCIES = host-pkgconf libglib2
+MPD_LICENSE = GPLv2
+MPD_LICENSE_FILES = COPYING
+
+# Some options need an explicit --disable or --enable
+
+ifeq ($(BR2_PACKAGE_MPD_ALSA),y)
+MPD_DEPENDENCIES += alsa-lib
+else
+MPD_CONF_OPT += --disable-alsa
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_AO),y)
+MPD_DEPENDENCIES += libao
+MPD_CONF_OPT += --enable-ao
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_AUDIOFILE),y)
+MPD_DEPENDENCIES += audiofile
+MPD_CONF_OPT += --enable-audiofile
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_PULSEAUDIO),y)
+MPD_DEPENDENCIES += pulseaudio
+MPD_CONF_OPT += --enable-pulse
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_BZIP2),y)
+MPD_DEPENDENCIES += bzip2
+MPD_CONF_OPT += --enable-bzip2
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_FAAD2),y)
+MPD_DEPENDENCIES += faad2
+else
+MPD_CONF_OPT += --disable-faad2
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_FLAC),y)
+MPD_DEPENDENCIES += flac
+else
+MPD_CONF_OPT += --without-flac --disable-oggflac
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_CURL),y)
+MPD_DEPENDENCIES += libcurl
+else
+MPD_CONF_OPT += --disable-curl
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_LAME),y)
+MPD_DEPENDENCIES += lame
+else
+MPD_CONF_OPT += --disable-lame-encoder
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_LIBCUE),y)
+MPD_DEPENDENCIES += libcue
+else
+MPD_CONF_OPT += --disable-cue
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_LIBSAMPLERATE),y)
+MPD_DEPENDENCIES += libsamplerate
+else
+MPD_CONF_OPT += --disable-lsr
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_LIBSNDFILE),y)
+MPD_DEPENDENCIES += libsndfile
+else
+MPD_CONF_OPT += --disable-sndfile
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_VORBIS),y)
+MPD_DEPENDENCIES += libvorbis
+else
+MPD_CONF_OPT += --disable-vorbis
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_MPG123),y)
+MPD_DEPENDENCIES += libid3tag mpg123
+else
+MPD_CONF_OPT += --disable-mpg123
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_MUSEPACK),y)
+MPD_DEPENDENCIES += musepack
+else
+MPD_CONF_OPT += --disable-mpc
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_SQLITE),y)
+MPD_DEPENDENCIES += sqlite
+else
+MPD_CONF_OPT += --disable-sqlite
+endif
+
+ifneq ($(BR2_PACKAGE_MPD_TCP),y)
+MPD_CONF_OPT += --disable-tcp
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_TREMOR),y)
+MPD_DEPENDENCIES += tremor
+MPD_CONF_OPT += --with-tremor
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_WAVPACK),y)
+MPD_DEPENDENCIES += wavpack
+else
+MPD_CONF_OPT += --disable-wavpack
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_FFMPEG),y)
+MPD_DEPENDENCIES += ffmpeg
+MPD_CONF_OPT += --enable-ffmpeg
+else
+MPD_CONF_OPT += --disable-ffmpeg
+endif
+
+define MPD_INSTALL_EXTRA_FILES
+       @if [ ! -f $(TARGET_DIR)/etc/mpd.conf ]; then \
+               $(INSTALL) -D package/multimedia/mpd/mpd.conf \
+                       $(TARGET_DIR)/etc/mpd.conf; \
+       fi
+       $(INSTALL) -m 0755 -D package/multimedia/mpd/S95mpd \
+               $(TARGET_DIR)/etc/init.d/S95mpd
+endef
+
+MPD_POST_INSTALL_TARGET_HOOKS += MPD_INSTALL_EXTRA_FILES
+
+$(eval $(autotools-package))
diff --git a/package/mpg123/Config.in b/package/mpg123/Config.in
new file mode 100644 (file)
index 0000000..18ac41c
--- /dev/null
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_MPG123
+       bool "mpg123"
+       help
+         Fast, free and portable MPEG audio player for Unix.  It supports
+         MPEG 1.0/2.0 layers 1, 2 and 3.
+
+         http://www.mpg123.de/
diff --git a/package/mpg123/mpg123.mk b/package/mpg123/mpg123.mk
new file mode 100644 (file)
index 0000000..e9d074f
--- /dev/null
@@ -0,0 +1,68 @@
+################################################################################
+#
+# mpg123
+#
+################################################################################
+
+MPG123_VERSION = 1.15.4
+MPG123_SOURCE = mpg123-$(MPG123_VERSION).tar.bz2
+MPG123_SITE = http://downloads.sourceforge.net/project/mpg123/mpg123/$(MPG123_VERSION)
+MPG123_CONF_OPT = --with-optimization=0 --disable-lfs-alias
+MPG123_INSTALL_STAGING = YES
+MPG123_LICENSE = LGPLv2.1
+MPG123_LICENSE_FILES = COPYING
+
+MPG123_CPU = $(if $(BR2_SOFT_FLOAT),generic_nofpu,generic_fpu)
+
+ifeq ($(BR2_arm),y)
+MPG123_CPU = arm_nofpu
+endif
+
+ifeq ($(BR2_i386),y)
+MPG123_CPU = x86
+endif
+
+ifeq ($(BR2_powerpc),y)
+ifneq ($(BR2_powerpc_7400)$(BR2_powerpc_7450)$(BR2_powerpc_970),)
+MPG123_CPU = altivec
+endif
+ifeq ($(BR2_SOFT_FLOAT),y)
+MPG123_CPU = ppc_nofpu
+endif
+endif
+
+ifeq ($(BR2_x86_64),y)
+MPG123_CPU = x86-64
+endif
+
+MPG123_CONF_OPT += --with-cpu=$(MPG123_CPU)
+
+MPG123_AUDIO = dummy oss
+
+ifeq ($(BR2_PACKAGE_PORTAUDIO),y)
+MPG123_AUDIO += portaudio
+MPG123_CONF_OPT += --with-default-audio=portaudio
+MPG123_DEPENDENCIES += portaudio
+endif
+
+ifeq ($(BR2_PACKAGE_SDL),y)
+MPG123_AUDIO += sdl
+MPG123_CONF_OPT += --with-default-audio=sdl
+MPG123_DEPENDENCIES += sdl
+endif
+
+ifeq ($(BR2_PACKAGE_ALSA_LIB),y)
+MPG123_AUDIO += alsa
+MPG123_CONF_OPT += --with-default-audio=alsa
+MPG123_DEPENDENCIES += alsa-lib
+endif
+
+MPG123_CONF_OPT += --with-audio=$(shell echo $(MPG123_AUDIO) | tr ' ' ,)
+
+ifeq ($(BR2_PACKAGE_LIBTOOL),y)
+MPG123_DEPENDENCIES += libtool
+# .la files gets stripped , so directly load .so files rather than .la
+MPG123_CONF_OPT += --with-modules --with-module-suffix=.so
+endif
+
+$(eval $(autotools-package))
diff --git a/package/mplayer/Config.in b/package/mplayer/Config.in
new file mode 100644 (file)
index 0000000..e36fc46
--- /dev/null
@@ -0,0 +1,29 @@
+config BR2_PACKAGE_MPLAYER
+       bool "mplayer"
+       # Those architectures are not supported by MPlayer
+       depends on !(BR2_sh2 || BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
+                       || BR2_microblaze || BR2_aarch64)
+       depends on BR2_LARGEFILE
+       help
+         MPlayer is a movie player which runs on many systems and supports
+         many different file formats.
+
+         http://www.mplayerhq.hu/
+
+if BR2_PACKAGE_MPLAYER
+
+config BR2_PACKAGE_MPLAYER_MPLAYER
+       bool "Build and install mplayer"
+       default y
+       help
+         This will install the video player.
+
+config BR2_PACKAGE_MPLAYER_MENCODER
+       bool "Build and install mencoder"
+       help
+         This will install the video encoder.
+
+endif
+
+comment "mplayer requires a toolchain with LARGEFILE support"
+       depends on !BR2_LARGEFILE
diff --git a/package/mplayer/mplayer-1.1-disable-install-strip.patch b/package/mplayer/mplayer-1.1-disable-install-strip.patch
new file mode 100644 (file)
index 0000000..644d292
--- /dev/null
@@ -0,0 +1,24 @@
+Disable stripping on installation
+
+Using the -s option of install does not work, as it uses the host
+strip instead of the cross strip. So, get rid of it, and let Buildroot
+handle the stripping.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ configure |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: mplayer-32710/configure
+===================================================================
+--- mplayer-32710.orig/configure
++++ mplayer-32710/configure
+@@ -2519,7 +2519,7 @@
+ # Checking for CFLAGS
+-_install_strip="-s"
++_install_strip=
+ if test "$_profile" != "" || test "$_debug" != "" ; then
+   CFLAGS="-O2 $_march $_mcpu $_pipe $_debug $_profile"
+   WARNFLAGS="-W -Wall"
diff --git a/package/mplayer/mplayer-1.1-fix-cc-parsing.patch b/package/mplayer/mplayer-1.1-fix-cc-parsing.patch
new file mode 100644 (file)
index 0000000..a3ba03f
--- /dev/null
@@ -0,0 +1,22 @@
+[PATCH] mplayer: fix --cc= parsing if the value contains equal signs (=)
+
+E.G. if -cc="$CROSS-gcc --sysroot=<SYSROOT>" is passed.
+
+Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
+---
+ configure |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: mplayer-32710/configure
+===================================================================
+--- mplayer-32710.orig/configure
++++ mplayer-32710/configure
+@@ -870,7 +870,7 @@
+     _target=$(echo $ac_option | cut -d '=' -f 2)
+     ;;
+   --cc=*)
+-    _cc=$(echo $ac_option | cut -d '=' -f 2)
++    _cc=$(echo $ac_option | cut -d '=' -f 2-)
+     ;;
+   --host-cc=*)
+     _host_cc=$(echo $ac_option | cut -d '=' -f 2)
diff --git a/package/mplayer/mplayer.mk b/package/mplayer/mplayer.mk
new file mode 100644 (file)
index 0000000..a13efed
--- /dev/null
@@ -0,0 +1,178 @@
+################################################################################
+#
+# mplayer
+#
+################################################################################
+
+MPLAYER_VERSION = 1.1
+MPLAYER_SOURCE = MPlayer-$(MPLAYER_VERSION).tar.xz
+MPLAYER_SITE = http://www.mplayerhq.hu/MPlayer/releases
+
+MPLAYER_CFLAGS = $(TARGET_CFLAGS)
+MPLAYER_LDFLAGS = $(TARGET_LDFLAGS)
+
+# mplayer needs pcm+mixer support, but configure fails to check for it
+ifeq ($(BR2_PACKAGE_ALSA_LIB)$(BR2_PACKAGE_ALSA_LIB_MIXER)$(BR2_PACKAGE_ALSA_LIB_PCM),yyy)
+MPLAYER_DEPENDENCIES += alsa-lib
+MPLAYER_CONF_OPTS    += --enable-alsa
+else
+MPLAYER_CONF_OPTS    += --disable-alsa
+endif
+
+ifeq ($(BR2_ENDIAN),"BIG")
+MPLAYER_CONF_OPTS += --enable-big-endian
+else
+MPLAYER_CONF_OPTS += --disable-big-endian
+endif
+
+ifeq ($(BR2_PACKAGE_SDL),y)
+MPLAYER_CONF_OPTS += \
+       --enable-sdl \
+       --with-sdl-config=$(STAGING_DIR)/usr/bin/sdl-config
+MPLAYER_DEPENDENCIES += sdl
+else
+MPLAYER_CONF_OPTS += --disable-sdl
+endif
+
+ifeq ($(BR2_PACKAGE_FREETYPE),y)
+MPLAYER_CONF_OPTS +=  \
+       --enable-freetype \
+       --with-freetype-config=$(STAGING_DIR)/usr/bin/freetype-config
+MPLAYER_DEPENDENCIES += freetype
+else
+MPLAYER_CONF_OPTS += --disable-freetype
+endif
+
+ifeq ($(BR2_PACKAGE_LIBDVDREAD),y)
+MPLAYER_CONF_OPTS +=  \
+       --enable-dvdread \
+       --disable-dvdread-internal \
+       --with-dvdread-config=$(STAGING_DIR)/usr/bin/dvdread-config
+MPLAYER_DEPENDENCIES += libdvdread
+endif
+
+ifeq ($(BR2_PACKAGE_LIBDVDNAV),y)
+MPLAYER_CONF_OPTS +=  \
+       --enable-dvdnav \
+       --with-dvdnav-config=$(STAGING_DIR)/usr/bin/dvdnav-config
+MPLAYER_DEPENDENCIES += libdvdnav
+endif
+
+ifeq ($(BR2_PACKAGE_MPLAYER_MPLAYER),y)
+MPLAYER_CONF_OPTS += --enable-mplayer
+else
+MPLAYER_CONF_OPTS += --disable-mplayer
+endif
+
+ifeq ($(BR2_PACKAGE_MPLAYER_MENCODER),y)
+MPLAYER_CONF_OPTS += --enable-mencoder
+else
+MPLAYER_CONF_OPTS += --disable-mencoder
+endif
+
+ifeq ($(BR2_PACKAGE_TREMOR),y)
+MPLAYER_DEPENDENCIES += tremor
+MPLAYER_CONF_OPTS += --disable-tremor-internal --enable-tremor
+endif
+
+ifeq ($(BR2_PACKAGE_LIBVORBIS),y)
+MPLAYER_DEPENDENCIES += libvorbis
+MPLAYER_CONF_OPTS += --enable-libvorbis
+endif
+
+ifeq ($(BR2_PACKAGE_LIBMAD),y)
+MPLAYER_DEPENDENCIES += libmad
+MPLAYER_CONF_OPTS += --enable-mad
+else
+MPLAYER_CONF_OPTS += --disable-mad
+endif
+
+ifeq ($(BR2_PACKAGE_LIVE555),y)
+MPLAYER_DEPENDENCIES += live555
+MPLAYER_CONF_OPTS += --enable-live
+MPLAYER_LIVE555 = liveMedia groupsock UsageEnvironment BasicUsageEnvironment
+MPLAYER_CFLAGS += \
+       $(addprefix -I$(STAGING_DIR)/usr/include/live/,$(MPLAYER_LIVE555))
+MPLAYER_LDFLAGS += $(addprefix -l,$(MPLAYER_LIVE555)) -lstdc++
+else
+MPLAYER_CONF_OPTS += --disable-live
+endif
+
+MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBTHEORA),libtheora)
+MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBPNG),libpng)
+MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_JPEG),jpeg)
+MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBX11),xlib_libX11)
+MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBXV),xlib_libXv)
+
+# ARM optimizations
+ifeq ($(call qstrip,$(BR2_GCC_TARGET_ARCH)),armv5te)
+MPLAYER_CONF_OPTS += --enable-armv5te
+endif
+
+ifeq ($(call qstrip,$(BR2_GCC_TARGET_ARCH)),armv6j)
+MPLAYER_CONF_OPTS += --enable-armv6
+endif
+
+ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
+MPLAYER_CONF_OPTS += --enable-neon
+endif
+
+ifeq ($(BR2_i386),y)
+# inline asm breaks with "can't find a register in class 'GENERAL_REGS'"
+# inless we free up ebp
+MPLAYER_CFLAGS += -fomit-frame-pointer
+endif
+
+define MPLAYER_CONFIGURE_CMDS
+       (cd $(@D); rm -rf config.cache; \
+               $(TARGET_CONFIGURE_OPTS) \
+               $(TARGET_CONFIGURE_ARGS) \
+               ./configure \
+               --prefix=/usr \
+               --confdir=/etc \
+               --target=$(GNU_TARGET_NAME) \
+               --host-cc="$(HOSTCC)" \
+               --cc="$(TARGET_CC)" \
+               --as="$(TARGET_AS)" \
+               --charset=UTF-8 \
+               --extra-cflags="$(MPLAYER_CFLAGS)" \
+               --extra-ldflags="$(MPLAYER_LDFLAGS)" \
+               --yasm='' \
+               --enable-fbdev \
+               $(MPLAYER_CONF_OPTS) \
+               --enable-cross-compile \
+               --disable-ivtv \
+               --enable-dynamic-plugins \
+       )
+endef
+
+# this is available on uClibc 0.9.31 even without ipv6 support, breaking the
+# build in ffmpeg/libavformat/udp.c
+ifneq ($(BR2_INET_IPV6),y)
+define MPLAYER_FIXUP_IPV6_MREQ_DETECTION
+       $(SED) 's/\(#define HAVE_STRUCT_IPV6_MREQ\) 1/\1 0/' $(@D)/config.h
+endef
+
+MPLAYER_POST_CONFIGURE_HOOKS += MPLAYER_FIXUP_IPV6_MREQ_DETECTION
+MPLAYER_CONF_OPTS += --disable-inet6
+else
+MPLAYER_CONF_OPTS += --enable-inet6
+endif
+
+define MPLAYER_BUILD_CMDS
+       $(MAKE) -C $(@D)
+endef
+
+define MPLAYER_INSTALL_TARGET_CMDS
+       $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install
+endef
+
+define MPLAYER_UNINSTALL_TARGET_CMDS
+       $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) uninstall
+endef
+
+define MPLAYER_CLEAN_CMDS
+       $(MAKE) -C $(@D) clean
+endef
+
+$(eval $(generic-package))
diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in
deleted file mode 100644 (file)
index 2fcac56..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-menu "Audio and video applications"
-source "package/multimedia/alsa-utils/Config.in"
-source "package/multimedia/aumix/Config.in"
-source "package/multimedia/bellagio/Config.in"
-source "package/multimedia/faad2/Config.in"
-source "package/multimedia/flac/Config.in"
-source "package/multimedia/ffmpeg/Config.in"
-
-# Gstreamer 0.10.x & Plugins
-source "package/multimedia/gstreamer/Config.in"
-source "package/multimedia/gst-plugins-base/Config.in"
-source "package/multimedia/gst-plugins-good/Config.in"
-source "package/multimedia/gst-plugins-bad/Config.in"
-source "package/multimedia/gst-plugins-ugly/Config.in"
-source "package/multimedia/gst-ffmpeg/Config.in"
-source "package/multimedia/gst-dsp/Config.in"
-source "package/multimedia/gst-fsl-plugins/Config.in"
-source "package/multimedia/gst-omapfb/Config.in"
-source "package/multimedia/gst-plugin-x170/Config.in"
-
-# Gstreamer 1.x & Plugins
-source "package/multimedia/gstreamer1/Config.in"
-source "package/multimedia/gst1-plugins-base/Config.in"
-source "package/multimedia/gst1-plugins-good/Config.in"
-source "package/multimedia/gst1-plugins-bad/Config.in"
-source "package/multimedia/gst1-plugins-ugly/Config.in"
-source "package/multimedia/gst-omx/Config.in"
-
-source "package/multimedia/lame/Config.in"
-source "package/multimedia/libvpx/Config.in"
-source "package/multimedia/madplay/Config.in"
-source "package/multimedia/mpd/Config.in"
-source "package/multimedia/mpg123/Config.in"
-source "package/multimedia/mplayer/Config.in"
-source "package/multimedia/musepack/Config.in"
-source "package/multimedia/on2-8170-libs/Config.in"
-source "package/opus-tools/Config.in"
-source "package/multimedia/pulseaudio/Config.in"
-source "package/multimedia/tidsp-binaries/Config.in"
-source "package/tstools/Config.in"
-source "package/multimedia/vorbis-tools/Config.in"
-source "package/multimedia/wavpack/Config.in"
-source "package/yavta/Config.in"
-endmenu
diff --git a/package/multimedia/alsa-utils/Config.in b/package/multimedia/alsa-utils/Config.in
deleted file mode 100644 (file)
index 4bc1204..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-config BR2_PACKAGE_ALSA_UTILS
-       bool "alsa-utils"
-       depends on BR2_LARGEFILE
-       depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
-       select BR2_PACKAGE_ALSA_LIB
-       help
-         This package contains the command line utilities for the ALSA
-         project.
-
-         http://www.alsa-project.org/
-
-comment "alsa-utils requires a toolchain with LARGEFILE and threads support"
-       depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
-
-if BR2_PACKAGE_ALSA_UTILS
-menu "ALSA utils selection"
-
-config BR2_PACKAGE_ALSA_UTILS_ALSACONF
-       bool "alsaconf"
-
-config BR2_PACKAGE_ALSA_UTILS_ALSACTL
-       bool "alsactl"
-       default y
-
-config BR2_PACKAGE_ALSA_UTILS_ALSAMIXER
-       bool "alsamixer"
-       select BR2_PACKAGE_NCURSES
-       select BR2_PACKAGE_NCURSES_TARGET_PANEL
-       select BR2_PACKAGE_NCURSES_TARGET_FORM
-       select BR2_PACKAGE_NCURSES_TARGET_MENU
-       select BR2_PACKAGE_ALSA_LIB_MIXER
-       depends on BR2_USE_WCHAR
-       default y
-
-comment "alsamixer requires a toolchain with WCHAR support"
-       depends on !BR2_USE_WCHAR
-
-config BR2_PACKAGE_ALSA_UTILS_AMIDI
-       select BR2_PACKAGE_ALSA_LIB_RAWMIDI
-       bool "amidi"
-
-config BR2_PACKAGE_ALSA_UTILS_AMIXER
-       select BR2_PACKAGE_ALSA_LIB_MIXER
-       bool "amixer"
-
-config BR2_PACKAGE_ALSA_UTILS_APLAY
-       select BR2_PACKAGE_ALSA_LIB_PCM
-       bool "aplay/arecord"
-
-config BR2_PACKAGE_ALSA_UTILS_IECSET
-       select BR2_PACKAGE_ALSA_LIB_PCM
-       bool "iecset"
-
-config BR2_PACKAGE_ALSA_UTILS_ACONNECT
-       select BR2_PACKAGE_ALSA_LIB_SEQ
-       bool "aconnect"
-
-config BR2_PACKAGE_ALSA_UTILS_APLAYMIDI
-       select BR2_PACKAGE_ALSA_LIB_SEQ
-       bool "aplaymidi"
-
-config BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI
-       select BR2_PACKAGE_ALSA_LIB_SEQ
-       bool "arecordmidi"
-
-config BR2_PACKAGE_ALSA_UTILS_ASEQDUMP
-       select BR2_PACKAGE_ALSA_LIB_SEQ
-       bool "aseqdump"
-
-config BR2_PACKAGE_ALSA_UTILS_ASEQNET
-       select BR2_PACKAGE_ALSA_LIB_SEQ
-       bool "aseqnet"
-
-config BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST
-       select BR2_PACKAGE_ALSA_LIB_PCM
-       bool "speaker-test"
-
-endmenu
-
-endif
-
diff --git a/package/multimedia/alsa-utils/alsa-utils.mk b/package/multimedia/alsa-utils/alsa-utils.mk
deleted file mode 100644 (file)
index b951112..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-################################################################################
-#
-# alsa-utils
-#
-################################################################################
-
-ALSA_UTILS_VERSION = 1.0.26
-ALSA_UTILS_SOURCE = alsa-utils-$(ALSA_UTILS_VERSION).tar.bz2
-ALSA_UTILS_SITE = http://alsa.cybermirror.org/utils
-ALSA_UTILS_LICENSE = GPLv2
-ALSA_UTILS_LICENSE_FILES = COPYING
-ALSA_UTILS_INSTALL_STAGING = YES
-ALSA_UTILS_DEPENDENCIES = host-gettext alsa-lib \
-       $(if $(BR2_PACKAGE_NCURSES),ncurses)
-
-ALSA_UTILS_CONF_ENV = \
-       ac_cv_prog_ncurses5_config=$(STAGING_DIR)/bin/ncurses5-config
-
-ALSA_UTILS_CONF_OPT = \
-       --disable-xmlto \
-       --with-curses=ncurses
-
-ifneq ($(BR2_PACKAGE_ALSA_UTILS_ALSAMIXER),y)
-ALSA_UTILS_CONF_OPT += --disable-alsamixer --disable-alsatest
-endif
-
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ALSACONF) += usr/sbin/alsaconf
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ALSACTL) += usr/sbin/alsactl
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ALSAMIXER) += usr/bin/alsamixer
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_AMIDI) += usr/bin/amidi
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_AMIXER) += usr/bin/amixer
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_APLAY) += usr/bin/aplay usr/bin/arecord
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_IECSET) += usr/bin/iecset
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ACONNECT) += usr/bin/aconnect
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_APLAYMIDI) += usr/bin/aplaymidi
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI) += usr/bin/arecordmidi
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ASEQDUMP) += usr/bin/aseqdump
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_ASEQNET) += usr/bin/aseqnet
-ALSA_UTILS_TARGETS_$(BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST) += usr/bin/speaker-test
-
-define ALSA_UTILS_INSTALL_TARGET_CMDS
-       mkdir -p $(TARGET_DIR)/var/lib/alsa
-       for i in $(ALSA_UTILS_TARGETS_y); do \
-               install -D -m 755 $(STAGING_DIR)/$$i $(TARGET_DIR)/$$i; \
-       done
-       if [ -x "$(TARGET_DIR)/usr/bin/speaker-test" ]; then \
-               mkdir -p $(TARGET_DIR)/usr/share/alsa/speaker-test; \
-               mkdir -p $(TARGET_DIR)/usr/share/sounds/alsa; \
-               cp -rdpf $(STAGING_DIR)/usr/share/alsa/speaker-test/* $(TARGET_DIR)/usr/share/alsa/speaker-test/; \
-               cp -rdpf $(STAGING_DIR)/usr/share/sounds/alsa/* $(TARGET_DIR)/usr/share/sounds/alsa/; \
-       fi
-       if [ -x "$(TARGET_DIR)/usr/sbin/alsactl" ]; then \
-               mkdir -p $(TARGET_DIR)/usr/share/; \
-               rm -rf $(TARGET_DIR)/usr/share/alsa/; \
-               cp -rdpf $(STAGING_DIR)/usr/share/alsa/ $(TARGET_DIR)/usr/share/alsa/; \
-       fi
-endef
-
-define ALSA_UTILS_UNINSTALL_TARGET_CMDS
-       rm -f $(addprefix $(TARGET_DIR)/,$(ALSA_UTILS_TARGETS_) $(ALSA_UTILS_TARGETS_y))
-endef
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/aumix/Config.in b/package/multimedia/aumix/Config.in
deleted file mode 100644 (file)
index 3d32082..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-config BR2_PACKAGE_AUMIX
-       bool "aumix"
-       select BR2_PACKAGE_NCURSES
-       help
-         aumix is a small, easy-to-use program to control the mixer
-         of your sound card. It runs in text mode using the ncurses
-         library, or from the command line (non-interactively).
-         It can read default settings from a file, and it can also
-         automatically save and restore the mixer settings at shutdown
-         and boot.
-
-         http://jpj.net/~trevor/aumix.html
diff --git a/package/multimedia/aumix/aumix-2.8-fix-incorrect-makefile-am.patch b/package/multimedia/aumix/aumix-2.8-fix-incorrect-makefile-am.patch
deleted file mode 100644 (file)
index 8d55218..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-Aumix's src/Makefile.am incorrect adds @includedir@ to the list of
-include paths and @libdir@ to the list of libraries paths. This is
-incorrect, as @includedir@ and @libdir@ are respectively /usr/include
-and /usr/lib, even in cross-compilation mode.
-
-At the same time, use AM_CFLAGS instead of CFLAGS, as is done on the
-similar patch found in OpenEmbedded.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
----
- src/Makefile.am |    5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-Index: aumix-2.8/src/Makefile.am
-===================================================================
---- aumix-2.8.orig/src/Makefile.am
-+++ aumix-2.8/src/Makefile.am
-@@ -7,9 +7,8 @@
-               mouse.c common.h curses.h gpm-xterm.h gtk.h interactive.h  \
-               mouse.h play.xpm record.xpm
- localedir     = $(datadir)/locale
--INCLUDES      = -I../intl -DLOCALEDIR=\"$(localedir)\" -I@includedir@
--CFLAGS                = @CFLAGS@ @GLIB_CFLAGS@ @GTK_CFLAGS@
--LDADD         = -L@libdir@
-+INCLUDES      = -I../intl -DLOCALEDIR=\"$(localedir)\"
-+AM_CFLAGS     = @CFLAGS@ @GLIB_CFLAGS@ @GTK_CFLAGS@
- LIBS          = @LIBS@ @GTK_LIBS@ @INTLLIBS@
- DEFS          = @DEFS@
diff --git a/package/multimedia/aumix/aumix.mk b/package/multimedia/aumix/aumix.mk
deleted file mode 100644 (file)
index de0902a..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-################################################################################
-#
-# aumix
-#
-################################################################################
-
-AUMIX_VERSION = 2.8
-AUMIX_SOURCE = aumix-$(AUMIX_VERSION).tar.bz2
-AUMIX_SITE = http://jpj.net/~trevor/aumix/releases
-AUMIX_AUTORECONF = YES
-
-AUMIX_CONF_OPT = \
-       --without-gtk \
-       --without-gtk1 \
-       --without-alsa \
-       --without-gpm \
-       --without-sysmouse
-
-AUMIX_DEPENDENCIES = host-gettext ncurses
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/bellagio/Config.in b/package/multimedia/bellagio/Config.in
deleted file mode 100644 (file)
index 3292ef5..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-config BR2_PACKAGE_BELLAGIO
-       bool "bellagio"
-       depends on BR2_INSTALL_LIBSTDCPP
-       depends on BR2_TOOLCHAIN_HAS_THREADS
-       select BR2_PACKAGE_HAS_OPENMAX
-       help
-         Bellagio is an opensource implementation of the
-         OpenMAX IL API.
-
-         OpenMAX Integration Layer (IL) is a standard API
-         to access Multimedia Components on mobile platforms.
-         It has been defined by the Khronos group.
-         By means of the OpenMAX IL API, multimedia frameworks
-         can access hardware accelerators on platforms that
-         provide it.
-
-         http://omxil.sourceforge.net/
-
-comment "bellagio requires a toolchain with C++ and threads support enabled"
-       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/multimedia/bellagio/bellagio-0.9.3-drop-werror.patch b/package/multimedia/bellagio/bellagio-0.9.3-drop-werror.patch
deleted file mode 100644 (file)
index 39baf42..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-[PATCH] don't force -Werror in CFLAGS
-
-Released software shouldn't get built with -Werror.
-
-Signed-of-by: Peter Korsgaard <jacmet@sunsite.dk>
----
- configure.ac |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-Index: libomxil-bellagio-0.9.3/configure.ac
-===================================================================
---- libomxil-bellagio-0.9.3.orig/configure.ac
-+++ libomxil-bellagio-0.9.3/configure.ac
-@@ -5,7 +5,7 @@
- AC_PREREQ([2.59])
- AC_CONFIG_HEADERS([config.h])
--CFLAGS="${CFLAGS} -Wall -Werror"
-+CFLAGS="${CFLAGS} -Wall"
- ################################################################################
- # Set the shared versioning info, according to section 6.3 of the libtool info #
diff --git a/package/multimedia/bellagio/bellagio-0.9.3-dynamicloader-linking.patch b/package/multimedia/bellagio/bellagio-0.9.3-dynamicloader-linking.patch
deleted file mode 100644 (file)
index 5e4243d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-When libomxdynamicloader.so is loaded, it complains that RM_Deinit can't be resolved.
-Link explicitly against omxil-bellagio so that ld.so can find the reference.
-
-Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
-
---- bellagio-0.9.3/src/dynamic_loader/Makefile.am.old  2012-03-23 15:07:47.379021034 +0000
-+++ bellagio-0.9.3/src/dynamic_loader/Makefile.am      2012-03-23 15:08:47.563034818 +0000
-@@ -3,7 +3,7 @@
- omxdynamicloader_LTLIBRARIES = libomxdynamicloader.la
- libomxdynamicloader_la_SOURCES = ste_dynamic_component_loader.c ste_dynamic_component_loader.h
--libomxdynamicloader_la_LDFLAGS =
-+libomxdynamicloader_la_LDFLAGS = -lomxil-bellagio -L$(abs_top_srcdir)/src/.libs
- libomxdynamicloader_la_CFLAGS = -I$(top_srcdir)/include \
-                       -I$(top_srcdir)/src \
-                       -I$(top_srcdir)/src/base \
diff --git a/package/multimedia/bellagio/bellagio-0.9.3-parallel-build.patch b/package/multimedia/bellagio/bellagio-0.9.3-parallel-build.patch
deleted file mode 100644 (file)
index 767bbeb..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Fix dependency issue to allow parallel build
-
-Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
-
-Index: bellagio-0.9.3/src/Makefile.am
-===================================================================
---- bellagio-0.9.3.orig/src/Makefile.am
-+++ bellagio-0.9.3/src/Makefile.am
-@@ -8,6 +8,7 @@ omxregister_bellagio_SOURCES = omxregist
- omxregister_bellagio_CFLAGS = -DOMXILCOMPONENTSPATH=\"$(plugindir)/\" \
-                             -I$(top_srcdir)/include
- omxregister_bellagio_LDFLAGS = -lomxil-bellagio -L$(builddir)
-+omxregister_bellagio_DEPENDENCIES = libomxil-bellagio.la
- lib_LTLIBRARIES = libomxil-bellagio.la
- libomxil_bellagio_la_SOURCES = component_loader.h \
diff --git a/package/multimedia/bellagio/bellagio-0.9.3-segfault-on-removeFromWaitResource.patch b/package/multimedia/bellagio/bellagio-0.9.3-segfault-on-removeFromWaitResource.patch
deleted file mode 100644 (file)
index f52a2c3..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-We always access globalComponentList[] at indexComponent=-1 which causes a
-segfault. Use i as the index instead.
-
-Signed-off-by: Qais Yousef <qais.yousef@imgtec.com>
-
---- bellagio-0.9.3/src/omx_reference_resource_manager.c.old    2012-03-13 10:15:25.743940980 +0000
-+++ bellagio-0.9.3/src/omx_reference_resource_manager.c        2012-03-13 10:18:02.201971009 +0000
-@@ -485,7 +485,6 @@
- OMX_ERRORTYPE RM_removeFromWaitForResource(OMX_COMPONENTTYPE *openmaxStandComp) {
-       omx_base_component_PrivateType* omx_base_component_Private;
-       int i = 0;
--      int indexComponent = -1;
-       DEBUG(DEB_LEV_FUNCTION_NAME, "In %s\n", __func__);
-       omx_base_component_Private = (omx_base_component_PrivateType*)openmaxStandComp->pComponentPrivate;
-@@ -493,16 +492,13 @@
-       while(listOfcomponentRegistered[i].component_name != NULL ) {
-               if (!strcmp(listOfcomponentRegistered[i].component_name, omx_base_component_Private->name)) {
-                       // found component in the list of the resource manager
--                      removeElemFromList(&globalComponentList[indexComponent], openmaxStandComp);
--                      break;
-+                      removeElemFromList(&globalComponentList[i], openmaxStandComp);
-+                      DEBUG(DEB_LEV_FUNCTION_NAME, "Out of %s\n", __func__);
-+                      return OMX_ErrorNone;
-               }
-               i++;
-       }
--      if (indexComponent <0) {
--              // No resource to be handled
--              DEBUG(DEB_LEV_ERR, "In %s No resource to be handled\n", __func__);
--              return OMX_ErrorNone;
--      }
--      DEBUG(DEB_LEV_FUNCTION_NAME, "Out of %s\n", __func__);
-+      // No resource to be handled
-+      DEBUG(DEB_LEV_ERR, "In %s No resource to be handled\n", __func__);
-       return OMX_ErrorNone;
- }
diff --git a/package/multimedia/bellagio/bellagio.mk b/package/multimedia/bellagio/bellagio.mk
deleted file mode 100644 (file)
index 993015c..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-################################################################################
-#
-# bellagio
-#
-################################################################################
-
-BELLAGIO_VERSION = 0.9.3
-BELLAGIO_SOURCE = libomxil-bellagio-$(BELLAGIO_VERSION).tar.gz
-BELLAGIO_SITE = http://downloads.sourceforge.net/project/omxil/omxil/Bellagio%20$(BELLAGIO_VERSION)
-BELLAGIO_AUTORECONF = YES
-BELLAGIO_INSTALL_STAGING = YES
-BELLAGIO_LICENSE = LGPLv2.1+
-BELLAGIO_LICENSE_FILES = COPYING
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/faad2/Config.in b/package/multimedia/faad2/Config.in
deleted file mode 100644 (file)
index 5b7fc1c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_FAAD2
-       bool "faad2"
-       help
-         FAAD2 is an open source MPEG-4 and MPEG-2 AAC decoder,
-
-         http://www.audiocoding.com/faad2.html
diff --git a/package/multimedia/faad2/faad2.mk b/package/multimedia/faad2/faad2.mk
deleted file mode 100644 (file)
index 8c4fc1a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-################################################################################
-#
-# faad2
-#
-################################################################################
-
-FAAD2_VERSION = 2.7
-FAAD2_SITE = http://downloads.sourceforge.net/project/faac/faad2-src/faad2-$(FAAD2_VERSION)
-FAAD2_LICENSE = GPLv2
-FAAD2_LICENSE_FILES = COPYING
-# frontend/faad calls frexp()
-FAAD2_CONF_ENV = LIBS=-lm
-FAAD2_INSTALL_STAGING = YES
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/ffmpeg/Config.in b/package/multimedia/ffmpeg/Config.in
deleted file mode 100644 (file)
index d11233e..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-comment "ffmpeg requires a toolchain with LARGEFILE and IPV6 support"
-       depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
-
-menuconfig BR2_PACKAGE_FFMPEG
-       bool "ffmpeg"
-       depends on BR2_LARGEFILE
-       depends on BR2_INET_IPV6
-       help
-         FFmpeg is a complete, cross-platform solution to record, convert
-         and stream audio and video.
-
-        http://www.ffmpeg.org
-
-if BR2_PACKAGE_FFMPEG
-
-config BR2_PACKAGE_FFMPEG_GPL
-       bool "Enable GPL code"
-       help
-         allow use of GPL code, the resulting libs and binaries will
-         be under GPL
-
-config BR2_PACKAGE_FFMPEG_NONFREE
-       bool "Enable nonfree code"
-       help
-         allow use of nonfree code, the resulting libs and binaries
-         will be unredistributable
-
-config BR2_PACKAGE_FFMPEG_FFMPEG
-       bool "Build ffmpeg (the command line application)"
-       select BR2_PACKAGE_FFMPEG_SWSCALE
-       default y
-       help
-         FFmpeg is a very fast video and audio converter.
-         It can also grab from a live audio/video source.
-
-         It is not needed if you want to link the FFmpeg libraries
-         to your application.
-
-config BR2_PACKAGE_FFMPEG_FFPLAY
-       bool "Build ffplay"
-       select BR2_PACKAGE_SDL
-       help
-         FFplay is a very simple and portable media player using the
-         FFmpeg libraries and the SDL library.
-         It is mostly used as a testbed for the various FFmpeg APIs.
-
-config BR2_PACKAGE_FFMPEG_FFSERVER
-       bool "Build ffserver"
-       help
-         FFserver is a streaming server for both audio and video.
-
-config BR2_PACKAGE_FFMPEG_POSTPROC
-       bool "Build libpostproc"
-       depends on BR2_PACKAGE_FFMPEG_GPL
-       help
-         Postproc is a library of video postprocessing routines.
-
-config BR2_PACKAGE_FFMPEG_SWSCALE
-       bool "Build libswscale"
-       help
-         Swscale is a library of video scaling routines.
-
-config BR2_PACKAGE_FFMPEG_ENCODERS
-       string "Enabled encoders"
-       default "all"
-       help
-        Space-separated list of encoders to build in FFmpeg,
-        or "all" to build all of them.
-
-        Run ./configure --list-encoders in the ffmpeg sources
-        directory to know the available options.
-
-config BR2_PACKAGE_FFMPEG_DECODERS
-       string "Enabled decoders"
-       default "all"
-       help
-        Space-separated list of decoders to build in FFmpeg,
-        or "all" to build all of them.
-
-        Run ./configure --list-decoders in the ffmpeg sources
-        directory to know the available options.
-
-config BR2_PACKAGE_FFMPEG_MUXERS
-       string "Enabled muxers"
-       default "all"
-       help
-        Space-separated list of muxers to build in FFmpeg,
-        or "all" to build all of them.
-
-        Run ./configure --list-muxers in the ffmpeg sources
-        directory to know the available options.
-
-config BR2_PACKAGE_FFMPEG_DEMUXERS
-       string "Enabled demuxers"
-       default "all"
-       help
-        Space-separated list of demuxers to build in FFmpeg,
-        or "all" to build all of them.
-
-        Run ./configure --list-demuxers in the ffmpeg sources
-        directory to know the available options.
-
-config BR2_PACKAGE_FFMPEG_PARSERS
-       string "Enabled parsers"
-       default "all"
-       help
-        Space-separated list of parsers to build in FFmpeg,
-        or "all" to build all of them.
-
-        Run ./configure --list-parsers in the ffmpeg sources
-        directory to know the available options.
-
-config BR2_PACKAGE_FFMPEG_BSFS
-       string "Enabled bitstreams"
-       default "all"
-       help
-        Space-separated list of bitstream filters to build in FFmpeg,
-        or "all" to build all of them.
-
-        Run ./configure --list-bsfs in the ffmpeg sources
-        directory to know the available options.
-
-config BR2_PACKAGE_FFMPEG_PROTOCOLS
-       string "Enabled protocols"
-       default "all"
-       help
-        Space-separated list of protocols to build in FFmpeg,
-        or "all" to build all of them.
-
-        Run ./configure --list-protocols in the ffmpeg sources
-        directory to know the available options.
-
-config BR2_PACKAGE_FFMPEG_FILTERS
-       string "Enabled filters"
-       default "all"
-       help
-        Space-separated list of filters to build in FFmpeg,
-        or "all" to build all of them.
-
-        Run ./configure --list-filters in the ffmpeg sources
-        directory to know the available options.
-
-config BR2_PACKAGE_FFMPEG_INDEVS
-       bool "Enable input devices"
-       default y
-
-config BR2_PACKAGE_FFMPEG_OUTDEVS
-       bool "Enable output devices"
-       default y
-
-config BR2_PACKAGE_FFMPEG_EXTRACONF
-       string "Additional parameters for ./configure"
-       default ""
-       help
-        Extra parameters that will be appended to FFmpeg's
-        ./configure commandline.
-
-endif
diff --git a/package/multimedia/ffmpeg/ffmpeg-sdlconfig.patch b/package/multimedia/ffmpeg/ffmpeg-sdlconfig.patch
deleted file mode 100644 (file)
index 64371b2..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-We need to pass the location sdl-config so that ffmpeg picks it up.
-So just pass the whole string to make things simpler.
-
-Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
-
-diff -Nura ffmpeg-0.8.7.orig/configure ffmpeg-0.8.7/configure
---- ffmpeg-0.8.7.orig/configure        2011-11-21 16:49:30.000000000 -0300
-+++ ffmpeg-0.8.7/configure     2011-12-02 08:13:36.746619395 -0300
-@@ -2957,7 +2957,7 @@
- enabled libxvid    && require  libxvid xvid.h xvid_global -lxvidcore
- enabled mlib       && require  mediaLib mlib_types.h mlib_VectorSub_S16_U8_Mod -lmlib
--SDL_CONFIG="${cross_prefix}sdl-config"
-+SDL_CONFIG="${SDL_CONFIG}"
- if check_pkg_config sdl SDL_version.h SDL_Linked_Version; then
-     check_cpp_condition SDL.h "(SDL_MAJOR_VERSION<<16 | SDL_MINOR_VERSION<<8 | SDL_PATCHLEVEL) >= 0x010201" $sdl_cflags &&
-     enable sdl &&
diff --git a/package/multimedia/ffmpeg/ffmpeg.mk b/package/multimedia/ffmpeg/ffmpeg.mk
deleted file mode 100644 (file)
index b102af1..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-################################################################################
-#
-# ffmpeg
-#
-################################################################################
-
-FFMPEG_VERSION = 0.8.12
-FFMPEG_SOURCE = ffmpeg-$(FFMPEG_VERSION).tar.bz2
-FFMPEG_SITE = http://ffmpeg.org/releases
-FFMPEG_INSTALL_STAGING = YES
-
-FFMPEG_LICENSE = LGPLv2.1+, libjpeg license
-FFMPEG_LICENSE_FILES = LICENSE COPYING.LGPLv2.1
-ifeq ($(BR2_PACKAGE_FFMPEG_GPL),y)
-FFMPEG_LICENSE += and GPLv2+
-FFMPEG_LICENSE_FILES += COPYING.GPLv2
-endif
-
-FFMPEG_CONF_OPT = \
-       --prefix=/usr           \
-       --disable-avfilter      \
-       $(if $(BR2_HAVE_DOCUMENTATION),,--disable-doc)
-
-ifeq ($(BR2_PACKAGE_FFMPEG_GPL),y)
-FFMPEG_CONF_OPT += --enable-gpl
-else
-FFMPEG_CONF_OPT += --disable-gpl
-endif
-
-ifeq ($(BR2_PACKAGE_FFMPEG_NONFREE),y)
-FFMPEG_CONF_OPT += --enable-nonfree
-else
-FFMPEG_CONF_OPT += --disable-nonfree
-endif
-
-ifeq ($(BR2_PACKAGE_FFMPEG_FFMPEG),y)
-FFMPEG_CONF_OPT += --enable-ffmpeg
-else
-FFMPEG_CONF_OPT += --disable-ffmpeg
-endif
-
-ifeq ($(BR2_PACKAGE_FFMPEG_FFPLAY),y)
-FFMPEG_DEPENDENCIES += sdl
-FFMPEG_CONF_OPT += --enable-ffplay
-FFMPEG_CONF_ENV += SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
-else
-FFMPEG_CONF_OPT += --disable-ffplay
-endif
-
-ifeq ($(BR2_PACKAGE_FFMPEG_FFSERVER),y)
-FFMPEG_CONF_OPT += --enable-ffserver
-else
-FFMPEG_CONF_OPT += --disable-ffserver
-endif
-
-ifeq ($(BR2_PACKAGE_FFMPEG_POSTPROC),y)
-FFMPEG_CONF_OPT += --enable-postproc
-else
-FFMPEG_CONF_OPT += --disable-postproc
-endif
-
-ifeq ($(BR2_PACKAGE_FFMPEG_SWSCALE),y)
-FFMPEG_CONF_OPT += --enable-swscale
-else
-FFMPEG_CONF_OPT += --disable-swscale
-endif
-
-ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_ENCODERS)),all)
-FFMPEG_CONF_OPT += --disable-encoders \
-       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_ENCODERS)),--enable-encoder=$(x))
-endif
-
-ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_DECODERS)),all)
-FFMPEG_CONF_OPT += --disable-decoders \
-       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_DECODERS)),--enable-decoder=$(x))
-endif
-
-ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_MUXERS)),all)
-FFMPEG_CONF_OPT += --disable-muxers \
-       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_MUXERS)),--enable-muxer=$(x))
-endif
-
-ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_DEMUXERS)),all)
-FFMPEG_CONF_OPT += --disable-demuxers \
-       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_DEMUXERS)),--enable-demuxer=$(x))
-endif
-
-ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_PARSERS)),all)
-FFMPEG_CONF_OPT += --disable-parsers \
-       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_PARSERS)),--enable-parser=$(x))
-endif
-
-ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_BSFS)),all)
-FFMPEG_CONF_OPT += --disable-bsfs \
-       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_BSFS)),--enable-bsf=$(x))
-endif
-
-ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_PROTOCOLS)),all)
-FFMPEG_CONF_OPT += --disable-protocols \
-       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_PROTOCOLS)),--enable-protocol=$(x))
-endif
-
-ifneq ($(call qstrip,$(BR2_PACKAGE_FFMPEG_FILTERS)),all)
-FFMPEG_CONF_OPT += --disable-filters \
-       $(foreach x,$(call qstrip,$(BR2_PACKAGE_FFMPEG_FILTERS)),--enable-filter=$(x))
-endif
-
-ifeq ($(BR2_PACKAGE_FFMPEG_INDEVS),y)
-FFMPEG_CONF_OPT += --enable-indevs
-else
-FFMPEG_CONF_OPT += --disable-indevs
-endif
-
-ifeq ($(BR2_PACKAGE_FFMPEG_OUTDEVS),y)
-FFMPEG_CONF_OPT += --enable-outdevs
-else
-FFMPEG_CONF_OPT += --disable-outdevs
-endif
-
-ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
-FFMPEG_CONF_OPT += --enable-pthreads
-else
-FFMPEG_CONF_OPT += --disable-pthreads
-endif
-
-ifeq ($(BR2_PACKAGE_ZLIB),y)
-FFMPEG_CONF_OPT += --enable-zlib
-FFMPEG_DEPENDENCIES += zlib
-else
-FFMPEG_CONF_OPT += --disable-zlib
-endif
-
-ifeq ($(BR2_i386)$(BR2_x86_64),y)
-# MMX on is default for x86, disable it for lowly x86-type processors
-ifeq ($(BR2_x86_i386)$(BR2_x86_i486)$(BR2_x86_i586)$(BR2_x86_i686)$(BR2_x86_pentiumpro)$(BR2_x86_geode),y)
-FFMPEG_CONF_OPT += --disable-mmx
-else
-# If it is enabled, nasm is required
-FFMPEG_DEPENDENCIES += host-nasm
-endif
-endif
-
-# Explicitly disable everything that doesn't match for ARM
-# FFMPEG "autodetects" by compiling an extended instruction via AS
-# This works on compilers that aren't built for generic by default
-ifeq ($(BR2_arm7tdmi)$(BR2_arm720t)$(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),y)
-FFMPEG_CONF_OPT += --disable-armv5te
-endif
-ifeq ($(BR2_arm1136jf_s)$(BR2_arm1176jz_s)$(BR2_arm1176jzf_s),y)
-FFMPEG_CONF_OPT += --enable-armv6
-else
-FFMPEG_CONF_OPT += --disable-armv6 --disable-armv6t2
-endif
-ifeq ($(BR2_arm10)$(BR2_arm1136jf_s)$(BR2_arm1176jz_s)$(BR2_arm1176jzf_s)$(BR2_cortex_a5)$(BR2_cortex_a8)$(BR2_cortex_a9)$(BR2_cortex_a15),y)
-FFMPEG_CONF_OPT += --enable-armvfp
-else
-FFMPEG_CONF_OPT += --disable-armvfp
-endif
-ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
-FFMPEG_CONF_OPT += --enable-neon
-endif
-
-# Set powerpc altivec appropriately
-ifeq ($(BR2_powerpc),y)
-ifeq ($(BR2_powerpc_7400)$(BR2_powerpc_7450)$(BR2_powerpc_970),y)
-FFMPEG_CONF_OPT += --enable-altivec
-else
-FFMPEG_CONF_OPT += --disable-altivec
-endif
-endif
-
-FFMPEG_CONF_OPT += $(call qstrip,$(BR2_PACKAGE_FFMPEG_EXTRACONF))
-
-# Override FFMPEG_CONFIGURE_CMDS: FFmpeg does not support --target and others
-define FFMPEG_CONFIGURE_CMDS
-       (cd $(FFMPEG_SRCDIR) && rm -rf config.cache && \
-       $(TARGET_CONFIGURE_OPTS) \
-       $(TARGET_CONFIGURE_ARGS) \
-       $(FFMPEG_CONF_ENV) \
-       ./configure \
-               --enable-cross-compile  \
-               --cross-prefix=$(TARGET_CROSS) \
-               --sysroot=$(STAGING_DIR) \
-               --host-cc="$(HOSTCC)" \
-               --arch=$(BR2_ARCH) \
-               --target-os=linux \
-               --extra-cflags=-fPIC \
-               $(SHARED_STATIC_LIBS_OPTS) \
-               $(FFMPEG_CONF_OPT) \
-       )
-endef
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/flac/Config.in b/package/multimedia/flac/Config.in
deleted file mode 100644 (file)
index 357e24f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_FLAC
-       bool "flac"
-       help
-          FLAC is an Open Source lossless audio codec.
-
-         http://flac.sourceforge.net/
diff --git a/package/multimedia/flac/flac-no-altivec.patch b/package/multimedia/flac/flac-no-altivec.patch
deleted file mode 100644 (file)
index c6a535b..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-FLAC assumes every powerpc around has altivec ABI which is wrong.
-
-Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
-
-diff -Nura flac-1.2.1/src/libFLAC/Makefile.am flac-1.2.1-noaltivec/src/libFLAC/Makefile.am
---- flac-1.2.1/src/libFLAC/Makefile.am 2007-09-14 18:06:17.000000000 -0300
-+++ flac-1.2.1-noaltivec/src/libFLAC/Makefile.am       2011-01-06 15:14:36.384242614 -0300
-@@ -41,7 +41,7 @@
- else
- # Linux-gcc for PPC does not have -force_cpusubtype_ALL, it is Darwin-specific
- #@@@ PPC optimizations temporarily disabled
--CPUCFLAGS = -maltivec -mabi=altivec -DFLAC__NO_ASM
-+CPUCFLAGS = -DFLAC__NO_ASM
- endif
- endif
-diff -Nura flac-1.2.1/src/libFLAC/Makefile.in flac-1.2.1-noaltivec/src/libFLAC/Makefile.in
---- flac-1.2.1/src/libFLAC/Makefile.in 2007-09-16 17:05:12.000000000 -0300
-+++ flac-1.2.1-noaltivec/src/libFLAC/Makefile.in       2011-01-06 15:14:50.997545602 -0300
-@@ -240,7 +240,7 @@
- @FLaC__CPU_PPC_TRUE@@FLaC__SYS_DARWIN_TRUE@CPUCFLAGS = -faltivec -force_cpusubtype_ALL -DFLAC__NO_ASM
- # Linux-gcc for PPC does not have -force_cpusubtype_ALL, it is Darwin-specific
- #@@@ PPC optimizations temporarily disabled
--@FLaC__CPU_PPC_TRUE@@FLaC__SYS_DARWIN_FALSE@CPUCFLAGS = -maltivec -mabi=altivec -DFLAC__NO_ASM
-+@FLaC__CPU_PPC_TRUE@@FLaC__SYS_DARWIN_FALSE@CPUCFLAGS = -DFLAC__NO_ASM
- AM_CFLAGS = $(DEBUGCFLAGS) $(CPUCFLAGS) @OGG_CFLAGS@
- @FLaC__CPU_PPC_TRUE@@FLaC__NO_ASM_FALSE@ARCH_SUBDIRS = ppc
diff --git a/package/multimedia/flac/flac.mk b/package/multimedia/flac/flac.mk
deleted file mode 100644 (file)
index cace0d9..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-################################################################################
-#
-# flac
-#
-################################################################################
-
-FLAC_VERSION = 1.2.1
-FLAC_SOURCE = flac-$(FLAC_VERSION).tar.gz
-FLAC_SITE = http://downloads.sourceforge.net/project/flac/flac-src/flac-$(FLAC_VERSION)-src
-FLAC_INSTALL_STAGING = YES
-
-FLAC_CONF_OPT = \
-       --disable-cpplibs \
-       --disable-xmms-plugin
-
-ifeq ($(BR2_PACKAGE_LIBOGG),y)
-FLAC_CONF_OPT += --with-ogg=$(STAGING_DIR)/usr
-FLAC_DEPENDENCIES = libogg
-else
-FLAC_CONF_OPT += --disable-ogg
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst-dsp/Config.in b/package/multimedia/gst-dsp/Config.in
deleted file mode 100644 (file)
index 590931a..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_GST_DSP
-       bool "gst-dsp"
-       depends on BR2_PACKAGE_GSTREAMER && BR2_cortex_a8
-       select BR2_PACKAGE_TIDSP_BINARIES
-       help
-         GStreamer plug-in to access TI OMAP3 DSP algorithms.
-
-         http://code.google.com/p/gst-dsp/
diff --git a/package/multimedia/gst-dsp/gst-dsp.mk b/package/multimedia/gst-dsp/gst-dsp.mk
deleted file mode 100644 (file)
index 1fd6976..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-################################################################################
-#
-# gst-dsp
-#
-################################################################################
-
-GST_DSP_VERSION = 0.10.2
-GST_DSP_SITE = http://gst-dsp.googlecode.com/files/
-
-define GST_DSP_BUILD_CMDS
-       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -e
-endef
-
-define GST_DSP_INSTALL_TARGET_CMDS
-       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -e DESTDIR=$(TARGET_DIR) install
-endef
-
-define GST_DSP_UNINSTALL_TARGET_CMDS
-       $(RM) $(TARGET_DIR)/usr/lib/gstreamer-0.10/libgstdsp.so
-endef
-
-GST_DSP_DEPENDENCIES = gstreamer tidsp-binaries host-pkgconf
-
-$(eval $(generic-package))
diff --git a/package/multimedia/gst-ffmpeg/Config.in b/package/multimedia/gst-ffmpeg/Config.in
deleted file mode 100644 (file)
index 537101e..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-config BR2_PACKAGE_GST_FFMPEG
-       bool "gst-ffmpeg"
-       depends on BR2_PACKAGE_GSTREAMER
-       select BR2_PACKAGE_GST_PLUGINS_BASE
-       select BR2_PACKAGE_FFMPEG
-       select BR2_PACKAGE_FFMPEG_GPL
-       select BR2_PACKAGE_FFMPEG_POSTPROC
-       select BR2_PACKAGE_FFMPEG_SWSCALE
-       depends on BR2_LARGEFILE
-       depends on BR2_INET_IPV6
-       help
-         GStreamer plugin using FFmpeg.
-
-         http://gstreamer.freedesktop.org/
-
-comment "gst-ffmpeg requires a toolchain with LARGEFILE and IPV6 support"
-       depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
diff --git a/package/multimedia/gst-ffmpeg/gst-ffmpeg.mk b/package/multimedia/gst-ffmpeg/gst-ffmpeg.mk
deleted file mode 100644 (file)
index fc59c30..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-################################################################################
-#
-# gst-ffmpeg
-#
-################################################################################
-
-GST_FFMPEG_VERSION = 0.10.13
-GST_FFMPEG_SOURCE = gst-ffmpeg-$(GST_FFMPEG_VERSION).tar.bz2
-GST_FFMPEG_SITE = http://gstreamer.freedesktop.org/src/gst-ffmpeg
-GST_FFMPEG_INSTALL_STAGING = YES
-GST_FFMPEG_DEPENDENCIES = host-pkgconf gstreamer gst-plugins-base ffmpeg
-GST_FFMPEG_CONF_OPT = --with-system-ffmpeg
-
-ifeq ($(BR2_PACKAGE_BZIP2),y)
-GST_FFMPEG_DEPENDENCIES += bzip2
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst-fsl-plugins/Config.in b/package/multimedia/gst-fsl-plugins/Config.in
deleted file mode 100644 (file)
index 4246734..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-comment "gst-fsl-plugins requires an imx-specific kernel to be built"
-       depends on BR2_arm && BR2_PACKAGE_GSTREAMER && !BR2_LINUX_KERNEL
-
-config BR2_PACKAGE_GST_FSL_PLUGINS
-       bool "gst-fsl-plugins"
-       depends on BR2_LINUX_KERNEL
-       depends on BR2_arm # Only relevant for i.MX
-       depends on BR2_PACKAGE_GSTREAMER
-       select BR2_PACKAGE_GST_PLUGINS_BASE
-       select BR2_PACKAGE_LIBFSLVPUWRAP
-       select BR2_PACKAGE_IMX_LIB
-       select BR2_PACKAGE_LIBFSLPARSER
-       select BR2_PACKAGE_LIBFSLCODEC
-       help
-         GStreamer plugins for hardware-accelerated audio and video
-         parsers and codecs on i.MX platforms. It requires a kernel that
-         includes the i.MX specific headers to be built.
-
-         To use the VPU, its firmware blob must be installed as well. This
-         can be found in the firmware-imx package in the "Hardware handling"
-         menu.
-
-         This library is provided by Freescale as-is and doesn't have
-         an upstream. Pengutronix maintains gst-fsl-plugins at
-         git://git.pengutronix.de/git/imx/gst-plugins-fsl-vpu.git
-         but it diverges heavily from Freescale's original implementation.
-
-if BR2_PACKAGE_GST_FSL_PLUGINS
-choice
-       prompt "i.MX platform"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX233
-       bool "imx233"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
-       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX25_3STACK
-       bool "imx25"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
-       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX27ADS
-       bool "imx27"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
-       bool "imx28"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX31
-       bool "imx31"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
-       bool "imx35"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
-       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX37_3STACK
-       bool "imx37"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
-       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX50
-       bool "imx50"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
-       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX51
-       bool "imx51"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53
-       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX53
-       bool "imx53"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX5X
-       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX5X
-       bool "imx5X"
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6
-       select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX6Q
-       bool "imx6"
-
-endchoice
-
-config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM
-       string
-       default "MX233" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX233
-       default "MX25" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
-       default "MX27" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
-       default "MX28" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
-       default "MX31" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX31
-       default "MX35" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
-       default "MX37" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
-       default "MX50" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
-       default "MX51" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
-       default "MX53" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53
-       default "MX5X" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX5X
-       default "MX6" if BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6
-endif
diff --git a/package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0001-gplay-add-missing-include.patch b/package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0001-gplay-add-missing-include.patch
deleted file mode 100644 (file)
index 19753bc..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-From ed649ccb8ddc724546172d329fca39b23c49b804 Mon Sep 17 00:00:00 2001
-From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>
-Date: Mon, 17 Dec 2012 17:58:28 +0100
-Subject: [PATCH] gplay: add missing include
-
-Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
----
- tools/gplay/gst_snapshot.c |    1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/tools/gplay/gst_snapshot.c b/tools/gplay/gst_snapshot.c
-index 40dbb6f..596f399 100755
---- a/tools/gplay/gst_snapshot.c
-+++ b/tools/gplay/gst_snapshot.c
-@@ -22,6 +22,7 @@
- #include <gst/gst.h>
- #include <string.h>
-+#include <stdio.h>
- #include "gst_snapshot.h"
- static void
--- 
diff --git a/package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0002-Fix-bashism-in-configure-script.patch b/package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0002-Fix-bashism-in-configure-script.patch
deleted file mode 100644 (file)
index 8af3644..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-From 83b4f84b1c490b9bb816e1ecbc743d80d48cc06d Mon Sep 17 00:00:00 2001
-From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>
-Date: Tue, 18 Dec 2012 12:05:22 +0100
-Subject: [PATCH] Fix bashism in configure script.
-
-The configure script uses +=, which is not POSIX. Debians that
-have the default dash as /bin/sh define a variable ending with
-+ instead of appending to it.
-
-Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
----
- configure.ac |   22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 5968eb6..1a31a06 100755
---- a/configure.ac
-+++ b/configure.ac
-@@ -60,10 +60,10 @@ AC_DEFUN([CHECK_DISABLE_FEATURE],
-         [use_[$1]=yes])
-     if test "$use_[$1]" = "yes"; then
-         SAVE_CPPFLAGS="$CPPFLAGS"
--        CPPFLAGS=`$PKG_CONFIG --cflags libfslaudiocodec`
--        CPPFLAGS+=`$PKG_CONFIG --cflags libfslvideocodec`
--        CPPFLAGS+=`$PKG_CONFIG --cflags libfslparser`
--        CPPFLAGS+=`$PKG_CONFIG --cflags libfslvpuwrap`
-+        CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags libfslaudiocodec`"
-+        CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags libfslvideocodec`"
-+        CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags libfslparser`"
-+        CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags libfslvpuwrap`"
-         AC_CHECK_HEADERS([$4], HAVE_[$3]=yes, HAVE_[$3]=no && break)
-         CPPFLAGS="$SAVE_CPPFLAGS"
-         if test "x$HAVE_[$3]" = "xyes"; then
-@@ -157,7 +157,7 @@ AC_SUBST(GST_PLUGINS_BASE_LIBS)
- AC_CHECK_HEADERS([vpu_lib.h], [HAVE_VPU_LIB=yes], [HAVE_VPU_LIB=no])
- if test "x$HAVE_VPU_LIB" = "xyes"; then
-     VPU_LIBS=`$PKG_CONFIG --libs libfslvpuwrap 2>/dev/null`
--    VPU_LIBS+=" -lvpu"
-+    VPU_LIBS="$VPU_LIBS -lvpu"
- fi
- AC_SUBST(VPU_LIBS)
-@@ -173,15 +173,15 @@ AC_SUBST(IPU_CFLAGS)
- AC_SUBST(IPU_LIBS)
- FSL_MM_CORE_CFLAGS=`$PKG_CONFIG --cflags libfslaudiocodec 2>/dev/null`
--FSL_MM_CORE_CFLAGS+=`$PKG_CONFIG --cflags libfslvideocodec 2>/dev/null`
--FSL_MM_CORE_CFLAGS+=`$PKG_CONFIG --cflags libfslparser 2>/dev/null`
--FSL_MM_CORE_CFLAGS+=`$PKG_CONFIG --cflags libfslvpuwrap 2>/dev/null`
-+FSL_MM_CORE_CFLAGS="$FSL_MM_CORE_CFLAGS `$PKG_CONFIG --cflags libfslvideocodec 2>/dev/null`"
-+FSL_MM_CORE_CFLAGS="$FSL_MM_CORE_CFLAGS `$PKG_CONFIG --cflags libfslparser 2>/dev/null`"
-+FSL_MM_CORE_CFLAGS="$FSL_MM_CORE_CFLAGS `$PKG_CONFIG --cflags libfslvpuwrap 2>/dev/null`"
- AC_SUBST(FSL_MM_CORE_CFLAGS)
- FSL_MM_CORE_LIBS=`$PKG_CONFIG --libs libfslaudiocodec 2>/dev/null`
--FSL_MM_CORE_LIBS+=`$PKG_CONFIG --libs libfslvideocodec 2>/dev/null`
--FSL_MM_CORE_LIBS+=`$PKG_CONFIG --libs libfslparser 2>/dev/null`
--FSL_MM_CORE_LIBS+=`$PKG_CONFIG --libs libfslvpuwrap 2>/dev/null`
-+FSL_MM_CORE_LIBS="$FSL_MM_CORE_LIBS `$PKG_CONFIG --libs libfslvideocodec 2>/dev/null`"
-+FSL_MM_CORE_LIBS="$FSL_MM_CORE_LIBS `$PKG_CONFIG --libs libfslparser 2>/dev/null`"
-+FSL_MM_CORE_LIBS="$FSL_MM_CORE_LIBS `$PKG_CONFIG --libs libfslvpuwrap 2>/dev/null`"
- AC_SUBST(FSL_MM_CORE_LIBS)
- EXTRAPLATFORMCFLAGS="-DARM -D_GNUC_"
--- 
diff --git a/package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0003-Use-proper-objdump.patch b/package/multimedia/gst-fsl-plugins/gst-fsl-plugins-0003-Use-proper-objdump.patch
deleted file mode 100644 (file)
index 8fce239..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-From c58b658a93b1b6d6e94ba0306d58de845012cef6 Mon Sep 17 00:00:00 2001
-From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>
-Date: Tue, 18 Dec 2012 12:22:52 +0100
-Subject: [PATCH] Use proper objdump
-
-If the OBJDUMP environment variable is set, that should be used rather
-than the objdump in PATH.
-
-Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
----
- configure.ac |    4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 1a31a06..cc7557d 100755
---- a/configure.ac
-+++ b/configure.ac
-@@ -17,7 +17,7 @@ AC_DEFUN([FIND_PARSER_SONAME],
-     AC_MSG_CHECKING([for lib_$1_parser_$2_elinux.3.0.so soname])
-     path=`$PKG_CONFIG --variable=libdir libfslparser`
-     SONAME=$( $CC -print-file-name=$path/lib_$1_parser_$2_elinux.so | \
--          while read output; do objdump -p $output | \
-+          while read output; do $OBJDUMP -p $output | \
-           grep "SONAME" | \
-           sed -e 's/ \+SONAME \+//'; done 2> /dev/null )
-     if [[ -z "$SONAME" ]]; then
-@@ -37,7 +37,7 @@ AC_DEFUN([FIND_ACODEC_SONAME],
-     AC_MSG_CHECKING([for lib_$1_wrap_$2_elinux.so soname])
-     path=`$PKG_CONFIG --variable=libdir libfslaudiocodec`
-     SONAME=$( $CC -print-file-name=$path/wrap/lib_$1_wrap_$2_elinux.so | \
--          while read output; do objdump -p $output | \
-+          while read output; do $OBJDUMP -p $output | \
-           grep "SONAME" | \
-           sed -e 's/ \+SONAME \+//'; done 2> /dev/null )
-     if [[ -z "$SONAME" ]]; then
--- 
diff --git a/package/multimedia/gst-fsl-plugins/gst-fsl-plugins.mk b/package/multimedia/gst-fsl-plugins/gst-fsl-plugins.mk
deleted file mode 100644 (file)
index ccdb521..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-#
-# gst-fsl-plugins
-#
-################################################################################
-
-GST_FSL_PLUGINS_VERSION = 3.0.1
-# No official download site from freescale, just this mirror
-GST_FSL_PLUGINS_SITE = http://download.ossystems.com.br/bsp/freescale/source
-
-# Most is LGPLv2+, but some sources are copied from upstream and are
-# LGPLv2.1+, which essentially makes it LGPLv2.1+
-GST_FSL_PLUGINS_LICENSE = LGPLv2+, LGPLv2.1+, PROPRIETARY (asf.h)
-GST_FSL_PLUGINS_LICENSE_FILES = COPYING-LGPL-2.1 COPYING-LGPL-2
-
-GST_FSL_PLUGINS_INSTALL_STAGING = YES
-GST_FSL_PLUGINS_AUTORECONF = YES
-
-GST_FSL_PLUGINS_DEPENDENCIES += host-pkgconf gstreamer gst-plugins-base \
-       libfslvpuwrap imx-lib libfslparser libfslcodec
-
-GST_FSL_PLUGINS_CONF_ENV = PLATFORM=$(BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM)
-
-# needs access to imx-specific kernel headers
-GST_FSL_PLUGINS_DEPENDENCIES += linux
-GST_FSL_PLUGINS_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -idirafter $(LINUX_DIR)/include"
-
-ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y)
-GST_FSL_PLUGINS_DEPENDENCIES += xlib_libX11
-GST_FSL_PLUGINS_CONF_OPT += --enable-x11
-else
-GST_FSL_PLUGINS_CONF_OPT += --disable-x11
-endif
-
-# Autoreconf requires an m4 directory to exist
-define GST_FSL_PLUGINS_PATCH_M4
-       mkdir -p $(@D)/m4
-endef
-
-GST_FSL_PLUGINS_POST_PATCH_HOOKS += GST_FSL_PLUGINS_PATCH_M4
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst-omapfb/Config.in b/package/multimedia/gst-omapfb/Config.in
deleted file mode 100644 (file)
index e603cb1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_GST_OMAPFB
-       bool "gst-omapfb"
-       depends on BR2_PACKAGE_GSTREAMER && BR2_cortex_a8
-       help
-         GStreamer plug-in to use OMAP framebuffer.
-
-         http://github.com/felipec/gst-omapfb
diff --git a/package/multimedia/gst-omapfb/gst-omapfb.mk b/package/multimedia/gst-omapfb/gst-omapfb.mk
deleted file mode 100644 (file)
index bfcaa5d..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-################################################################################
-#
-# gst-omapfb
-#
-################################################################################
-
-GST_OMAPFB_VERSION = 1.0
-GST_OMAPFB_SOURCE = gst-omapfb-$(GST_OMAPFB_VERSION).tar.gz
-GST_OMAPFB_SITE = http://gst-dsp.googlecode.com/files/
-
-define GST_OMAPFB_BUILD_CMDS
-       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -e
-endef
-
-define GST_OMAPFB_INSTALL_TARGET_CMDS
-       $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -e DESTDIR=$(TARGET_DIR) install
-endef
-
-define GST_OMAPFB_UNINSTALL_TARGET_CMDS
-       $(RM) $(TARGET_DIR)/usr/lib/gstreamer-0.10/libgstomapfb.so
-endef
-
-GST_OMAPFB_DEPENDENCIES = gstreamer
-
-$(eval $(generic-package))
diff --git a/package/multimedia/gst-omx/Config.in b/package/multimedia/gst-omx/Config.in
deleted file mode 100644 (file)
index b6ea116..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_GST_OMX
-       bool "gst-omx"
-       depends on BR2_PACKAGE_GSTREAMER1 && BR2_PACKAGE_HAS_OPENMAX
-       select BR2_PACKAGE_GST1_PLUGINS_BASE
-       help
-         GStreamer plug-in to use OpenMAX API.
-
-         http://cgit.freedesktop.org/gstreamer/gst-omx
-
-comment "gst-omx requires a OpenMAX implementation"
-       depends on BR2_PACKAGE_GSTREAMER1 && !BR2_PACKAGE_HAS_OPENMAX
diff --git a/package/multimedia/gst-omx/gst-omx-config-files.patch b/package/multimedia/gst-omx/gst-omx-config-files.patch
deleted file mode 100644 (file)
index f484521..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-Change config files to match default buildroot install
-
-Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
----
-Index: gst-omx-1.0.0/config/bellagio/gstomx.conf
-===================================================================
---- gst-omx-1.0.0.orig/config/bellagio/gstomx.conf     2013-03-12 04:12:09.000000000 -0500
-+++ gst-omx-1.0.0/config/bellagio/gstomx.conf  2013-05-21 17:50:14.545692908 -0500
-@@ -1,6 +1,6 @@
- [omxmpeg4videodec]
- type-name=GstOMXMPEG4VideoDec
--core-name=/usr/local/lib/libomxil-bellagio.so.0
-+core-name=/usr/lib/libomxil-bellagio.so.0
- component-name=OMX.st.video_decoder.mpeg4
- rank=256
- in-port-index=0
-@@ -9,7 +9,7 @@
- [omxh264dec]
- type-name=GstOMXH264Dec
--core-name=/usr/local/lib/libomxil-bellagio.so.0
-+core-name=/usr/lib/libomxil-bellagio.so.0
- component-name=OMX.st.video_decoder.avc
- rank=256
- in-port-index=0
-@@ -18,7 +18,7 @@
- [omxmpeg4videoenc]
- type-name=GstOMXMPEG4VideoEnc
--core-name=/usr/local/lib/libomxil-bellagio.so.0
-+core-name=/usr/lib/libomxil-bellagio.so.0
- component-name=OMX.st.video_encoder.mpeg4
- rank=0
- in-port-index=0
-@@ -27,7 +27,7 @@
- [omxaacenc]
- type-name=GstOMXAACEnc
--core-name=/usr/local/lib/libomxil-bellagio.so.0
-+core-name=/usr/lib/libomxil-bellagio.so.0
- component-name=OMX.st.audio_encoder.aac
- rank=0
- in-port-index=0
-Index: gst-omx-1.0.0/config/rpi/gstomx.conf
-===================================================================
---- gst-omx-1.0.0.orig/config/rpi/gstomx.conf  2013-05-21 17:51:39.965693635 -0500
-+++ gst-omx-1.0.0/config/rpi/gstomx.conf       2013-05-21 17:52:07.781693871 -0500
-@@ -1,6 +1,6 @@
- [omxmpeg2videodec]
- type-name=GstOMXMPEG2VideoDec
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_decode
- rank=256
- in-port-index=130
-@@ -9,7 +9,7 @@
- [omxmpeg4videodec]
- type-name=GstOMXMPEG4VideoDec
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_decode
- rank=256
- in-port-index=130
-@@ -18,7 +18,7 @@
- [omxh263dec]
- type-name=GstOMXH263Dec
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_decode
- rank=256
- in-port-index=130
-@@ -27,7 +27,7 @@
- [omxh264dec]
- type-name=GstOMXH264Dec
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_decode
- rank=256
- in-port-index=130
-@@ -36,7 +36,7 @@
- [omxtheoradec]
- type-name=GstOMXTheoraDec
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_decode
- rank=256
- in-port-index=130
-@@ -45,7 +45,7 @@
- [omxvp8dec]
- type-name=GstOMXVP8Dec
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_decode
- rank=256
- in-port-index=130
-@@ -54,7 +54,7 @@
- [omxmjpegdec]
- type-name=GstOMXMJPEGDec
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_decode
- rank=256
- in-port-index=130
-@@ -63,7 +63,7 @@
- [omxvc1dec]
- type-name=GstOMXWMVDec
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_encode
- rank=256
- in-port-index=130
-@@ -73,7 +73,7 @@
- [omxh264enc]
- type-name=GstOMXH264Enc
--core-name=/opt/vc/lib/libopenmaxil.so
-+core-name=/usr/lib/libopenmaxil.so
- component-name=OMX.broadcom.video_encode
- rank=256
- in-port-index=200
diff --git a/package/multimedia/gst-omx/gst-omx.mk b/package/multimedia/gst-omx/gst-omx.mk
deleted file mode 100644 (file)
index 4b92584..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-################################################################################
-#
-# gst-omx
-#
-################################################################################
-
-GST_OMX_VERSION = 1.0.0
-GST_OMX_SOURCE = gst-omx-$(GST_OMX_VERSION).tar.xz
-GST_OMX_SITE = http://gstreamer.freedesktop.org/src/gst-omx/
-
-GST_OMX_LICENSE = LGPLv2.1
-GST_OMX_LICENSE_FILES = COPYING
-
-ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
-GST_OMX_CONF_OPT = \
-       --with-omx-target=rpi
-GST_OMX_CONF_ENV = \
-       CFLAGS="$(TARGET_CFLAGS) \
-               -I$(STAGING_DIR)/usr/include/IL \
-               -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
-               -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
-endif
-
-ifeq ($(BR2_PACKAGE_BELLAGIO),y)
-GST_OMX_CONF_OPT = \
-       --with-omx-target=bellagio
-GST_OMX_CONF_ENV = \
-       CFLAGS="$(TARGET_CFLAGS) \
-               -DOMX_VERSION_MAJOR=1 \
-               -DOMX_VERSION_MINOR=1 \
-               -DOMX_VERSION_REVISION=2 \
-               -DOMX_VERSION_STEP=0"
-endif
-
-GST_OMX_DEPENDENCIES = gstreamer1 gst1-plugins-base libopenmax
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst-plugin-x170/Config.in b/package/multimedia/gst-plugin-x170/Config.in
deleted file mode 100644 (file)
index 142367b..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-config BR2_PACKAGE_GST_PLUGIN_X170
-       bool "gst-plugin-x170"
-       depends on BR2_PACKAGE_GSTREAMER
-       depends on BR2_arm926t
-       # glibc toolchain includes WCHAR and threading for libglib2
-       depends on BR2_TOOLCHAIN_USES_GLIBC # on2-8170-libs
-       select BR2_PACKAGE_ON2_8170_LIBS
-       help
-         GStreamer plug-in to use the Hantro X170 video decoder present on
-         ATMEL AT91SAM9M10 SoC.
-
-         http://www.at91.com/linux4sam/bin/view/Linux4SAM/SAM9M10Gstreamer
-
-comment "gst-plugin-x170 requires a toolchain which uses eglibc/glibc"
-       depends on BR2_PACKAGE_GSTREAMER && BR2_arm926t && !BR2_TOOLCHAIN_USES_GLIBC
diff --git a/package/multimedia/gst-plugin-x170/gst-plugin-x170-01-correct-CFLAGS.patch b/package/multimedia/gst-plugin-x170/gst-plugin-x170-01-correct-CFLAGS.patch
deleted file mode 100644 (file)
index 9c32e46..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-The configure script is correctly getting the CFLAGS needed to compile a plugin
-for gstreamer and storing them in GST_BASE_CFLAGS but the Makefiles are never
-making use of those.
-
-We actually have to use AM_CPPFLAGS as AM_CFLAGS is used everywhere but on the
-real compiling rule...
-
-Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
----
- src/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/Makefile.am b/src/Makefile.am
-index 8cb51d1..6af5d91 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -5,6 +5,8 @@
- ##############################################################################
- plugin_LTLIBRARIES = libgstx170.la
-+AM_CPPFLAGS = @GST_BASE_CFLAGS@
-+
- ##############################################################################
- # for the next set of variables, rename the prefix if you renamed the .la,   #
- #  e.g. libgstplugin_la_SOURCES => libmysomething_la_SOURCES                 #
--- 
-1.8.1.2
-
diff --git a/package/multimedia/gst-plugin-x170/gst-plugin-x170.mk b/package/multimedia/gst-plugin-x170/gst-plugin-x170.mk
deleted file mode 100644 (file)
index e14d460..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-################################################################################
-#
-# gst-plugin-x170
-#
-################################################################################
-
-GST_PLUGIN_X170_VERSION = 1.0
-GST_PLUGIN_X170_SITE = ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec/
-
-GST_PLUGIN_X170_LICENSE = BSD-1c
-#A license file is included but it is just a placeholder
-
-# There is no generated configure script in the tarball.
-GST_PLUGIN_X170_AUTORECONF = YES
-GST_PLUGIN_X170_AUTORECONF_OPT = -Im4/
-GST_PLUGIN_X170_DEPENDENCIES = gstreamer libglib2 on2-8170-libs
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst-plugins-bad/Config.in b/package/multimedia/gst-plugins-bad/Config.in
deleted file mode 100644 (file)
index 3c5c161..0000000
+++ /dev/null
@@ -1,326 +0,0 @@
-menuconfig BR2_PACKAGE_GST_PLUGINS_BAD
-       bool "gst-plugins-bad"
-       depends on BR2_PACKAGE_GSTREAMER
-       select BR2_PACKAGE_GST_PLUGINS_BASE
-       help
-         A set of plug-ins for GStreamer that may be of poor quality or
-         lacking some features.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GST_PLUGINS_BAD
-
-comment "dependency-less plugins"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMDEC
-       bool "adpcmdec"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMENC
-       bool "adpcmenc"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AIFF
-       bool "aiff"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ASFMUX
-       bool "asfmux"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUTOCONVERT
-       bool "autoconvert"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
-       bool "audiovisualizers"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BAYER
-       bool "bayer"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN
-       bool "camerabin"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN2
-       bool "camerabin2"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDXAPARSE
-       bool "cdxaparse"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLOREFFECTS
-       bool "coloreffects"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLORSPACE
-       bool "colorspace"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DATAURISRC
-       bool "dataurisrc"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DCCP
-       bool "dccp"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DEBUGUTILS
-       bool "debugutils"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DECKLINK
-       depends on BR2_INSTALL_LIBSTDCPP
-       bool "decklink"
-
-comment "decklink requires a toolchain with C++ support enabled"
-       depends on !BR2_INSTALL_LIBSTDCPP
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DTMF
-       bool "dtmf"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
-       bool "dvdsuboverlay"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVDSPU
-       bool "dvdspu"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FACEOVERLAY
-       bool "faceoverlay"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FESTIVAL
-       bool "festival"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
-       bool "fieldanalysis"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEVERB
-       bool "freeverb"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEZE
-       bool "freeze"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREI0R
-       bool "frei0r"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
-       bool "gaudieffects"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
-       bool "geometrictransform"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GSETTINGS
-       bool "gsettings"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_H264PARSE
-       bool "h264parse"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HDVPARSE
-       bool "hdvparse"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HLS
-       bool "hls"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ID3TAG
-       bool "id3tag"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTER
-       bool "inter"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTERLACE
-       bool "interlace"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_IVFPARSE
-       bool "ivfparse"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
-       bool "jp2kdecimator"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JPEGFORMAT
-       bool "jpegformat"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LEGACYRESAMPLE
-       bool "legacyresample"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBRFB
-       bool "librfb"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LINSYS
-       bool "linsys"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIVEADDER
-       bool "liveadder"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGDEMUX
-       bool "mpegdemux"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGPSMUX
-       bool "mpegpsmux"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
-       bool "mpegtsdemux"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSMUX
-       bool "mpegtsmux"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGVIDEOPARSE
-       bool "mpegvideoparse"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MVE
-       bool "mve"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MXF
-       bool "mxf"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NSF
-       bool "nsf"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NUVDEMUX
-       bool "nuvdemux"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PATCHDETECT
-       bool "patchdetect"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PCAPPARSE
-       bool "pcapparse"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PNM
-       bool "pnm"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RAWPARSE
-       bool "rawparse"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REAL
-       bool "real"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REMOVESILENCE
-       bool "removesilence"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPMUX
-       bool "rtpmux"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPVP8
-       bool "rtpvp8"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SCALETEMPO
-       bool "scaletempo"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDI
-       bool "sdi"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDP
-       bool "sdp"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
-       bool "segmentclip"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SIREN
-       bool "siren"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SMOOTH
-       bool "smooth"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SPEED
-       bool "speed"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_STEREO
-       bool "stereo"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SUBENC
-       bool "subenc"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_TTA
-       bool "tta"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
-       bool "videofilters"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMAXRATE
-       bool "videomaxrate"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMEASURE
-       bool "videomeasure"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
-       bool "videoparsers"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
-       bool "videosignal"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VMNC
-       bool "vmnc"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_Y4M
-       bool "y4m"
-
-comment "plugins with external dependencies (there may be more available)"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK
-       bool "apexsink"
-       select BR2_PACKAGE_OPENSSL
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BZ2
-       bool "bz2"
-       select BR2_PACKAGE_BZIP2
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDAUDIO
-       bool "cdaudio"
-       select BR2_PACKAGE_LIBCDAUDIO
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CURL
-       bool "curl"
-       select BR2_PACKAGE_LIBCURL
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DIRECTFB
-       bool "directfb"
-       select BR2_PACKAGE_DIRECTFB
-       depends on BR2_TOOLCHAIN_HAS_THREADS
-       depends on BR2_INSTALL_LIBSTDCPP
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVB
-       bool "dvb"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FBDEV
-       bool "fbdev"
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FAAD
-       bool "faad"
-       select BR2_PACKAGE_FAAD2
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBMMS
-       bool "libmms"
-       depends on BR2_USE_WCHAR # libmms -> libglib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
-       select BR2_PACKAGE_LIBMMS
-
-comment "libmms requires a toolchain with WCHAR and threading support"
-       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MUSEPACK
-       bool "musepack"
-       select BR2_PACKAGE_MUSEPACK
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NEON
-       bool "neon"
-       select BR2_PACKAGE_NEON
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_OPUS
-       bool "opus"
-       select BR2_PACKAGE_OPUS
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RSVG
-       bool "rsvg"
-       depends on BR2_INSTALL_LIBSTDCPP
-       depends on BR2_USE_WCHAR # librsvg -> libglib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # librsvg -> libglib2
-       select BR2_PACKAGE_LIBRSVG
-
-comment "rsvg plugin requires a toolchain with C++, WCHAR, and threading support"
-       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
-               !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDL
-       bool "sdl"
-       select BR2_PACKAGE_SDL
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SNDFILE
-       bool "sndfile"
-       select BR2_PACKAGE_LIBSNDFILE
-       depends on BR2_LARGEFILE
-
-comment "gst-plugins-bad-plugin-sndfile requires a toolchain with LARGEFILE support"
-       depends on !BR2_LARGEFILE
-
-config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VCD
-       bool "vcd"
-
-endif
-
diff --git a/package/multimedia/gst-plugins-bad/gst-plugins-bad-0002-fix-dfb-example.patch b/package/multimedia/gst-plugins-bad/gst-plugins-bad-0002-fix-dfb-example.patch
deleted file mode 100644 (file)
index b205748..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-Fix dfb-example
-
-Order of inclusion gives a strange effect on the definition of
-gst_debug_log. Swapping the include statements solve it.
-
-Not upstreamed since there will be no more updates to this version
-of gst-plugins-bad.
-
-Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
----
-diff -rup gst-plugins-bad-0.10.23/ext/directfb/dfb-example.c gst-plugins-bad-0.10.23.fixed/ext/directfb/dfb-example.c
---- gst-plugins-bad-0.10.23/ext/directfb/dfb-example.c 2011-12-11 19:49:11.000000000 +0100
-+++ gst-plugins-bad-0.10.23.fixed/ext/directfb/dfb-example.c   2013-05-13 00:32:00.507469138 +0200
-@@ -1,7 +1,7 @@
--#include <directfb.h>
- #include <stdio.h>
- #include <gst/gst.h>
-+#include <directfb.h>
- static IDirectFB *dfb = NULL;
- static IDirectFBSurface *primary = NULL;
diff --git a/package/multimedia/gst-plugins-bad/gst-plugins-bad-opus-jpegformat-unbreak-non-debug-build.patch b/package/multimedia/gst-plugins-bad/gst-plugins-bad-opus-jpegformat-unbreak-non-debug-build.patch
deleted file mode 100644 (file)
index 2c98c3e..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-From 1725e702a3622cb45c8142622dd419fa0c410ac9 Mon Sep 17 00:00:00 2001
-From: Peter Korsgaard <jacmet@sunsite.dk>
-Date: Wed, 12 Sep 2012 09:10:35 +0200
-Subject: [PATCH] gst-plugins-bad: opus + jpegformat: unbreak non-debug build
-
-opus + jpegformat plugin builds fail when gstreamer is configured with
---disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
-instead of GST_DISABLE_GST_DEBUG.
-
-Submitted upstream as https://bugzilla.gnome.org/show_bug.cgi?id=683850
-
-Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
----
- ext/opus/gstopusdec.c         |    2 +-
- ext/opus/gstopusenc.c         |    4 ++--
- gst/jpegformat/gstjpegparse.c |    4 ++--
- 3 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c
-index 0e2805c..ab7221d 100644
---- a/ext/opus/gstopusdec.c
-+++ b/ext/opus/gstopusdec.c
-@@ -357,7 +357,7 @@ opus_dec_chain_parse_data (GstOpusDec * dec, GstBuffer * buffer)
-     GST_DEBUG_OBJECT (dec, "Creating decoder with %d channels, %d Hz",
-         dec->n_channels, dec->sample_rate);
--#ifndef GST_DISABLE_DEBUG
-+#ifndef GST_DISABLE_GST_DEBUG
-     gst_opus_common_log_channel_mapping_table (GST_ELEMENT (dec), opusdec_debug,
-         "Mapping table", dec->n_channels, dec->channel_mapping);
- #endif
-diff --git a/ext/opus/gstopusenc.c b/ext/opus/gstopusenc.c
-index 240a2cb..d991795 100644
---- a/ext/opus/gstopusenc.c
-+++ b/ext/opus/gstopusenc.c
-@@ -589,7 +589,7 @@ gst_opus_enc_setup_channel_mappings (GstOpusEnc * enc,
-       }
-     }
--#ifndef GST_DISABLE_DEBUG
-+#ifndef GST_DISABLE_GST_DEBUG
-     GST_INFO_OBJECT (enc,
-         "Mapping tables built: %d channels, %d stereo streams", enc->n_channels,
-         enc->n_stereo_streams);
-@@ -654,7 +654,7 @@ gst_opus_enc_setup (GstOpusEnc * enc)
- {
-   int error = OPUS_OK;
--#ifndef GST_DISABLE_DEBUG
-+#ifndef GST_DISABLE_GST_DEBUG
-   GST_DEBUG_OBJECT (enc,
-       "setup: %d Hz, %d channels, %d stereo streams, family %d",
-       enc->sample_rate, enc->n_channels, enc->n_stereo_streams,
-diff --git a/gst/jpegformat/gstjpegparse.c b/gst/jpegformat/gstjpegparse.c
-index f984a52..b4af9ed 100644
---- a/gst/jpegformat/gstjpegparse.c
-+++ b/gst/jpegformat/gstjpegparse.c
-@@ -545,7 +545,7 @@ gst_jpeg_parse_skip_marker (GstJpegParse * parse,
-   if (!gst_byte_reader_get_uint16_be (reader, &size))
-     return FALSE;
--#ifndef GST_DISABLE_DEBUG
-+#ifndef GST_DISABLE_GST_DEBUG
-   /* We'd pry the id of the skipped application segment */
-   if (marker >= APP0 && marker <= APP15) {
-     const gchar *id_str = NULL;
-@@ -561,7 +561,7 @@ gst_jpeg_parse_skip_marker (GstJpegParse * parse,
- #else
-   GST_DEBUG_OBJECT (parse, "unhandled marker %x skiping %u bytes", marker,
-       size);
--#endif // GST_DISABLE_DEBUG
-+#endif // GST_DISABLE_GST_DEBUG
-   if (!gst_byte_reader_skip (reader, size - 2))
-     return FALSE;
--- 
-1.7.10
-
diff --git a/package/multimedia/gst-plugins-bad/gst-plugins-bad.mk b/package/multimedia/gst-plugins-bad/gst-plugins-bad.mk
deleted file mode 100644 (file)
index df90cf9..0000000
+++ /dev/null
@@ -1,581 +0,0 @@
-################################################################################
-#
-# gst-plugins-bad
-#
-################################################################################
-
-GST_PLUGINS_BAD_VERSION = 0.10.23
-GST_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST_PLUGINS_BAD_VERSION).tar.bz2
-GST_PLUGINS_BAD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-bad
-
-GST_PLUGINS_BAD_CONF_OPT = \
-               --disable-examples
-
-GST_PLUGINS_BAD_DEPENDENCIES = gst-plugins-base gstreamer
-
-ifeq ($(BR2_PACKAGE_ORC),y)
-GST_PLUGINS_BAD_DEPENDENCIES += orc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-adpcmdec
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-adpcmdec
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-adpcmenc
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-adpcmenc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AIFF),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-aiff
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-aiff
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ASFMUX),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-asfmux
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-asfmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-audiovisualizers
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-audiovisualizers
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-autoconvert
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-autoconvert
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BAYER),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-bayer
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-bayer
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-camerabin
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-camerabin
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-camerabin2
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-camerabin2
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDXAPARSE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-cdxaparse
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-cdxaparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-coloreffects
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-coloreffects
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_COLORSPACE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-colorspace
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-colorspace
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DATAURISRC),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-dataurisrc
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-dataurisrc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DCCP),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-dccp
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-dccp
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-debugutils
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-debugutils
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DECKLINK),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-decklink
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-decklink
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DTMF),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-dtmf
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-dtmf
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-dvbsuboverlay
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-dvbsuboverlay
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVDSPU),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-dvdspu
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-dvdspu
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-faceoverlay
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-faceoverlay
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-festival
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-festival
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-fieldanalysis
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-fieldanalysis
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEZE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-freeze
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-freeze
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREEVERB),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-freeverb
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-freeverb
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FREI0R),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-frei0r
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-frei0r
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-gaudieffects
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-gaudieffects
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-geometrictransform
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-geometrictransform
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_GSETTINGS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-gsettings
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-gsettings
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_H264PARSE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-h264parse
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-h264parse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HDVPARSE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-hdvparse
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-hdvparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_HLS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-hls
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-hls
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_ID3TAG),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-id3tag
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-id3tag
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTER),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-inter
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-inter
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_INTERLACE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-interlace
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-interlace
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-ivfparse
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-ivfparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-jp2kdecimator
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-jp2kdecimator
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-jpegformat
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-jpegformat
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LEGACYRESAMPLE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-legacyresample
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-legacyresample
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBRFB),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-librfb
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-librfb
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LINSYS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-linsys
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-linsys
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIVEADDER),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-liveadder
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-liveadder
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-mpegdemux
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-mpegdemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-mpegpsmux
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-mpegpsmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-mpegtsdemux
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-mpegtsdemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-mpegtsmux
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-mpegtsmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MPEGVIDEOPARSE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-mpegvideoparse
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-mpegvideoparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MVE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-mve
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-mve
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MXF),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-mxf
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-mxf
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NSF),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-nsf
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-nsf
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NUVDEMUX),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-nuvdemux
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-nuvdemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PATCHDETECT),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-patchdetect
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-patchdetect
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-pcapparse
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-pcapparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_PNM),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-pnm
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-pnm
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-rawparse
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-rawparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REAL),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-real
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-real
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-removesilence
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-removesilence
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPMUX),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-rtpmux
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-rtpmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RTPVP8),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-rtpvp8
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-rtpvp8
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SCALETEMPO),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-scaletempo
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-scaletempo
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDI),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-sdi
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-sdi
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDP),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-sdp
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-sdp
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-segmentclip
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-segmentclip
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SIREN),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-siren
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-siren
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SMOOTH),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-smooth
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-smooth
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SPEED),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-speed
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-speed
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SUBENC),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-subenc
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-subenc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_STEREO),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-stereo
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-stereo
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_TTA),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-tta
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-tta
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-videofilters
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-videofilters
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMAXRATE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-videomaxrate
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-videomaxrate
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOMEASURE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-videomeasure
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-videomeasure
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-videoparsers
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-videoparsers
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-videosignal
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-videosignal
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VMNC),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-vmnc
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-vmnc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_Y4M),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-y4m
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-y4m
-endif
-
-# plugins with deps
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_APEXSINK),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-apexsink
-GST_PLUGINS_BAD_DEPENDENCIES += openssl
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-apexsink
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_BZ2),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-bz2
-GST_PLUGINS_BAD_DEPENDENCIES += bzip2
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-bz2
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CDAUDIO),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-cdaudio
-GST_PLUGINS_BAD_DEPENDENCIES += libcdaudio
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-cdaudio
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CURL),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-curl
-GST_PLUGINS_BAD_DEPENDENCIES += libcurl
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-curl
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-directfb
-GST_PLUGINS_BAD_DEPENDENCIES += directfb
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-directfb
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVB),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-dvb
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-dvb
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FAAD),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-faad
-GST_PLUGINS_BAD_DEPENDENCIES += faad2
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-faad
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_FBDEV),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-fbdev
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-fbdev
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_LIBMMS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-libmms
-GST_PLUGINS_BAD_DEPENDENCIES += libmms
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-libmms
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-musepack
-GST_PLUGINS_BAD_DEPENDENCIES += musepack
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-musepack
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_NEON),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-neon
-GST_PLUGINS_BAD_DEPENDENCIES += neon
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-neon
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_OPUS),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-opus
-GST_PLUGINS_BAD_DEPENDENCIES += opus
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-opus
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_RSVG),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-rsvg
-GST_PLUGINS_BAD_DEPENDENCIES += librsvg
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-rsvg
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SDL),y)
-GST_PLUGINS_BAD_CONF_ENV += ac_cv_path_SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
-GST_PLUGINS_BAD_CONF_OPT += --enable-sdl
-GST_PLUGINS_BAD_DEPENDENCIES += sdl
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-sdl
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_SNDFILE),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-sndfile
-GST_PLUGINS_BAD_DEPENDENCIES += libsndfile
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-sndfile
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VCD),y)
-GST_PLUGINS_BAD_CONF_OPT += --enable-vcd
-else
-GST_PLUGINS_BAD_CONF_OPT += --disable-vcd
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst-plugins-base/Config.in b/package/multimedia/gst-plugins-base/Config.in
deleted file mode 100644 (file)
index 7370bd6..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-menuconfig BR2_PACKAGE_GST_PLUGINS_BASE
-       bool "gst-plugins-base"
-       depends on BR2_PACKAGE_GSTREAMER
-       select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
-       select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
-       select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7
-       help
-         A basic set of well-supported plug-ins for GStreamer.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GST_PLUGINS_BASE
-
-comment "dependency-less plugins"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ADDER
-       bool "adder"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_APP
-       bool "app"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
-       bool "audioconvert (mandatory for audio playback)"
-       default y
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORATE
-       bool "audiorate"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
-       bool "audioresample (mandatory for audio playback)"
-       default y
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC
-       bool "audiotestsrc"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ENCODING
-       bool "encoding"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_FFMPEGCOLORSPACE
-       bool "ffmpegcolorspace (mandatory for video playback)"
-       default y
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_GDP
-       bool "gdp"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PLAYBACK
-       bool "playback (mandatory)"
-       default y
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_SUBPARSE
-       bool "subparse"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TCP
-       bool "tcp"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TYPEFIND
-       bool "typefind (mandatory)"
-       default y
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC
-       bool "videotestsrc"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEORATE
-       bool "videorate"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOSCALE
-       bool "videoscale (mandatory for video playback)"
-       default y
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VOLUME
-       bool "volume (mandatory for audio playback)"
-       default y
-
-comment "plugins with external dependencies (there may be more available)"
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ALSA
-       bool "alsa (mandatory for audio playback)"
-       select BR2_PACKAGE_ALSA_LIB
-       select BR2_PACKAGE_ALSA_LIB_MIXER
-       select BR2_PACKAGE_ALSA_LIB_PCM
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_OGG
-       bool "ogg (*.ogg audio/video)"
-       select BR2_PACKAGE_LIBOGG
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PANGO
-       bool "pango font renderer"
-       depends on BR2_INSTALL_LIBSTDCPP
-       depends on BR2_USE_WCHAR # pango -> libglib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> libglib2
-       select BR2_PACKAGE_PANGO
-
-comment "pango plugin requires a toolchain with C++, WCHAR and threading support "
-       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
-               !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_THEORA
-       bool "theora (*.ogg video)"
-       select BR2_PACKAGE_LIBTHEORA
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TREMOR
-       bool "tremor"
-       select BR2_PACKAGE_TREMOR
-
-config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VORBIS
-       bool "vorbis (*.ogg audio)"
-       select BR2_PACKAGE_LIBVORBIS
-
-endif
-
diff --git a/package/multimedia/gst-plugins-base/gst-plugins-base-tremor.patch b/package/multimedia/gst-plugins-base/gst-plugins-base-tremor.patch
deleted file mode 100644 (file)
index fa8785b..0000000
+++ /dev/null
@@ -1,139 +0,0 @@
-From 0088753651350de3060ece22c1be4153b6009515 Mon Sep 17 00:00:00 2001
-From: Peter Korsgaard <jacmet@sunsite.dk>
-Date: Wed, 25 Jan 2012 23:53:04 +0100
-Subject: [PATCH] base: vorbisdeclib: support modern Tremor versions
-
-Reported upstream as https://bugzilla.gnome.org/show_bug.cgi?id=668726
-
-Tremor changed to use standard libogg rather than its own incompatible
-copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
-
-Tremolo so far unfortunately hasn't been updated. Restructure
-vorbisdeclib.h so the legacy _ogg_packet_wrapper code is only used for
-Tremolo.
-
-Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
----
- ext/vorbis/gstvorbisdeclib.h |   77 ++++++++++++++++++++++-------------------
- 1 files changed, 41 insertions(+), 36 deletions(-)
-
-diff --git a/ext/vorbis/gstvorbisdeclib.h b/ext/vorbis/gstvorbisdeclib.h
-index ca00af9..e147591 100644
---- a/ext/vorbis/gstvorbisdeclib.h
-+++ b/ext/vorbis/gstvorbisdeclib.h
-@@ -29,11 +29,6 @@
- #ifndef TREMOR
--#include <vorbis/codec.h>
--
--typedef float                          vorbis_sample_t;
--typedef ogg_packet                     ogg_packet_wrapper;
--
- #define GST_VORBIS_DEC_DESCRIPTION "decode raw vorbis streams to float audio"
- #define GST_VORBIS_DEC_SRC_CAPS \
-@@ -47,6 +42,42 @@ typedef ogg_packet                     ogg_packet_wrapper;
- #define GST_VORBIS_DEC_GLIB_TYPE_NAME      GstVorbisDec
-+#else /* TREMOR */
-+
-+#define GST_VORBIS_DEC_DESCRIPTION "decode raw vorbis streams to integer audio"
-+
-+#define GST_VORBIS_DEC_SRC_CAPS \
-+    GST_STATIC_CAPS ("audio/x-raw-int, "   \
-+        "rate = (int) [ 1, MAX ], "        \
-+        "channels = (int) [ 1, 6 ], "      \
-+        "endianness = (int) BYTE_ORDER, "  \
-+        "width = (int) { 16, 32 }, "       \
-+        "depth = (int) 16, "               \
-+        "signed = (boolean) true")
-+
-+#define GST_VORBIS_DEC_DEFAULT_SAMPLE_WIDTH           (16)
-+
-+/* we need a different type name here */
-+#define GST_VORBIS_DEC_GLIB_TYPE_NAME      GstIVorbisDec
-+
-+/* and still have it compile */
-+typedef struct _GstVorbisDec               GstIVorbisDec;
-+typedef struct _GstVorbisDecClass          GstIVorbisDecClass;
-+
-+#endif /* TREMOR */
-+
-+#ifndef USE_TREMOLO
-+
-+#ifdef TREMOR
-+ #include <tremor/ivorbiscodec.h>
-+ typedef ogg_int32_t                    vorbis_sample_t;
-+#else
-+ #include <vorbis/codec.h>
-+ typedef float                          vorbis_sample_t;
-+#endif
-+
-+typedef ogg_packet                     ogg_packet_wrapper;
-+
- static inline guint8 *
- gst_ogg_packet_data (ogg_packet * p)
- {
-@@ -72,17 +103,11 @@ gst_ogg_packet_from_wrapper (ogg_packet_wrapper * packet)
-   return packet;
- }
--#else
--
--#ifdef USE_TREMOLO
--  #include <Tremolo/ivorbiscodec.h>
--  #include <Tremolo/codec_internal.h>
--  typedef ogg_int16_t                    vorbis_sample_t;
--#else
--  #include <tremor/ivorbiscodec.h>
--  typedef ogg_int32_t                    vorbis_sample_t;
--#endif
-+#else /* USE_TREMOLO */
-+#include <Tremolo/ivorbiscodec.h>
-+#include <Tremolo/codec_internal.h>
-+typedef ogg_int16_t                    vorbis_sample_t;
- typedef struct _ogg_packet_wrapper     ogg_packet_wrapper;
- struct _ogg_packet_wrapper {
-@@ -91,26 +116,6 @@ struct _ogg_packet_wrapper {
-   ogg_buffer          buf;
- };
--#define GST_VORBIS_DEC_DESCRIPTION "decode raw vorbis streams to integer audio"
--
--#define GST_VORBIS_DEC_SRC_CAPS \
--    GST_STATIC_CAPS ("audio/x-raw-int, "   \
--        "rate = (int) [ 1, MAX ], "        \
--        "channels = (int) [ 1, 6 ], "      \
--        "endianness = (int) BYTE_ORDER, "  \
--        "width = (int) { 16, 32 }, "       \
--        "depth = (int) 16, "               \
--        "signed = (boolean) true")
--
--#define GST_VORBIS_DEC_DEFAULT_SAMPLE_WIDTH           (16)
--
--/* we need a different type name here */
--#define GST_VORBIS_DEC_GLIB_TYPE_NAME      GstIVorbisDec
--
--/* and still have it compile */
--typedef struct _GstVorbisDec               GstIVorbisDec;
--typedef struct _GstVorbisDecClass          GstIVorbisDecClass;
--
- /* compensate minor variation */
- #define vorbis_synthesis(a, b)             vorbis_synthesis (a, b, 1)
-@@ -154,7 +159,7 @@ gst_ogg_packet_from_wrapper (ogg_packet_wrapper * packet)
-   return &(packet->packet);
- }
--#endif
-+#endif /* USE_TREMOLO */
- typedef void (*CopySampleFunc)(vorbis_sample_t *out, vorbis_sample_t **in,
-                            guint samples, gint channels, gint width);
--- 
-1.7.8.3
-
diff --git a/package/multimedia/gst-plugins-base/gst-plugins-base.mk b/package/multimedia/gst-plugins-base/gst-plugins-base.mk
deleted file mode 100644 (file)
index c82aad0..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-################################################################################
-#
-# gst-plugins-base
-#
-################################################################################
-
-GST_PLUGINS_BASE_VERSION = 0.10.36
-GST_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST_PLUGINS_BASE_VERSION).tar.bz2
-GST_PLUGINS_BASE_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-base
-GST_PLUGINS_BASE_INSTALL_STAGING = YES
-
-# freetype is only used by examples, but if it is not found
-# and the host has a freetype-config script, then the host
-# include dirs are added to the search path causing trouble
-GST_PLUGINS_BASE_CONF_ENV =
-               FT2_CONFIG=/bin/false \
-               ac_cv_header_stdint_t="stdint.h"
-
-GST_PLUGINS_BASE_CONF_OPT = \
-               --disable-examples \
-               --disable-oggtest \
-               --disable-vorbistest \
-               --disable-freetypetest
-
-GST_PLUGINS_BASE_DEPENDENCIES = gstreamer
-
-ifeq ($(BR2_PACKAGE_XORG7),y)
-GST_PLUGINS_BASE_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
-GST_PLUGINS_BASE_CONF_OPT += \
-       --enable-x \
-       --enable-xshm \
-       --enable-xvideo
-else
-GST_PLUGINS_BASE_CONF_OPT += \
-       --disable-x \
-       --disable-xshm \
-       --disable-xvideo
-endif
-
-ifeq ($(BR2_PACKAGE_ORC),y)
-GST_PLUGINS_BASE_DEPENDENCIES += orc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ALSA),y)
-GST_PLUGINS_BASE_DEPENDENCIES += alsa-lib
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-alsa
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ADDER),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-adder
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-adder
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_APP),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-app
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-app
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOCONVERT),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-audioconvert
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-audioconvert
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORATE),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-audiorate
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-audiorate
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-audioresample
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-audioresample
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-audiotestsrc
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-audiotestsrc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ENCODING),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-encoding
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-encoding
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_FFMPEGCOLORSPACE),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-ffmpegcolorspace
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-ffmpegcolorspace
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_GDP),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-gdp
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-gdp
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PLAYBACK),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-playback
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-playback
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_SUBPARSE),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-subparse
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-subparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TCP),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-tcp
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-tcp
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TYPEFIND),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-typefind
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-typefind
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-videotestsrc
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-videotestsrc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEORATE),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-videorate
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-videorate
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOSCALE),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-videoscale
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-videoscale
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VOLUME),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-volume
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-volume
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_OGG),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-ogg
-GST_PLUGINS_BASE_DEPENDENCIES += libogg
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-ogg
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PANGO),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-pango
-GST_PLUGINS_BASE_DEPENDENCIES += pango
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-pango
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_THEORA),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-theora
-GST_PLUGINS_BASE_DEPENDENCIES += libtheora
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-theora
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TREMOR),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-ivorbis
-GST_PLUGINS_BASE_DEPENDENCIES += tremor
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-ivorbis
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VORBIS),y)
-GST_PLUGINS_BASE_CONF_OPT += --enable-vorbis
-GST_PLUGINS_BASE_DEPENDENCIES += libvorbis
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-vorbis
-endif
-
-ifeq ($(BR2_PACKAGE_ZLIB),y)
-GST_PLUGINS_BASE_DEPENDENCIES += zlib
-else
-GST_PLUGINS_BASE_CONF_OPT += --disable-zlib
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst-plugins-good/Config.in b/package/multimedia/gst-plugins-good/Config.in
deleted file mode 100644 (file)
index c604a41..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-menuconfig BR2_PACKAGE_GST_PLUGINS_GOOD
-       bool "gst-plugins-good"
-       depends on BR2_PACKAGE_GSTREAMER
-       select BR2_PACKAGE_GST_PLUGINS_BASE
-       help
-         A set of well-supported plug-ins for GStreamer under the preferred
-         license.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GST_PLUGINS_GOOD
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_JPEG
-       bool "jpeg (JPEG support)"
-       select BR2_PACKAGE_JPEG
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PNG
-       bool "png (PNG support)"
-       select BR2_PACKAGE_LIBPNG
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_BZ2
-       bool "bz2 support"
-       depends on BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA
-       select BR2_PACKAGE_BZIP2
-       help
-         Enable bz2 support for the following plugins:
-         matroska
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_ZLIB
-       bool "zlib support"
-       depends on BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_QTDEMUX || BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX || BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA
-       select BR2_PACKAGE_ZLIB
-       help
-         Enable zlib support for the following plugins:
-         id3demux, qtdemux, matroska
-
-comment "dependency-less plugins"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ALPHA
-       bool "alpha"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_APETAG
-       bool "apetag"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOFX
-       bool "audiofx"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
-       bool "audioparsers"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUPARSE
-       bool "auparse"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUTODETECT
-       bool "autodetect"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AVI
-       bool "avi (*.avi video)"
-       default y
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CUTTER
-       bool "cutter"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
-       bool "debugutils"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEINTERLACE
-       bool "deinterlace"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EFFECTV
-       bool "effectv"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EQUALIZER
-       bool "equalizer"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLV
-       bool "flv"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLX
-       bool "flx"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM
-       bool "goom"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM2K1
-       bool "goom2k1"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX
-       bool "id3demux (*.mp3 audio)"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ICYDEMUX
-       bool "icydemux"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
-       bool "imagefreeze"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_INTERLEAVE
-       bool "interleave"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ISOMP4
-       bool "isomp4"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LAW
-       bool "law"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LEVEL
-       bool "level"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA
-       bool "matroska"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MONOSCOPE
-       bool "monoscope"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIFILE
-       bool "multifile"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIPART
-       bool "multipart"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
-       bool "replaygain"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTP
-       bool "rtp"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTPMANAGER
-       bool "rtpmanager"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTSP
-       bool "rtsp"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
-       bool "shapewipe"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SMPTE
-       bool "smpte"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPECTRUM
-       bool "spectrum"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_UDP
-       depends on BR2_INET_IPV6
-       bool "udp"
-
-comment "udp requires a toolchain with IPv6 support"
-       depends on !BR2_INET_IPV6
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOBOX
-       bool "videobox"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOCROP
-       bool "videocrop"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
-       bool "videofilter"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
-       bool "videomixer"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVENC
-       bool "wavenc"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPARSE
-       bool "wavparse (*.wav audio)"
-       default y
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_Y4M
-       bool "y4m"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_V4L2
-       bool "v4l2"
-
-comment "plugins with external dependencies"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ANNODEX
-       bool "annodex (XML Library)"
-       select BR2_PACKAGE_LIBXML2
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CAIRO
-       bool "cairo"
-       select BR2_PACKAGE_CAIRO
-       select BR2_PACKAGE_CAIRO_PNG
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLAC
-       bool "flac (libFLAC)"
-       select BR2_PACKAGE_FLAC
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
-       bool "gdkpixbuf"
-       depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
-       select BR2_PACKAGE_GDK_PIXBUF
-
-comment "gdkpixbuf requires a toolchain with WCHAR and threading support"
-       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS
-       bool "ossaudio (OSS audio)"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS4
-       bool "oss4 (Open Sound System 4)"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_PULSE
-       depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
-       depends on BR2_LARGEFILE # pulseaudio -> libsndfile
-       select BR2_PACKAGE_PULSEAUDIO
-       bool "pulseaudio"
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
-       bool "souphttpsrc (http client)"
-       depends on BR2_USE_WCHAR # libsoup -> glib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
-       select BR2_PACKAGE_LIBSOUP
-
-comment "souphttpsrc requires a toolchain with WCHAR and threading support"
-       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREAD
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPEEX
-       bool "speex"
-       select BR2_PACKAGE_SPEEX
-
-config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPACK
-       bool "wavpack (*.wv audio)"
-       select BR2_PACKAGE_WAVPACK
-
-endif
diff --git a/package/multimedia/gst-plugins-good/gst-plugins-good-linux36.patch b/package/multimedia/gst-plugins-good/gst-plugins-good-linux36.patch
deleted file mode 100644 (file)
index 5d7cd93..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-Fix building with Linux headers 3.6
-
-Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
-
-From bfb1ac952b4c3caaba0297bbe7dc73ea92f9b292 Mon Sep 17 00:00:00 2001
-From: Matthias Clasen <mclasen@redhat.com>
-Date: Thu, 09 Aug 2012 07:35:23 +0000
-Subject: v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
-
-This was unused apparently and removed in the kernel in commit:
-
- From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
- From: Sakari Ailus <sakari.ailus@iki.fi>
- Date: Wed, 2 May 2012 09:40:03 -0300
- Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
-
- Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
- tells the former is valid. The flag is used by no driver currently.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=681491
----
-(limited to 'sys/v4l2/gstv4l2bufferpool.c')
-
-diff --git a/sys/v4l2/gstv4l2bufferpool.c b/sys/v4l2/gstv4l2bufferpool.c
-index 2e3a563..5aaed5a 100644
---- a/sys/v4l2/gstv4l2bufferpool.c
-+++ b/sys/v4l2/gstv4l2bufferpool.c
-@@ -182,7 +182,6 @@ gst_v4l2_buffer_new (GstV4l2BufferPool * pool, guint index, GstCaps * caps)
-     GST_LOG_OBJECT (pool->v4l2elem, "  MMAP offset:  %u",
-         ret->vbuffer.m.offset);
-   GST_LOG_OBJECT (pool->v4l2elem, "  length:    %u", ret->vbuffer.length);
--  GST_LOG_OBJECT (pool->v4l2elem, "  input:     %u", ret->vbuffer.input);
-   ret->mmap_length = ret->vbuffer.length;
-   data = (guint8 *) v4l2_mmap (0, ret->vbuffer.length,
---
-cgit v0.9.0.2-2-gbebe
diff --git a/package/multimedia/gst-plugins-good/gst-plugins-good-v4l2-fix-compilation-against-newer-kernel-headers.patch b/package/multimedia/gst-plugins-good/gst-plugins-good-v4l2-fix-compilation-against-newer-kernel-headers.patch
deleted file mode 100644 (file)
index 62c3bb2..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-From 8e633d2059cb835448021cf79becb487aff10975 Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <hadess@hadess.net>
-Date: Mon, 18 Mar 2013 14:59:35 +0000
-Subject: [PATCH] v4l2: fix compilation against newer kernel headers as on
- FC19
-
----
- sys/v4l2/v4l2_calls.c |    4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/sys/v4l2/v4l2_calls.c b/sys/v4l2/v4l2_calls.c
-index 07d390a..4c10f4f 100644
---- a/sys/v4l2/v4l2_calls.c
-+++ b/sys/v4l2/v4l2_calls.c
-@@ -291,8 +291,12 @@ gst_v4l2_fill_lists (GstV4l2Object * v4l2object)
-         break;
-       case V4L2_CID_HFLIP:
-       case V4L2_CID_VFLIP:
-+#ifndef V4L2_CID_PAN_RESET
-       case V4L2_CID_HCENTER:
-+#endif
-+#ifndef V4L2_CID_TILT_RESET
-       case V4L2_CID_VCENTER:
-+#endif
- #ifdef V4L2_CID_PAN_RESET
-       case V4L2_CID_PAN_RESET:
- #endif
--- 
-1.7.10.4
-
diff --git a/package/multimedia/gst-plugins-good/gst-plugins-good.mk b/package/multimedia/gst-plugins-good/gst-plugins-good.mk
deleted file mode 100644 (file)
index eba0571..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-################################################################################
-#
-# gst-plugins-good
-#
-################################################################################
-
-GST_PLUGINS_GOOD_VERSION = 0.10.31
-GST_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST_PLUGINS_GOOD_VERSION).tar.bz2
-GST_PLUGINS_GOOD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-good
-
-GST_PLUGINS_GOOD_CONF_OPT = \
-               --disable-debug \
-               --disable-examples \
-               --disable-directsound \
-               --disable-sunaudio \
-               --disable-osx_audio \
-               --disable-osx_video \
-               --disable-aalib \
-               --disable-aalibtest \
-               --disable-esd \
-               --disable-esdtest \
-               --disable-shout2
-
-GST_PLUGINS_GOOD_DEPENDENCIES = gstreamer gst-plugins-base
-
-ifeq ($(BR2_PACKAGE_XORG7),y)
-GST_PLUGINS_GOOD_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
-GST_PLUGINS_GOOD_CONF_OPT += \
-       --enable-x \
-       --enable-xshm \
-       --enable-xvideo
-else
-GST_PLUGINS_GOOD_CONF_OPT += \
-       --disable-x \
-       --disable-xshm \
-       --disable-xvideo
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_JPEG),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-jpeg
-GST_PLUGINS_GOOD_DEPENDENCIES += jpeg
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-jpeg
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PNG),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-libpng
-GST_PLUGINS_GOOD_DEPENDENCIES += libpng
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-libpng
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_BZ2),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-bz2
-GST_PLUGINS_GOOD_DEPENDENCIES += bzip2
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-bz2
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_ZLIB),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-zlib
-GST_PLUGINS_GOOD_DEPENDENCIES += zlib
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-zlib
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ALPHA),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-alpha
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-alpha
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_APETAG),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-apetag
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-apetag
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOFX),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-audiofx
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-audiofx
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-audioparsers
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-audioparsers
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUPARSE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-auparse
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-auparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUTODETECT),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-autodetect
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-autodetect
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AVI),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-avi
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-avi
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CUTTER),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-cutter
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-cutter
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEBUGUTILS),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-debugutils
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-debugutils
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEINTERLACE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-deinterlace
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-deinterlace
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EFFECTV),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-effectv
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-effectv
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EQUALIZER),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-equalizer
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-equalizer
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLV),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-flv
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-flv
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLX),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-flx
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-flx
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-goom
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-goom
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM2K1),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-goom2k1
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-goom2k1
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-id3demux
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-id3demux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ICYDEMUX),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-icydemux
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-icydemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-imagefreeze
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-imagefreeze
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_INTERLEAVE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-interleave
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-interleave
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ISOMP4),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-isomp4
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-isomp4
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LAW),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-law
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-law
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LEVEL),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-level
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-level
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-matroska
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-matroska
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MONOSCOPE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-monoscope
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-monoscope
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIFILE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-multifile
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-multifile
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIPART),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-multipart
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-multipart
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_REPLAYGAIN),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-replaygain
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-replaygain
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTP),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-rtp
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-rtp
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTPMANAGER),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-rtpmanager
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-rtpmanager
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTSP),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-rtsp
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-rtsp
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SHAPEWIPE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-shapewipe
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-shapewipe
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SMPTE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-smpte
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-smpte
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPECTRUM),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-spectrum
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-spectrum
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_UDP),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-udp
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-udp
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOBOX),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-videobox
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-videobox
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOCROP),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-videocrop
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-videocrop
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOFILTER),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-videofilter
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-videofilter
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOMIXER),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-videomixer
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-videomixer
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVENC),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-wavenc
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-wavenc
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPARSE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-wavparse
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-wavparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_Y4M),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-y4m
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-y4m
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_V4L2),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-gst_v4l2
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-gst_v4l2
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ANNODEX),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-annodex
-GST_PLUGINS_GOOD_DEPENDENCIES += libxml2
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-annodex
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CAIRO),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-cairo
-GST_PLUGINS_GOOD_DEPENDENCIES += cairo
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-cairo
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLAC),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-flac
-GST_PLUGINS_GOOD_DEPENDENCIES += flac
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-flac
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GDKPIXBUF),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-gdk_pixbuf
-GST_PLUGINS_GOOD_DEPENDENCIES += gdk-pixbuf
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-gdk_pixbuf
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-oss
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-oss
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS4),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-oss4
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-oss4
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_PULSE),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-pulse
-GST_PLUGINS_GOOD_DEPENDENCIES += pulseaudio
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-pulse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-soup
-GST_PLUGINS_GOOD_DEPENDENCIES += libsoup
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-soup
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPEEX),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-speex
-GST_PLUGINS_GOOD_DEPENDENCIES += speex
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-speex
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPACK),y)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-wavpack
-GST_PLUGINS_GOOD_DEPENDENCIES += wavpack
-else
-GST_PLUGINS_GOOD_CONF_OPT += --disable-wavpack
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst-plugins-ugly/Config.in b/package/multimedia/gst-plugins-ugly/Config.in
deleted file mode 100644 (file)
index c0046e4..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-menuconfig BR2_PACKAGE_GST_PLUGINS_UGLY
-       bool "gst-plugins-ugly"
-       depends on BR2_PACKAGE_GSTREAMER
-       select BR2_PACKAGE_GST_PLUGINS_BASE
-       help
-         A set of well-supported plug-ins for GStreamer, but might pose
-         problems for distributors.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GST_PLUGINS_UGLY
-
-comment "dependency-less plugins"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ASFDEMUX
-       bool "asfdemux"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC
-       bool "dvdlpcmdec"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDSUB
-       bool "dvdsub"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_IEC958
-       bool "iec958"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGAUDIOPARSE
-       bool "mpegaudioparse"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGSTREAM
-       bool "mpegstream"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_REALMEDIA
-       bool "realmedia"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_SYNAESTHESIA
-       bool "synaesthesia"
-
-comment "plugins with external dependencies (there may be more available)"
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_LAME
-       bool "lame (*.mp3 audio encoder)"
-       select BR2_PACKAGE_LAME
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MAD
-       bool "mad (*.mp3 audio)"
-       select BR2_PACKAGE_LIBID3TAG
-       select BR2_PACKAGE_LIBMAD
-
-config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEG2DEC
-       bool "mpeg2dec"
-       select BR2_PACKAGE_LIBMPEG2
-
-endif
diff --git a/package/multimedia/gst-plugins-ugly/gst-plugins-ugly.mk b/package/multimedia/gst-plugins-ugly/gst-plugins-ugly.mk
deleted file mode 100644 (file)
index 009c168..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-################################################################################
-#
-# gst-plugins-ugly
-#
-################################################################################
-
-GST_PLUGINS_UGLY_VERSION = 0.10.19
-GST_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST_PLUGINS_UGLY_VERSION).tar.bz2
-GST_PLUGINS_UGLY_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-ugly
-
-GST_PLUGINS_UGLY_CONF_OPT = \
-               --disable-examples
-
-GST_PLUGINS_UGLY_DEPENDENCIES = gstreamer gst-plugins-base
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ASFDEMUX),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-asfdemux
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-asfdemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-dvdlpcmdec
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-dvdlpcmdec
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDSUB),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-dvdsub
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-dvdsub
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_IEC958),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-iec958
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-iec958
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGAUDIOPARSE),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-mpegaudioparse
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-mpegaudioparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGSTREAM),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-mpegstream
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-mpegstream
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_REALMEDIA),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-realmedia
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-realmedia
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_SYNAESTHESIA),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-synaesthesia
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-synaesthesia
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_LAME),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-lame
-GST_PLUGINS_UGLY_DEPENDENCIES += lame
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-lame
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MAD),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-mad
-GST_PLUGINS_UGLY_DEPENDENCIES += libid3tag libmad
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-mad
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEG2DEC),y)
-GST_PLUGINS_UGLY_CONF_OPT += --enable-mpeg2dec
-GST_PLUGINS_UGLY_DEPENDENCIES += libmpeg2
-else
-GST_PLUGINS_UGLY_CONF_OPT += --disable-mpeg2dec
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst1-plugins-bad/Config.in b/package/multimedia/gst1-plugins-bad/Config.in
deleted file mode 100644 (file)
index f30f2b3..0000000
+++ /dev/null
@@ -1,459 +0,0 @@
-menuconfig BR2_PACKAGE_GST1_PLUGINS_BAD
-       bool "gst1-plugins-bad"
-       depends on BR2_PACKAGE_GSTREAMER1
-       select BR2_PACKAGE_GST1_PLUGINS_BASE
-       help
-         A set of plug-ins for GStreamer that may be of poor quality or
-         lacking some features.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GST1_PLUGINS_BAD
-
-comment "dependency-less plugins"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC
-       bool "adpcmdec"
-       help
-         ADPCM decoder
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC
-       bool "adpcmenc"
-       help
-         ADPCM encoder
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF
-       bool "aiff"
-       help
-         Create and parse Audio interchange File Format (AIFF) files
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX
-       bool "asfmux"
-       help
-         ASF Muxer Plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS
-       bool "audiovisualizers"
-       help
-         Creates video visualizations of audio input
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT
-       bool "autoconvert"
-       help
-         Selects convertor element based on caps
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER
-       bool "bayer"
-       help
-         Elements to convert Bayer images
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2
-       bool "camerabin2"
-       help
-         Take image snapshots and record movies from camera
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE
-       bool "cdxaparse"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS
-       bool "coloreffects"
-       help
-         Color Look-up Table filters
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC
-       bool "dataurisrc"
-       help
-         data: URI source
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP
-       bool "dccp"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS
-       bool "debugutils"
-       help
-         Collection of elements that may or may not be useful for debugging
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTMF
-       bool "dtmf"
-       help
-         DTMF plugins
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY
-       bool "dvdsuboverlay"
-       help
-         DTMF plugins
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU
-       bool "dvdspu"
-       help
-         DVD Sub-picture Overlay element
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY
-       bool "faceoverlay"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL
-       bool "festival"
-       help
-         Synthesizes plain text into audio
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS
-       bool "fieldanalysis"
-       help
-         Video field analysis
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB
-       bool "freeverb"
-       help
-         Reverberation/room effect
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R
-       bool "frei0r"
-       help
-         frei0r plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS
-       bool "gaudieffects"
-       help
-         Gaudi video effects
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM
-       bool "geometrictransform"
-       help
-         Various geometric image transform elements
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP
-       bool "gdp"
-       help
-         Payload/depayload GDP packets
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE
-       bool "hdvparse"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
-       bool "hls"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG
-       bool "id3tag"
-       help
-         ID3 v1 and v2 muxing plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER
-       bool "inter"
-       help
-         plugin for inter-pipeline communication
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE
-       bool "interlace"
-       help
-         Create an interlaced video stream
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE
-       bool "ivfparse"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR
-       bool "jp2kdecimator"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT
-       bool "jpegformat"
-       help
-         JPEG interchange format plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB
-       bool "librfb"
-       help
-         Connects to a VNC server and decodes RFB stream
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER
-       bool "liveadder"
-       help
-         Adds multiple live discontinuous streams
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX
-       bool "mpegdemux"
-       help
-         MPEG-PS demuxer
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX
-       bool "mpegtsdemux"
-       help
-         MPEG TS demuxer
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX
-       bool "mpegtsmux"
-       help
-         MPEG-TS muxer
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX
-       bool "mpegpsmux"
-       help
-         MPEG-PS muxer
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE
-       bool "mve"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF
-       bool "mxf"
-       help
-         MXF plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX
-       bool "nuvdemux"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT
-       bool "patchdetect"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE
-       bool "pcapparse"
-       help
-         Element parsing raw pcap streams
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM
-       bool "pnm"
-       help
-         PNM plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE
-       bool "rawparse"
-       help
-         Parses byte streams into raw frames
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL
-       bool "real"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE
-       bool "removesilence"
-       help
-         Removes silence from an audio stream
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTPMUX
-       bool "rtpmux"
-       help
-         RTP Muxer plugins
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTPVP8
-       bool "rtpvp8"
-       help
-         rtpvp8
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SCALETEMPO
-       bool "scaletempo"
-       help
-         Scale audio tempo in sync with playback rate
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI
-       bool "sdi"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP
-       bool "sdp"
-       help
-         configure streaming sessions using SDP
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP
-       bool "segmentclip"
-       help
-         Segment clip elements
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN
-       bool "siren"
-       help
-         Siren encoder/decoder/payloader/depayloader plugins
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH
-       bool "smooth"
-       help
-         Apply a smooth filter to an image
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED
-       bool "speed"
-       help
-         Set speed/pitch on audio/raw streams (resampler)
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC
-       bool "subenc"
-       help
-         subtitle encoders
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO
-       bool "stereo"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA
-       bool "tta"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS
-       bool "videofilters"
-       help
-         Video filters in gst-plugins-bad
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE
-       bool "videomeasure"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS
-       bool "videoparsers"
-       help
-         videoparsers
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL
-       bool "videosignal"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC
-       bool "vmnc"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M
-       bool "y4m"
-       help
-         Demuxes/decodes YUV4MPEG streams
-
-comment "plugins with external dependencies"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM
-       bool "shm"
-       help
-         shared memory sink source
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD
-       bool "vcd"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK
-       bool "apexsink"
-       select BR2_PACKAGE_OPENSSL
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2
-       bool "bz2"
-       select BR2_PACKAGE_BZIP2
-       help
-         Compress or decompress streams
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDAUDIO
-       bool "cdaudio"
-       select BR2_PACKAGE_LIBCDAUDIO
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CELT
-       bool "celt"
-       select BR2_PACKAGE_CELT051
-       help
-         CELT plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL
-       bool "curl"
-       select BR2_PACKAGE_LIBCURL
-       help
-         libcurl-based elements
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
-       depends on BR2_INSTALL_LIBSTDCPP
-       bool "decklink"
-       help
-         Blackmagic Decklink plugin
-
-comment "decklink requires a toolchain with C++ support enabled"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB
-       bool "directfb"
-       select BR2_PACKAGE_DIRECTFB
-       depends on BR2_TOOLCHAIN_HAS_THREADS
-       depends on BR2_INSTALL_LIBSTDCPP
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND
-       bool "wayland"
-       depends on BR2_TOOLCHAIN_HAS_THREADS # wayland
-       select BR2_PACKAGE_WAYLAND
-       help
-         Wayland Video Sink
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD
-       bool "faad"
-       select BR2_PACKAGE_FAAD2
-       help
-         Free AAC Decoder (FAAD)
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV
-       bool "fbdev"
-       help
-         Linux framebuffer video sink
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS
-       bool "libmms"
-       depends on BR2_USE_WCHAR # libmms -> libglib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # libmms -> libglib2
-       select BR2_PACKAGE_LIBMMS
-       help
-         Microsoft Multi Media Server streaming protocol support
-
-comment "libmms requires a toolchain with WCHAR and threading support"
-       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREAD
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC
-       bool "mpeg2enc"
-       select BR2_PACKAGE_LIBMPEG2
-       help
-         High-quality MPEG-1/2 video encoder
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123
-       bool "mpg123"
-       select BR2_PACKAGE_MPG123
-       help
-         mp3 decoding based on the mpg123 library
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK
-       bool "musepack"
-       select BR2_PACKAGE_MUSEPACK
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON
-       bool "neon"
-       select BR2_PACKAGE_NEON
-       help
-         lib neon http client src
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV
-       bool "opencv"
-       depends on BR2_INSTALL_LIBSTDCPP
-       select BR2_PACKAGE_OPENCV
-       help
-         GStreamer OpenCV Plugins
-
-comment "opencv plugin requires a toolchain with C++ support"
-       depends on !BR2_INSTALL_LIBSTDCPP
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS
-       bool "opus"
-       select BR2_PACKAGE_OPUS
-       help
-         OPUS plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG
-       bool "rsvg"
-       depends on BR2_INSTALL_LIBSTDCPP
-       depends on BR2_USE_WCHAR # librsvg -> glib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # librsvg -> glib2
-       select BR2_PACKAGE_LIBRSVG
-       help
-         RSVG plugin library
-
-comment "rsvg plugin requires a toolchain with C++, WCHAR and threading support"
-       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
-               !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_EGLGLES
-       bool "eglgles"
-       depends on BR2_PACKAGE_HAS_OPENGL_EGL && BR2_PACKAGE_HAS_OPENGL_ES
-       help
-         EGL/GLES sink
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL
-       bool "sdl"
-       select BR2_PACKAGE_SDL
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE
-       bool "sndfile"
-       select BR2_PACKAGE_LIBSNDFILE
-       depends on BR2_LARGEFILE
-
-comment "gst-plugins-bad-plugin-sndfile requires a toolchain with LARGEFILE support"
-
-config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
-       bool "dvb"
-       select BR2_PACKAGE_DVB_APPS
-       help
-         DVB elements
-
-endif
diff --git a/package/multimedia/gst1-plugins-bad/gst1-plugins-bad-use-gettext-0.18.patch b/package/multimedia/gst1-plugins-bad/gst1-plugins-bad-use-gettext-0.18.patch
deleted file mode 100644 (file)
index ebf4567..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-Use newer version of gettext to match current buildroot gettext.
-
-Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
-----
-Index: gst1-plugins-bad-1.1.1/po/Makefile.in.in
-===================================================================
---- gst1-plugins-bad-1.1.1.orig/po/Makefile.in.in
-+++ gst1-plugins-bad-1.1.1/po/Makefile.in.in
-@@ -9,7 +9,7 @@
- # General Public License and is *not* in the public domain.
- #
- # Origin: gettext-0.17
--GETTEXT_MACRO_VERSION = 0.17
-+GETTEXT_MACRO_VERSION = 0.18
- PACKAGE = @PACKAGE@
- VERSION = @VERSION@
diff --git a/package/multimedia/gst1-plugins-bad/gst1-plugins-bad.mk b/package/multimedia/gst1-plugins-bad/gst1-plugins-bad.mk
deleted file mode 100644 (file)
index 385522e..0000000
+++ /dev/null
@@ -1,678 +0,0 @@
-################################################################################
-#
-# gst1-plugins-bad
-#
-################################################################################
-
-GST1_PLUGINS_BAD_VERSION = 1.0.10
-GST1_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST1_PLUGINS_BAD_VERSION).tar.xz
-GST1_PLUGINS_BAD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-bad
-GST1_PLUGINS_BAD_LICENSE_FILES = COPYING COPYING.LIB
-# Unknown and GPL licensed plugins will append to GST1_PLUGINS_BAD_LICENSE if
-# enabled.
-GST1_PLUGINS_BAD_LICENSE = LGPLv2+ LGPLv2.1+
-
-GST1_PLUGINS_BAD_AUTORECONF = YES
-GST1_PLUGINS_BAD_AUTORECONF_OPT = -I $(@D)/common/m4
-
-GST1_PLUGINS_BAD_CONF_OPT = \
-       --disable-examples \
-       --disable-debug \
-       --disable-valgrind \
-       --disable-directsound \
-       --disable-wsapi \
-       --disable-direct3d \
-       --disable-directdraw \
-       --disable-direct3d9 \
-       --disable-directshow \
-       --disable-android_media \
-       --disable-apple_media \
-       --disable-osx_video \
-       --disable-sdltest \
-       --disable-wininet \
-       --disable-acm
-
-# Options which require currently unpackaged libraries
-GST1_PLUGINS_BAD_CONF_OPT += \
-       --disable-avc \
-       --disable-quicktime \
-       --disable-mfc \
-       --disable-opensles \
-       --disable-uvch264 \
-       --disable-assrender \
-       --disable-voamrwbenc \
-       --disable-voaacenc \
-       --disable-chromaprint \
-       --disable-dash \
-       --disable-dc1394 \
-       --disable-dts \
-       --disable-resindvd \
-       --disable-faac \
-       --disable-flite \
-       --disable-gsm \
-       --disable-fluidsynth \
-       --disable-kate \
-       --disable-ladspa \
-       --disable-lv2 \
-       --disable-strp \
-       --disable-linsys \
-       --disable-modplug \
-       --disable-mimic \
-       --disable-mplex \
-       --disable-mythtv \
-       --disable-nas \
-       --disable-ofa \
-       --disable-openal \
-       --disable-openjpeg \
-       --disable-pvr \
-       --disable-timidity \
-       --disable-teletextdec \
-       --disable-wildmidi \
-       --disable-smoothstreaming \
-       --disable-soundtouch \
-       --disable-spc \
-       --disable-gme \
-       --disable-xvid \
-       --disable-vdpau \
-       --disable-sbc \
-       --disable-schro \
-       --disable-zbar \
-       --disable-rtmp \
-       --disable-spandsp \
-       --disable-gsettings \
-       --disable-sndio \
-       --disable-hls
-
-GST1_PLUGINS_BAD_DEPENDENCIES = gst1-plugins-base gstreamer1
-
-ifeq ($(BR2_PACKAGE_ORC),y)
-GST1_PLUGINS_BAD_DEPENDENCIES += orc
-GST1_PLUGINS_BAD_CONF_OPT += --enable-orc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-adpcmdec
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-adpcmdec
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-adpcmenc
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-adpcmenc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-aiff
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-aiff
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASFMUX),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-asfmux
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-asfmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-audiovisualizers
-GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-audiovisualizers
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-autoconvert
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-autoconvert
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-bayer
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-bayer
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-camerabin2
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-camerabin2
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDXAPARSE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-cdxaparse
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-cdxaparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-coloreffects
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-coloreffects
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DATAURISRC),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-dataurisrc
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-dataurisrc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DCCP),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-dccp
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-dccp
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-debugutils
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-debugutils
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTMF),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-dtmf
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-dtmf
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-dvbsuboverlay
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-dvbsuboverlay
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-dvdspu
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-dvdspu
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-faceoverlay
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-faceoverlay
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-festival
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-festival
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FIELDANALYSIS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-fieldanalysis
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-fieldanalysis
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-freeverb
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-freeverb
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREI0R),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-frei0r
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-frei0r
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-gaudieffects
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-gaudieffects
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GEOMETRICTRANSFORM),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-geometrictransform
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-geometrictransform
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-gdp
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-gdp
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HDVPARSE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-hdvparse
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-hdvparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-hls
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-hls
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-id3tag
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-id3tag
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTER),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-inter
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-inter
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-interlace
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-interlace
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_IVFPARSE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-ivfparse
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-ivfparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JP2KDECIMATOR),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-jp2kdecimator
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-jp2kdecimator
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-jpegformat
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-jpegformat
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBRFB),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-librfb
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-librfb
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIVEADDER),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-liveadder
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-liveadder
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegdemux
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegdemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegtsdemux
-GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegtsdemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegtsmux
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegtsmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-mpegpsmux
-GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE = y
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-mpegpsmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MVE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-mve
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-mve
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MXF),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-mxf
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-mxf
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NUVDEMUX),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-nuvdemux
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-nuvdemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PATCHDETECT),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-patchdetect
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-patchdetect
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PCAPPARSE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-pcapparse
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-pcapparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PNM),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-pnm
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-pnm
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-rawparse
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-rawparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REAL),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-real
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-real
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_REMOVESILENCE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-removesilence
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-removesilence
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTPMUX),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-rtpmux
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-rtpmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTPVP8),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-rtpvp8
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-rtpvp8
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SCALETEMPO),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-scaletempo
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-scaletempo
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDI),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-sdi
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-sdi
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-sdp
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-sdp
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-segmentclip
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-segmentclip
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SIREN),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-siren
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-siren
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SMOOTH),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-smooth
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-smooth
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SPEED),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-speed
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-speed
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-subenc
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-subenc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_STEREO),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-stereo
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-stereo
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TTA),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-tta
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-tta
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-videofilters
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-videofilters
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOMEASURE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-videomeasure
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-videomeasure
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-videoparsers
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-videoparsers
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-videosignal
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-videosignal
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-vmnc
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-vmnc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-y4m
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-y4m
-endif
-
-# Plugins with dependencies
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-shm
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-shm
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VCD),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-vcd
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-vcd
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_APEXSINK),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-apexsink
-GST1_PLUGINS_BAD_DEPENDENCIES += openssl
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-apexsink
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-bz2
-GST1_PLUGINS_BAD_DEPENDENCIES += bzip2
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-bz2
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CDAUDIO),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-cdaudio
-GST1_PLUGINS_BAD_DEPENDENCIES += libcdaudio
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-cdaudio
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CELT),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-celt
-GST1_PLUGINS_BAD_DEPENDENCIES += celt051
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-celt
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-curl
-GST1_PLUGINS_BAD_DEPENDENCIES += libcurl
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-curl
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-decklink
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-decklink
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-directfb
-GST1_PLUGINS_BAD_DEPENDENCIES += directfb
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-directfb
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-wayland
-GST1_PLUGINS_BAD_DEPENDENCIES += wayland
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-wayland
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-faad
-GST1_PLUGINS_BAD_DEPENDENCIES += faad2
-GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-faad
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-fbdev
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-fbdev
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_LIBMMS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-libmms
-GST1_PLUGINS_BAD_DEPENDENCIES += libmms
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-libmms
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-mpeg2enc
-GST1_PLUGINS_BAD_DEPENDENCIES += libmpeg2
-GST1_PLUGINS_BAD_HAS_GPL_LICENSE = y
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-mpeg2enc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPG123),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-mpg123
-GST1_PLUGINS_BAD_DEPENDENCIES += mpg123
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-mpg123
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-musepack
-GST1_PLUGINS_BAD_DEPENDENCIES += musepack
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-musepack
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-neon
-GST1_PLUGINS_BAD_DEPENDENCIES += neon
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-neon
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENCV),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-opencv
-GST1_PLUGINS_BAD_DEPENDENCIES += opencv
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-opencv
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-opus
-GST1_PLUGINS_BAD_DEPENDENCIES += opus
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-opus
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RSVG),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-rsvg
-GST1_PLUGINS_BAD_DEPENDENCIES += librsvg
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-rsvg
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_EGLGLES),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-eglgles
-GST1_PLUGINS_BAD_DEPENDENCIES += libegl libgles
-
-ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
-# RPI has odd locations for several required headers.
-GST1_PLUGINS_BAD_CONF_OPT += --with-egl-window-system=rpi
-GST1_PLUGINS_BAD_CONF_ENV += \
-       CFLAGS="$(TARGET_CFLAGS) \
-       -I$(STAGING_DIR)/usr/include/IL \
-       -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads \
-       -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux"
-endif
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-eglgles
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDL),y)
-GST1_PLUGINS_BAD_CONF_ENV += ac_cv_path_SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
-GST1_PLUGINS_BAD_CONF_OPT += --enable-sdl
-GST1_PLUGINS_BAD_DEPENDENCIES += sdl
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-sdl
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-sndfile
-GST1_PLUGINS_BAD_DEPENDENCIES += libsndfile
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-sndfile
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB),y)
-GST1_PLUGINS_BAD_CONF_OPT += --enable-dvb
-GST1_PLUGINS_BAD_DEPENDENCIES += dvb-apps
-else
-GST1_PLUGINS_BAD_CONF_OPT += --disable-dvb
-endif
-
-# Add GPL license if GPL licensed plugins enabled.
-ifeq ($(GST1_PLUGINS_BAD_HAS_GPL_LICENSE),y)
-GST1_PLUGINS_BAD_LICENSE += GPL
-endif
-
-# Add Unknown license if Unknown licensed plugins enabled.
-ifeq ($(GST1_PLUGINS_BAD_HAS_UNKNOWN_LICENSE),y)
-GST1_PLUGINS_BAD_LICENSE += UNKNOWN
-endif
-
-# Use the following command to extract license info for plugins.
-# # find . -name 'plugin-*.xml' | xargs grep license
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst1-plugins-base/Config.in b/package/multimedia/gst1-plugins-base/Config.in
deleted file mode 100644 (file)
index e02d23a..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-menuconfig BR2_PACKAGE_GST1_PLUGINS_BASE
-       bool "gst1-plugins-base"
-       depends on BR2_PACKAGE_GSTREAMER1
-       select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
-       select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
-       select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7
-       help
-         A basic set of well-supported plug-ins for GStreamer.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GST1_PLUGINS_BASE
-
-comment "dependency-less plugins"
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER
-       bool "adder"
-       help
-         Adds multiple streams
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
-       bool "app"
-       help
-         Elements used to communicate with applications
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
-       bool "audioconvert (mandatory for audio playback)"
-       default y
-       help
-         Convert audio to different formats
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE
-       bool "audiorate"
-       help
-         Adjusts audio frames
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC
-       bool "audiotestsrc"
-       help
-         Creates audio test signals of given frequency and volume
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING
-       bool "encoding"
-       help
-         various encoding-related elements
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT
-       bool "videoconvert"
-       help
-         Colorspace conversion
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO
-       bool "gio"
-       help
-         GIO elements
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK
-       select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND
-       bool "playback"
-       default y
-       help
-         various playback elements
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
-       bool "audioresample (mandatory for audio playback)"
-       default y
-       help
-         Resamples audio
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE
-       bool "subparse"
-       help
-         Subtitle parsing
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP
-       bool "tcp"
-       help
-         transfer data over the network via TCP
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND
-       bool "typefind"
-       default y
-       help
-         default typefind functions
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC
-       bool "videotestsrc"
-       help
-         Creates a test video stream
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE
-       bool "videorate"
-       help
-         Adjusts video frames
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE
-       bool "videoscale (mandatory for video playback)"
-       default y
-       help
-         Resizes video
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME
-       bool "volume (mandatory for audio playback)"
-       default y
-       help
-         plugin for controlling audio volume
-
-comment "plugins with external dependencies"
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA
-       bool "alsa (mandatory for audio playback)"
-       select BR2_PACKAGE_ALSA_LIB
-       select BR2_PACKAGE_ALSA_LIB_MIXER
-       select BR2_PACKAGE_ALSA_LIB_PCM
-       help
-         ALSA plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR
-       bool "tremor"
-       select BR2_PACKAGE_TREMOR
-       help
-         Vorbis Tremor decoder
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG
-       bool "ogg (*.ogg audio/video)"
-       select BR2_PACKAGE_LIBOGG
-       help
-         ogg stream manipulation (info about ogg: http://xiph.org)
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO
-       bool "pango font renderer"
-       depends on BR2_INSTALL_LIBSTDCPP
-       depends on BR2_USE_WCHAR # pango -> libglib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> libglib2
-       select BR2_PACKAGE_PANGO
-       help
-         Pango-based text rendering and overlay
-
-comment "pango plugin requires a toolchain with C++, WCHAR and threading support"
-       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
-               !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA
-       bool "theora (*.ogg video)"
-       select BR2_PACKAGE_LIBTHEORA
-       help
-         Theora plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS
-       bool "vorbis (*.ogg audio)"
-       select BR2_PACKAGE_LIBVORBIS
-       help
-         Vorbis plugin library
-
-endif
diff --git a/package/multimedia/gst1-plugins-base/gst1-plugins-base.mk b/package/multimedia/gst1-plugins-base/gst1-plugins-base.mk
deleted file mode 100644 (file)
index d3aebda..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-################################################################################
-#
-# gst1-plugins-base
-#
-################################################################################
-
-GST1_PLUGINS_BASE_VERSION = 1.0.10
-GST1_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST1_PLUGINS_BASE_VERSION).tar.xz
-GST1_PLUGINS_BASE_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-base
-GST1_PLUGINS_BASE_INSTALL_STAGING = YES
-GST1_PLUGINS_BASE_LICENSE_FILES = COPYING.LIB
-GST1_PLUGINS_BASE_LICENSE = LGPLv2+ LGPLv2.1+
-
-# freetype is only used by examples, but if it is not found
-# and the host has a freetype-config script, then the host
-# include dirs are added to the search path causing trouble
-GST1_PLUGINS_BASE_CONF_ENV =
-       FT2_CONFIG=/bin/false \
-       ac_cv_header_stdint_t="stdint.h"
-
-GST1_PLUGINS_BASE_CONF_OPT = \
-       --disable-examples \
-       --disable-oggtest \
-       --disable-vorbistest \
-       --disable-freetypetest \
-       --disable-valgrind \
-       --disable-debug
-
-# Options which require currently unpackaged libraries
-GST1_PLUGINS_BASE_CONF_OPT += \
-       --disable-cdparanoia \
-       --disable-libvisual \
-       --disable-iso-codes
-
-GST1_PLUGINS_BASE_DEPENDENCIES = gstreamer1
-
-# These plugins are liste in the order from ./configure --help
-
-ifeq ($(BR2_PACKAGE_ORC),y)
-GST1_PLUGINS_BASE_DEPENDENCIES += orc
-GST1_PLUGINS_BASE_CONF_OPT += --enable-orc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-adder
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-adder
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-app
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-app
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOCONVERT),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-audioconvert
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-audioconvert
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-audiorate
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-audiorate
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-audiotestsrc
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-audiotestsrc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-encoding
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-encoding
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-videoconvert
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-videoconvert
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-gio
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-gio
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-playback
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-playback
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-audioresample
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-audioresample
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-subparse
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-subparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-tcp
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-tcp
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-typefind
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-typefind
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-videotestsrc
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-videotestsrc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-videorate
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-videorate
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-videoscale
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-videoscale
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VOLUME),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-volume
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-volume
-endif
-
-ifeq ($(BR2_PACKAGE_ZLIB),y)
-GST1_PLUGINS_BASE_DEPENDENCIES += zlib
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-zlib
-endif
-
-ifeq ($(BR2_PACKAGE_XORG7),y)
-GST1_PLUGINS_BASE_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
-GST1_PLUGINS_BASE_CONF_OPT += \
-       --enable-x \
-       --enable-xshm \
-       --enable-xvideo
-else
-GST1_PLUGINS_BASE_CONF_OPT += \
-       --disable-x \
-       --disable-xshm \
-       --disable-xvideo
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA),y)
-GST1_PLUGINS_BASE_DEPENDENCIES += alsa-lib
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-alsa
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-ivorbis
-GST1_PLUGINS_BASE_DEPENDENCIES += tremor
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-ivorbis
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-ogg
-GST1_PLUGINS_BASE_DEPENDENCIES += libogg
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-ogg
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-pango
-GST1_PLUGINS_BASE_DEPENDENCIES += pango
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-pango
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-theora
-GST1_PLUGINS_BASE_DEPENDENCIES += libtheora
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-theora
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS),y)
-GST1_PLUGINS_BASE_CONF_OPT += --enable-vorbis
-GST1_PLUGINS_BASE_DEPENDENCIES += libvorbis
-else
-GST1_PLUGINS_BASE_CONF_OPT += --disable-vorbis
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst1-plugins-good/Config.in b/package/multimedia/gst1-plugins-good/Config.in
deleted file mode 100644 (file)
index 8031a63..0000000
+++ /dev/null
@@ -1,340 +0,0 @@
-menuconfig BR2_PACKAGE_GST1_PLUGINS_GOOD
-       bool "gst1-plugins-good"
-       depends on BR2_PACKAGE_GSTREAMER1
-       select BR2_PACKAGE_GST1_PLUGINS_BASE
-       help
-         A set of well-supported plug-ins for GStreamer under the preferred
-         license.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GST1_PLUGINS_GOOD
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG
-       bool "jpeg (JPEG support)"
-       select BR2_PACKAGE_JPEG
-       help
-         JPeg plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG
-       bool "png (PNG support)"
-       select BR2_PACKAGE_LIBPNG
-       help
-         PNG plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2
-       bool "bz2 support"
-       depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
-       select BR2_PACKAGE_BZIP2
-       help
-         Enable bz2 support for the following plugins:
-         matroska
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB
-       bool "zlib support"
-       depends on BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_QTDEMUX || BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX || BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
-       select BR2_PACKAGE_ZLIB
-       help
-         Enable zlib support for the following plugins:
-         id3demux, qtdemux, matroska
-
-comment "dependency-less plugins"
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA
-       bool "alpha"
-       help
-         adds an alpha channel to video - constant or via chroma-keying
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG
-       bool "apetag"
-       help
-         APEv1/2 tag reader
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX
-       bool "audiofx"
-       help
-         Audio effects plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS
-       bool "audioparsers"
-       help
-         Parsers for various audio formats
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE
-       bool "auparse"
-       help
-         parses au streams
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT
-       bool "autodetect"
-       help
-         Plugin contains auto-detection plugins for video/audio in- and outputs
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI
-       bool "avi (*.avi video)"
-       default y
-       help
-         AVI stream handling
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER
-       bool "cutter"
-       help
-         Audio Cutter to split audio into non-silent bits
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS
-       bool "debugutils"
-       help
-         elements for testing and debugging
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE
-       bool "deinterlace"
-       help
-         Deinterlacer
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV
-       bool "effectv"
-       help
-         effect plugins from the effectv project
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER
-       bool "equalizer"
-       help
-         GStreamer audio equalizers
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV
-       bool "flv"
-       help
-         FLV muxing and demuxing plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX
-       bool "flx"
-       help
-         FLC/FLI/FLX video decoder
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM
-       bool "goom"
-       help
-         GOOM visualization filter
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1
-       bool "goom2k1"
-       help
-         GOOM 2k1 visualization filter
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX
-       bool "icydemux"
-       help
-         Demux ICY tags from a stream
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX
-       bool "id3demux (*.mp3 audio)"
-       help
-         Demux ID3v1 and ID3v2 tags from a file
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE
-       bool "imagefreeze"
-       help
-         Still frame stream generator
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE
-       bool "interleave"
-       help
-         Audio interleaver/deinterleaver
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4
-       bool "isomp4"
-       default y
-       help
-         ISO base media file format support (mp4, 3gpp, qt, mj2)
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW
-       bool "law"
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL
-       bool "level"
-       help
-         Audio level plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA
-       bool "matroska"
-       help
-         Matroska and WebM stream handling
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE
-       bool "monoscope"
-       help
-         Monoscope visualization
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE
-       bool "multifile"
-       help
-         Reads/Writes buffers from/to sequentially named files
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART
-       bool "multipart"
-       help
-         multipart stream manipulation
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
-       bool "replaygain"
-       help
-         ReplayGain volume normalization
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP
-       bool "rtp"
-       help
-         Real-time protocol plugins
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER
-       bool "rtpmanager"
-       help
-         RTP session management plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP
-       bool "rtsp"
-       help
-         transfer data via RTSP
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE
-       bool "shapewipe"
-       help
-         Shape Wipe transition filter
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE
-       bool "smpte"
-       help
-         Apply the standard SMPTE transitions on video images
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM
-       bool "spectrum"
-       help
-         Run an FFT on the audio signal, output spectrum data
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP
-       depends on BR2_INET_IPV6
-       bool "udp"
-       help
-         transfer data via UDP
-
-comment "udp requires a toolchain with IPv6 support"
-       depends on !BR2_INET_IPV6
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX
-       bool "videobox"
-       help
-         resizes a video by adding borders or cropping
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP
-       bool "videocrop"
-       help
-         Crops video into a user-defined region
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
-       bool "videofilter"
-       help
-         Video filters plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
-       bool "videomixer"
-       help
-         Video mixer
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC
-       bool "wavenc"
-       help
-         Encode raw audio into WAV
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE
-       bool "wavparse (*.wav audio)"
-       default y
-       help
-         Parse a .wav file into raw audio
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M
-       bool "y4m"
-       help
-         Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
-
-comment "plugins with external dependencies"
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS
-       bool "ossaudio (OSS audio)"
-       help
-         OSS (Open Sound System) support for GStreamer
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4
-       bool "oss4 (Open Sound System 4)"
-       help
-         Open Sound System (OSS) version 4 support for GStreamer
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2
-       bool "v4l2"
-       help
-         elements for Video 4 Linux
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
-       bool "cairo"
-       select BR2_PACKAGE_CAIRO
-       select BR2_PACKAGE_CAIRO_PNG
-       help
-         Cairo-based elements
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC
-       bool "flac (libFLAC)"
-       select BR2_PACKAGE_FLAC
-       help
-         The FLAC Lossless compressor Codec
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
-       bool "gdkpixbuf"
-       select BR2_PACKAGE_GDK_PIXBUF
-       depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
-       help
-         GdkPixbuf-based image decoder, overlay and sink
-
-comment "gdkpixbuf requires a toolchain with WCHAR and threading support"
-       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
-       depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
-       depends on BR2_LARGEFILE # pulseaudio -> libsndfile
-       select BR2_PACKAGE_PULSEAUDIO
-       bool "pulseaudio"
-       help
-         PulseAudio plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
-       bool "souphttpsrc (http client)"
-       depends on BR2_USE_WCHAR # libsoup -> glib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # libsoup -> glib2
-       select BR2_PACKAGE_LIBSOUP
-       help
-         libsoup HTTP client src/sink
-
-comment "souphttpsrc requires a toolchain with WCHAR and threading support"
-       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX
-       bool "speex"
-       select BR2_PACKAGE_SPEEX
-       help
-         Speex plugin library
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
-       bool "vpx (webm)"
-       select BR2_PACKAGE_LIBVPX
-       help
-         VP8 plugin
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
-       bool "vpx (webm)"
-       select BR2_PACKAGE_LIBVPX
-
-config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
-       bool "wavpack (*.wv audio)"
-       select BR2_PACKAGE_WAVPACK
-       help
-         Wavpack lossless/lossy audio format handling
-
-endif
diff --git a/package/multimedia/gst1-plugins-good/gst1-plugins-good.mk b/package/multimedia/gst1-plugins-good/gst1-plugins-good.mk
deleted file mode 100644 (file)
index 29b8983..0000000
+++ /dev/null
@@ -1,411 +0,0 @@
-################################################################################
-#
-# gst1-plugins-good
-#
-################################################################################
-
-GST1_PLUGINS_GOOD_VERSION = 1.0.10
-GST1_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST1_PLUGINS_GOOD_VERSION).tar.xz
-GST1_PLUGINS_GOOD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-good
-GST1_PLUGINS_GOOD_LICENSE_FILES = COPYING
-GST1_PLUGINS_GOOD_LICENSE = LGPLv2.1+
-
-GST1_PLUGINS_GOOD_CONF_OPT = \
-       --disable-debug \
-       --disable-valgrind \
-       --disable-examples \
-       --disable-directsound \
-       --disable-waveform \
-       --disable-sunaudio \
-       --disable-osx_audio \
-       --disable-osx_video \
-       --disable-aalib \
-       --disable-aalibtest \
-       --disable-libcaca \
-       --disable-esd \
-       --disable-esdtest
-
-
-# Options which require currently unpackaged libraries
-GST1_PLUGINS_GOOD_CONF_OPT += \
-       --disable-jack \
-       --disable-libdv \
-       --disable-dv1394 \
-       --disable-shout2 \
-       --disable-taglib
-
-GST1_PLUGINS_GOOD_DEPENDENCIES = gstreamer1 gst1-plugins-base
-
-ifeq ($(BR2_PACKAGE_ORC),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-orc
-GST1_PLUGINS_GOOD_DEPENDENCIES += orc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-alpha
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-alpha
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-apetag
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-apetag
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-audiofx
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-audiofx
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-audioparsers
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-audioparsers
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-auparse
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-auparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-autodetect
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-autodetect
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AVI),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-avi
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-avi
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-cutter
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-cutter
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-debugutils
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-debugutils
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-deinterlace
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-deinterlace
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-effectv
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-effectv
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-equalizer
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-equalizer
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-flv
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-flv
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-flx
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-flx
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-goom
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-goom
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-goom2k1
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-goom2k1
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-icydemux
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-icydemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-id3demux
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-id3demux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-imagefreeze
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-imagefreeze
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-interleave
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-interleave
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ISOMP4),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-isomp4
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-isomp4
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-law
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-law
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-level
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-level
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-matroska
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-matroska
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-monoscope
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-monoscope
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-multifile
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-multifile
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-multipart
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-multipart
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-replaygain
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-replaygain
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-rtp
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-rtp
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-rtpmanager
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-rtpmanager
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-rtsp
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-rtsp
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-shapewipe
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-shapewipe
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-smpte
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-smpte
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-spectrum
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-spectrum
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-udp
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-udp
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-videobox
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-videobox
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-videocrop
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-videocrop
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-videofilter
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-videofilter
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-videomixer
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-videomixer
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-wavenc
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-wavenc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPARSE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-wavparse
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-wavparse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-y4m
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-y4m
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-oss
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-oss
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-oss4
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-oss4
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-gst_v4l2
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-gst_v4l2
-endif
-
-ifeq ($(BR2_PACKAGE_XORG7),y)
-GST1_PLUGINS_GOOD_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
-GST1_PLUGINS_GOOD_CONF_OPT += \
-       --enable-x \
-       --enable-xshm \
-       --enable-xvideo
-else
-GST1_PLUGINS_GOOD_CONF_OPT += \
-       --disable-x \
-       --disable-xshm \
-       --disable-xvideo
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-cairo
-GST1_PLUGINS_GOOD_DEPENDENCIES += cairo
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-cairo
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-flac
-GST1_PLUGINS_GOOD_DEPENDENCIES += flac
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-flac
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-gdk_pixbuf
-GST1_PLUGINS_GOOD_DEPENDENCIES += gdk-pixbuf
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-gdk_pixbuf
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-jpeg
-GST1_PLUGINS_GOOD_DEPENDENCIES += jpeg
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-jpeg
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-libpng
-GST1_PLUGINS_GOOD_DEPENDENCIES += libpng
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-libpng
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-pulse
-GST1_PLUGINS_GOOD_DEPENDENCIES += pulseaudio
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-pulse
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-soup
-GST1_PLUGINS_GOOD_DEPENDENCIES += libsoup
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-soup
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-speex
-GST1_PLUGINS_GOOD_DEPENDENCIES += speex
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-speex
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-vpx
-GST1_PLUGINS_GOOD_DEPENDENCIES += libvpx
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-vpx
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-wavpack
-GST1_PLUGINS_GOOD_DEPENDENCIES += wavpack
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-wavpack
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_ZLIB),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-zlib
-GST1_PLUGINS_GOOD_DEPENDENCIES += zlib
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-zlib
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2),y)
-GST1_PLUGINS_GOOD_CONF_OPT += --enable-bz2
-GST1_PLUGINS_GOOD_DEPENDENCIES += bzip2
-else
-GST1_PLUGINS_GOOD_CONF_OPT += --disable-bz2
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gst1-plugins-ugly/Config.in b/package/multimedia/gst1-plugins-ugly/Config.in
deleted file mode 100644 (file)
index 0fb3e92..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-menuconfig BR2_PACKAGE_GST1_PLUGINS_UGLY
-       bool "gst1-plugins-ugly"
-       depends on BR2_PACKAGE_GSTREAMER1
-       select BR2_PACKAGE_GST1_PLUGINS_BASE
-       help
-         A set of well-supported plug-ins for GStreamer, but might pose
-         problems for distributors.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GST1_PLUGINS_UGLY
-
-comment "dependency-less plugins"
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX
-       bool "asfdemux"
-       help
-         Demuxes and muxes audio and video in Microsofts ASF format
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC
-       bool "dvdlpcmdec"
-       help
-         Decode DVD LPCM frames into standard PCM
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB
-       bool "dvdsub"
-       help
-         DVD subtitle parser and decoder
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_XINGMUX
-       bool "xingmux"
-       help
-         Add XING tags to mpeg audio files
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA
-       bool "realmedia"
-       help
-         RealMedia support plugins
-
-comment "plugins with external dependencies (there may be more available)"
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD
-       bool "dvdread"
-       depends on BR2_LARGEFILE # libdvdread
-       select BR2_PACKAGE_LIBDVDREAD
-       help
-         Access a DVD with dvdread
-
-comment "dvdread requires a toolchain with largefile support"
-       depends on !BR2_LARGEFILE
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_LAME
-       bool "lame (*.mp3 audio encoder)"
-       select BR2_PACKAGE_LAME
-       help
-         Encode MP3s with LAME
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MAD
-       bool "mad (*.mp3 audio)"
-       select BR2_PACKAGE_LIBID3TAG
-       select BR2_PACKAGE_LIBMAD
-       help
-         mp3 decoding based on the mad library
-
-config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC
-       bool "mpeg2dec"
-       select BR2_PACKAGE_LIBMPEG2
-       help
-         LibMpeg2 decoder
-
-# Note: to get descriptions use the following.
-# # find . -name 'plugin-*.xml' | xargs grep -m 1 description
-endif
diff --git a/package/multimedia/gst1-plugins-ugly/gst1-plugins-ugly.mk b/package/multimedia/gst1-plugins-ugly/gst1-plugins-ugly.mk
deleted file mode 100644 (file)
index e666d61..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-################################################################################
-#
-# gst1-plugins-ugly
-#
-################################################################################
-
-GST1_PLUGINS_UGLY_VERSION = 1.0.10
-GST1_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST1_PLUGINS_UGLY_VERSION).tar.xz
-GST1_PLUGINS_UGLY_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-ugly
-GST1_PLUGINS_UGLY_LICENSE_FILES = COPYING
-# GPL licensed plugins will append to GST1_PLUGINS_UGLY_LICENSE if enabled.
-GST1_PLUGINS_UGLY_LICENSE = LGPLv2.1+
-
-GST1_PLUGINS_UGLY_CONF_OPT = \
-       --disable-examples \
-       --disable-debug \
-       --disable-valgrind
-
-GST_PLUGINS_BAD1_CONF_OPT += \
-       --disable-a52dec \
-       --disable-amrnb \
-       --disable-amrwb \
-       --disable-cdio \
-       --disable-sidplay \
-       --disable-twolame \
-       --disable-x264
-
-GST1_PLUGINS_UGLY_DEPENDENCIES = gstreamer1 gst1-plugins-base
-
-ifeq ($(BR2_PACKAGE_ORC),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-orc
-GST1_PLUGINS_UGLY_DEPENDENCIES += orc
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-asfdemux
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-asfdemux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-dvdlpcmdec
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-dvdlpcmdec
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-dvdsub
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-dvdsub
-endif
-
-ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGL1_PLUGIN_XINGMUX),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-xingmux
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-xingmux
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-realmedia
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-realmedia
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-dvdread
-GST1_PLUGINS_UGLY_DEPENDENCIES += libdvdread
-GST1_PLUGINS_UGLY_HAS_GPL_LICENSE = y
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-dvdread
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_LAME),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-lame
-GST1_PLUGINS_UGLY_DEPENDENCIES += lame
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-lame
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MAD),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-mad
-GST1_PLUGINS_UGLY_DEPENDENCIES += libid3tag libmad
-GST1_PLUGINS_UGLY_HAS_GPL_LICENSE = y
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-mad
-endif
-
-ifeq ($(BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC),y)
-GST1_PLUGINS_UGLY_CONF_OPT += --enable-mpeg2dec
-GST1_PLUGINS_UGLY_DEPENDENCIES += libmpeg2
-GST1_PLUGINS_ULGY_HAS_GPL_LICENSE = y
-else
-GST1_PLUGINS_UGLY_CONF_OPT += --disable-mpeg2dec
-endif
-
-# Add GPL license if GPL plugins enabled.
-ifeq ($(GST1_PLUGINS_UGLY_HAS_GPL_LICENSE),y)
-GST1_PLUGINS_UGLY_LICENSE += GPLv2
-endif
-
-# Use the following command to extract license info for plugins.
-# # find . -name 'plugin-*.xml' | xargs grep license
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gstreamer/Config.in b/package/multimedia/gstreamer/Config.in
deleted file mode 100644 (file)
index 5188b8f..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-config BR2_PACKAGE_GSTREAMER
-       bool "gstreamer"
-       depends on BR2_USE_WCHAR # glib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
-       select BR2_PACKAGE_LIBGLIB2
-       help
-         GStreamer is an open source multimedia framework.
-
-         This 0.10.x version of GStreamer is incompatible with
-         GStreamer 1.X.
-
-         http://gstreamer.freedesktop.org/
-
-config BR2_PACKAGE_GSTREAMER_GST_DEBUG
-       bool "enable gst-debug trace support"
-       default y
-       depends on BR2_PACKAGE_GSTREAMER
-       help
-         Enable support for the gst-debug tracing functionality in gstreamer.
-         This has limited CPU overhead, but does increase the rootfs size
-         somewhat.
-
-config BR2_PACKAGE_GSTREAMER_PLUGIN_REGISTRY
-       bool "enable plugin registry"
-       default y
-       depends on BR2_PACKAGE_GSTREAMER
-       help
-         Enable support for the GStreamer plugin registry. This may increase
-         the launch-time for a GStreamer application.
-
-comment "gstreamer requires a toolchain with WCHAR and threads support"
-       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/multimedia/gstreamer/gstreamer.mk b/package/multimedia/gstreamer/gstreamer.mk
deleted file mode 100644 (file)
index f0fdea4..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-################################################################################
-#
-# gstreamer
-#
-################################################################################
-
-GSTREAMER_VERSION = 0.10.36
-GSTREAMER_SOURCE = gstreamer-$(GSTREAMER_VERSION).tar.bz2
-GSTREAMER_SITE = http://gstreamer.freedesktop.org/src/gstreamer
-GSTREAMER_INSTALL_STAGING = YES
-
-# Checking if unaligned memory access works correctly cannot be done when cross
-# compiling. For the following architectures there is no information available
-# in the configure script.
-ifeq ($(BR2_avr32),y)
-GSTREAMER_CONF_ENV = as_cv_unaligned_access=no
-endif
-ifeq ($(BR2_aarch64),y)
-GSTREAMER_CONF_ENV = as_cv_unaligned_access=yes
-endif
-
-GSTREAMER_CONF_OPT = \
-               --disable-examples \
-               --disable-tests \
-               --disable-failing-tests \
-               --disable-loadsave \
-               $(if $(BR2_PACKAGE_GSTREAMER_GST_DEBUG),,--disable-gst-debug) \
-               $(if $(BR2_PACKAGE_GSTREAMER_PLUGIN_REGISTRY),,--disable-registry)
-
-GSTREAMER_DEPENDENCIES = libglib2 host-pkgconf host-bison host-flex
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/gstreamer1/Config.in b/package/multimedia/gstreamer1/Config.in
deleted file mode 100644 (file)
index 69a87f3..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-config BR2_PACKAGE_GSTREAMER1
-       bool "gstreamer1"
-       depends on BR2_USE_WCHAR # glib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
-       select BR2_PACKAGE_LIBGLIB2
-       help
-         GStreamer is an open source multimedia framework. This 1.x version of
-         Gstreamer is incompatible with Gstreamer 0.10.x.
-
-         http://gstreamer.freedesktop.org/
-
-if BR2_PACKAGE_GSTREAMER1
-
-config BR2_PACKAGE_GSTREAMER1_PARSE
-       bool "enable command-line parser"
-       default y
-       help
-         Enable command line parser for gstreamer. This may incrase the CPu
-         overhead by a small amount.
-
-config BR2_PACKAGE_GSTREAMER1_TRACE
-       bool "enable tracing subsystem"
-       default y
-       help
-         Enable the tracing subsystem within gstreamer.  This may increase CPU
-         overhead by a small amount.
-
-config BR2_PACKAGE_GSTREAMER1_GST_DEBUG
-       bool "enable gst-debug trace support"
-       default y
-       help
-         Enable support for the gst-debug tracing functionality in gstreamer.
-         This has limited CPU overhead, but does increase the rootfs size
-         somewhat.
-
-config BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY
-       bool "enable plugin registry"
-       default y
-       help
-         Enable support for the GStreamer plugin registry. This may increase
-         the launch-time for a GStreamer application.
-
-config BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS
-       bool "install gst-launch & gst-inspect"
-       default y
-       help
-         Install the gst-launch and gst-inspect tools. This will take up
-         additional space on the target.
-
-endif
-
-comment "gstreamer1 requires a toolchain with WCHAR and threading support"
-       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/multimedia/gstreamer1/gstreamer1.mk b/package/multimedia/gstreamer1/gstreamer1.mk
deleted file mode 100644 (file)
index 79b2b56..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-################################################################################
-#
-# gstreamer1
-#
-################################################################################
-
-GSTREAMER1_VERSION = 1.0.10
-GSTREAMER1_SOURCE = gstreamer-$(GSTREAMER1_VERSION).tar.xz
-GSTREAMER1_SITE = http://gstreamer.freedesktop.org/src/gstreamer
-GSTREAMER1_INSTALL_STAGING = YES
-GSTREAMER1_LICENSE_FILES = COPYING
-GSTREAMER1_LICENSE = LGPLv2+ LGPLv2.1+
-
-# Checking if unaligned memory access works correctly cannot be done when cross
-# compiling. For the following architectures there is no information available
-# in the configure script.
-ifeq ($(BR2_avr32),y)
-GSTREAMER1_CONF_ENV = as_cv_unaligned_access=no
-endif
-ifeq ($(BR2_aarch64),y)
-GSTREAMER1_CONF_ENV = as_cv_unaligned_access=yes
-endif
-
-GSTREAMER1_CONF_OPT = \
-       --disable-examples \
-       --disable-tests \
-       --disable-failing-tests \
-       --disable-debug \
-       --disable-valgrind \
-       --disable-benchmarks \
-       --disable-check \
-       $(if $(BR2_PACKAGE_GSTREAMER1_TRACE),,--disable-trace) \
-       $(if $(BR2_PACKAGE_GSTREAMER1_PARSE),,--disable-parse) \
-       $(if $(BR2_PACKAGE_GSTREAMER1_GST_DEBUG),,--disable-gst-debug) \
-       $(if $(BR2_PACKAGE_GSTREAMER1_PLUGIN_REGISTRY),,--disable-registry) \
-       $(if $(BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS),,--disable-tools)
-
-GSTREAMER1_DEPENDENCIES = libglib2 host-pkgconf host-bison host-flex
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/lame/Config.in b/package/multimedia/lame/Config.in
deleted file mode 100644 (file)
index 2b144a0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-config BR2_PACKAGE_LAME
-       bool "lame"
-       help
-         LAME is a high quality MPEG Audio Layer III (MP3) encoder.
-
-         http://lame.sourceforge.net/
diff --git a/package/multimedia/lame/lame.mk b/package/multimedia/lame/lame.mk
deleted file mode 100644 (file)
index 38a39a3..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-################################################################################
-#
-# lame
-#
-################################################################################
-
-LAME_VERSION_MAJOR = 3.99
-LAME_VERSION_MINOR = 5
-LAME_VERSION = $(LAME_VERSION_MAJOR).$(LAME_VERSION_MINOR)
-LAME_SITE = http://downloads.sourceforge.net/project/lame/lame/$(LAME_VERSION_MAJOR)
-LAME_DEPENDENCIES = host-pkgconf
-LAME_INSTALL_STAGING = YES
-LAME_CONF_ENV = GTK_CONFIG=/bin/false
-LAME_CONF_OPT = --enable-dynamic-frontends
-LAME_LICENSE = LGPLv2+
-LAME_LICENSE_FILES = COPYING
-
-ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
-LAME_DEPENDENCIES += libsndfile
-LAME_CONF_OPT += --with-fileio=sndfile
-endif
-
-ifeq ($(BR2_PACKAGE_NCURSES),y)
-LAME_DEPENDENCIES += ncurses
-endif
-
-ifeq ($(BR2_ENDIAN),"BIG")
-define LAME_BIGENDIAN_ARCH
-       echo "#define WORDS_BIGENDIAN 1" >>$(@D)/config.h
-endef
-endif
-
-LAME_POST_CONFIGURE_HOOKS += LAME_BIGENDIAN_ARCH
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/libvpx/Config.in b/package/multimedia/libvpx/Config.in
deleted file mode 100644 (file)
index 1332c56..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_LIBVPX
-       bool "libvpx"
-       help
-         A high-quality, open video format that's freely available to
-         everyone.
-
-         http://webmproject.org
diff --git a/package/multimedia/libvpx/libvpx.mk b/package/multimedia/libvpx/libvpx.mk
deleted file mode 100644 (file)
index 480f1c4..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-################################################################################
-#
-# libvpx
-#
-################################################################################
-
-LIBVPX_VERSION = v1.2.0
-LIBVPX_SITE = http://git.chromium.org/webm/libvpx.git
-LIBVPX_SITE_METHOD = git
-
-LIBVPX_LICENSE = BSD-3c
-LIBVPX_LICENSE_FILES = LICENSE PATENTS
-
-LIBVPX_INSTALL_STAGING = YES
-
-# ld is being used with cc options. therefore, pretend ld is cc.
-LIBVPX_CONF_ENV = \
-       LD="$(TARGET_CC)" \
-       CROSS=$(GNU_TARGET_NAME)
-
-LIBVPX_CONF_OPT = \
-       --disable-examples \
-       --disable-docs \
-       --disable-unit-tests
-
-# This is not a true autotools package.  It is based on the ffmpeg build system
-define LIBVPX_CONFIGURE_CMDS
-       (cd $(LIBVPX_SRCDIR) && rm -rf config.cache && \
-       $(TARGET_CONFIGURE_OPTS) \
-       $(TARGET_CONFIGURE_ARGS) \
-       $(LIBVPX_CONF_ENV) \
-       ./configure \
-               --target=generic-gnu \
-               --enable-pic \
-               --prefix=/usr \
-               $(SHARED_STATIC_LIBS_OPTS) \
-               $(LIBVPX_CONF_OPT) \
-       )
-endef
-
-define LIBVPX_BUILD_CMDS
-       $(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) -C $(@D) all
-endef
-
-define LIBVPX_INSTALL_STAGING_CMDS
-       $(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) DESTDIR="$(STAGING_DIR)" -C $(@D) install
-endef
-
-define LIBVPX_INSTALL_TARGET_CMDS
-       $(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install
-endef
-
-$(eval $(generic-package))
diff --git a/package/multimedia/madplay/Config.in b/package/multimedia/madplay/Config.in
deleted file mode 100644 (file)
index a77cc36..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-config BR2_PACKAGE_MADPLAY
-       bool "madplay"
-       select BR2_PACKAGE_LIBMAD
-       select BR2_PACKAGE_LIBID3TAG
-       help
-         Command-line front-end to libmad, a high-quality MPEG audio decoder.
-         It currently supports MPEG-1 and the MPEG-2 extension to lower
-         sampling frequencies, as well as the de facto MPEG 2.5 format. All
-         three audio layers — Layer I, Layer II, and Layer III (i.e. MP3) —
-         are fully implemented.
-
-         http://www.underbit.com/products/mad/
-
-config BR2_PACKAGE_MADPLAY_ALSA
-       bool
-       default y
-       depends on BR2_PACKAGE_MADPLAY && BR2_PACKAGE_ALSA_LIB
diff --git a/package/multimedia/madplay/madplay-0.15.2b-switch-to-new-alsa-api.patch b/package/multimedia/madplay/madplay-0.15.2b-switch-to-new-alsa-api.patch
deleted file mode 100644 (file)
index 60d7bd3..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-Switch madplay to the new API. This is done thanks to a patch written
-by Micha Nelissen <micha@neli.hopto.org> and available at
-http://article.gmane.org/gmane.comp.audio.mad.devel/729.
-
---- madplay-0.15.2b/audio_alsa.c       2008-10-18 15:10:16.000000000 +0200
-+++ madplay-0.15.2b/audio_alsa.c.new   2008-10-18 15:03:27.000000000 +0200
-@@ -28,31 +28,30 @@
-
- #include <errno.h>
-
--#define ALSA_PCM_OLD_HW_PARAMS_API
--#define ALSA_PCM_OLD_SW_PARAMS_API
- #include <alsa/asoundlib.h>
-
- #include <mad.h>
-
- #include "audio.h"
-
--char *buf     = NULL;
--int paused    = 0;
-+#define BUFFER_TIME_MAX     500000
-
--int rate      = -1;
--int channels  = -1;
--int bitdepth  = -1;
--int sample_size       = -1;
--
--int buffer_time               = 500000;
--int period_time               = 100000;
--char *defaultdev      = "plughw:0,0";
-+unsigned char *buf  = NULL;
-+int paused        = 0;
-+
-+unsigned int rate           = 0;
-+unsigned int channels     = -1;
-+unsigned int bitdepth     = -1;
-+unsigned int sample_size    = -1;
-+
-+unsigned int buffer_time;
-+unsigned int period_time;
-+char *defaultdev          = "plughw:0,0";
-
- snd_pcm_hw_params_t *alsa_hwparams;
- snd_pcm_sw_params_t *alsa_swparams;
-
--snd_pcm_sframes_t buffer_size;
--snd_pcm_sframes_t period_size;
-+snd_pcm_uframes_t buffer_size;
-
- snd_pcm_format_t  alsa_format = -1;
- snd_pcm_access_t  alsa_access = SND_PCM_ACCESS_MMAP_INTERLEAVED;
-@@ -66,14 +65,20 @@
-                snd_pcm_hw_params_t *params,
-                snd_pcm_access_t access)
- {
--      int err, dir;
--      
-+      int err;
-+
-       /* choose all parameters */
-       err = snd_pcm_hw_params_any(handle,params);
-       if (err < 0) {
-               printf("Access type not available for playback: %s\n", snd_strerror(err));
-               return err;
-       }
-+      /* set the access type */
-+      err = snd_pcm_hw_params_set_access(handle, params, alsa_access);
-+      if (err < 0) {
-+              printf("Sample format not available for playback: %s\n", snd_strerror(err));
-+              return err;
-+      }
-       /* set the sample format */
-       err = snd_pcm_hw_params_set_format(handle, params, alsa_format);
-       if (err < 0) {
-@@ -87,29 +92,38 @@
-               return err;
-       }
-       /* set the stream rate */
--      err = snd_pcm_hw_params_set_rate_near(handle, params, rate, 0);
-+      err = snd_pcm_hw_params_set_rate(handle, params, rate, 0);
-       if (err < 0) {
-               printf("Rate %iHz not available for playback: %s\n", rate, snd_strerror(err));
-               return err;
-       }
--      if (err != rate) {
--              printf("Rate doesn't match (requested %iHz, get %iHz)\n", rate, err);
--              return -EINVAL;
--      }
-+      err = snd_pcm_hw_params_get_buffer_time_max(params, &buffer_time, NULL);
-+        if (err < 0) {
-+                printf("Unable to retrieve buffer time: %s\n", snd_strerror(err));
-+                return err;
-+        }
-+        if (buffer_time > BUFFER_TIME_MAX)
-+                buffer_time = BUFFER_TIME_MAX;
-       /* set buffer time */
--      err = snd_pcm_hw_params_set_buffer_time_near(handle, params, buffer_time, &dir);
-+      err = snd_pcm_hw_params_set_buffer_time_near(handle, params, &buffer_time, 0);
-       if (err < 0) {
-               printf("Unable to set buffer time %i for playback: %s\n", buffer_time, snd_strerror(err));
-               return err;
-       }
--      buffer_size = snd_pcm_hw_params_get_buffer_size(params);
-+        if (period_time * 4 > buffer_time)
-+                period_time = buffer_time / 4;
-       /* set period time */
--      err = snd_pcm_hw_params_set_period_time_near(handle, params, period_time, &dir);
-+      err = snd_pcm_hw_params_set_period_time_near(handle, params, &period_time, NULL);
-       if (err < 0) {
-               printf("Unable to set period time %i for playback: %s\n", period_time, snd_strerror(err));
-               return err;
-       }
--      period_size = snd_pcm_hw_params_get_period_size(params, &dir);
-+        /* retrieve buffer size */
-+      err = snd_pcm_hw_params_get_buffer_size(params, &buffer_size);
-+        if (err < 0) {
-+                printf("Unable to retrieve buffer size: %s\n", snd_strerror(err));
-+                return err;
-+        }
-       /* write the parameters to device */
-       err = snd_pcm_hw_params(handle, params);
-       if (err < 0) {
-@@ -123,6 +137,7 @@
- int set_swparams(snd_pcm_t *handle,
-                snd_pcm_sw_params_t *params)
- {
-+        unsigned int start_threshold;
-       int err;
-
-         /* get current swparams */
-@@ -136,13 +151,7 @@
-         if (err < 0) {
-                 printf("Unable to set start threshold mode for playback: %s\n", snd_strerror(err));
-                 return err;
--                                                                                      }
--        /* allow transfer when at least period_size samples can be processed */
--        err = snd_pcm_sw_params_set_avail_min(handle, params, period_size);
--        if (err < 0) {
--                printf("Unable to set avail min for playback: %s\n", snd_strerror(err));
--                return err;
--                                                                                                      }
-+      }
-         /* align all transfers to 1 samples */
-         err = snd_pcm_sw_params_set_xfer_align(handle, params, 1);
-         if (err < 0) {
-@@ -190,7 +199,7 @@
-       rate            = config->speed;
-
-       if ( bitdepth == 0 )
--              config->precision = bitdepth = 32;
-+              config->precision = bitdepth = 16;
-
-       switch (bitdepth)
-       {
-@@ -241,7 +250,7 @@
-               return -1;
-       }
-
--      buf = malloc(buffer_size);
-+      buf = malloc(buffer_size * sample_size);
-       if (buf == NULL) {
-               audio_error="unable to allocate output buffer table";
-               return -1;
-@@ -279,7 +288,7 @@
- int play(struct audio_play *play)
- {
-       int err, len;
--      char *ptr;
-+      unsigned char *ptr;
-
-       ptr = buf;
-       len = play->nsamples;
-
diff --git a/package/multimedia/madplay/madplay.mk b/package/multimedia/madplay/madplay.mk
deleted file mode 100644 (file)
index 19ab13f..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-################################################################################
-#
-# madplay
-#
-################################################################################
-
-MADPLAY_VERSION = 0.15.2b
-MADPLAY_SOURCE = madplay-$(MADPLAY_VERSION).tar.gz
-MADPLAY_SITE = http://downloads.sourceforge.net/project/mad/madplay/$(MADPLAY_VERSION)
-MADPLAY_LICENSE = GPLv2+
-MADPLAY_LICENSE_FILES = COPYING COPYRIGHT
-MADPLAY_LIBTOOL_PATCH = NO
-MADPLAY_DEPENDENCIES = libmad libid3tag
-
-# Check if ALSA is built, then we should configure after alsa-lib so
-# ./configure can find alsa-lib.
-ifeq ($(BR2_PACKAGE_MADPLAY_ALSA),y)
-MADPLAY_CONF_OPT += --with-alsa
-MADPLAY_DEPENDENCIES += alsa-lib
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/mpd/Config.in b/package/multimedia/mpd/Config.in
deleted file mode 100644 (file)
index 2ca55cc..0000000
+++ /dev/null
@@ -1,187 +0,0 @@
-menuconfig BR2_PACKAGE_MPD
-       bool "mpd"
-       depends on BR2_INSTALL_LIBSTDCPP
-       depends on BR2_USE_WCHAR # libglib2
-       depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
-       select BR2_PACKAGE_LIBGLIB2
-       select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
-       select BR2_PACKAGE_MPD_TREMOR if !(BR2_PACKAGE_MPD_MAD || BR2_PACKAGE_MPD_MPG123 || BR2_PACKAGE_MPD_VORBIS || BR2_PACKAGE_MPD_WAVPACK || BR2_PACKAGE_MPD_FLAC || BR2_PACKAGE_MPD_MUSEPACK || BR2_PACKAGE_MPD_FFMPEG)
-       help
-         MPD is a flexible, powerful, server-side application
-         for playing music. Through plugins and libraries
-         it can play a variety of sound files while being
-         controlled by its network protocol.
-
-         http://www.musicpd.org
-
-if BR2_PACKAGE_MPD
-
-config BR2_PACKAGE_MPD_ALSA
-       bool "alsa"
-       default y
-       select BR2_PACKAGE_ALSA_LIB
-       select BR2_PACKAGE_ALSA_LIB_PCM
-       select BR2_PACKAGE_ALSA_LIB_MIXER
-       depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
-       help
-         Enable alsa output support.
-
-config BR2_PACKAGE_MPD_AO
-       bool "ao"
-       select BR2_PACKAGE_LIBAO
-       help
-         Enable libao output support.
-
-config BR2_PACKAGE_MPD_AUDIOFILE
-       bool "audiofile"
-       select BR2_PACKAGE_AUDIOFILE
-       help
-         Enable audiofile input/streaming support.
-         Select this if you want to play back WAV files.
-
-config BR2_PACKAGE_MPD_PULSEAUDIO
-       bool "pulseaudio"
-       depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
-       depends on BR2_LARGEFILE # pulseaudio -> libsndfile
-       select BR2_PACKAGE_PULSEAUDIO
-       help
-         Enable pulseaudio output support.
-
-config BR2_PACKAGE_MPD_BZIP2
-       bool "bzip2"
-       select BR2_PACKAGE_BZIP2
-       help
-         Enable bzip2 archive support.
-
-config BR2_PACKAGE_MPD_CURL
-       bool "curl"
-       select BR2_PACKAGE_LIBCURL
-       help
-         Enable curl streaming (http) support.
-
-config BR2_PACKAGE_MPD_FAAD2
-       bool "faad2"
-       select BR2_PACKAGE_FAAD2
-       help
-         Enable faad2 input support.
-         Select this if you want to play back MP4/AAC files.
-
-config BR2_PACKAGE_MPD_FLAC
-       bool "flac"
-       select BR2_PACKAGE_FLAC
-       help
-         Enable flac input/streaming support.
-         Select this if you want to play back FLAC files.
-
-config BR2_PACKAGE_MPD_FFMPEG
-       bool "ffmpeg"
-       select BR2_PACKAGE_FFMPEG
-       depends on BR2_LARGEFILE
-       depends on BR2_INET_IPV6
-       help
-         Enable ffmpeg input support.
-         Select this if you want to play back files supported by ffmpeg.
-
-comment "ffmpeg support requires a toolchain with LARGEFILE and IPV6 support"
-       depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
-
-config BR2_PACKAGE_MPD_LAME
-       bool "lame"
-       select BR2_PACKAGE_LAME
-       help
-         Enable lame (mp3) encoding support.
-
-config BR2_PACKAGE_MPD_LIBCUE
-       bool "libcue"
-       select BR2_PACKAGE_LIBCUE
-       help
-         Enable cue file support.
-
-config BR2_PACKAGE_MPD_LIBSAMPLERATE
-       bool "libsamplerate"
-       select BR2_PACKAGE_LIBSAMPLERATE
-       help
-         Enable libsamplerate input support.
-         Select this for software sample rate conversion.
-
-config BR2_PACKAGE_MPD_LIBSNDFILE
-       bool "libsndfile"
-       select BR2_PACKAGE_LIBSNDFILE
-       depends on BR2_LARGEFILE
-       help
-         Enable libsndfile input/streaming support.
-         Select this if you want to play back WAV files.
-
-comment "mpd-libsndfile requires a toolchain with LARGEFILE support"
-       depends on !BR2_LARGEFILE
-
-config BR2_PACKAGE_MPD_MAD
-       bool "mad"
-       default y
-       select BR2_PACKAGE_LIBID3TAG
-       select BR2_PACKAGE_LIBMAD
-       help
-         Enable mad input support.
-         Select this if you want to play back MP3 files.
-
-config BR2_PACKAGE_MPD_MPG123
-       bool "mpg123"
-       select BR2_PACKAGE_LIBID3TAG
-       select BR2_PACKAGE_MPG123
-       help
-         Enable mpg123 input support.
-         Select this if you want to play back MP3 files.
-
-config BR2_PACKAGE_MPD_MUSEPACK
-       bool "musepack"
-       select BR2_PACKAGE_LIBCUEFILE
-       select BR2_PACKAGE_LIBREPLAYGAIN
-       select BR2_PACKAGE_MUSEPACK
-       help
-         Enable musepack input support.
-         Select this if you want to play back MPC files.
-
-config BR2_PACKAGE_MPD_SQLITE
-       bool "sqlite"
-       select BR2_PACKAGE_SQLITE
-       help
-         Enable sqlite database support.
-         If you don't use sqlite it will use an ASCII database.
-
-config BR2_PACKAGE_MPD_TCP
-       bool "tcp sockets"
-       default y
-       help
-         Enable mpd to listen on tcp sockets.
-
-         You want this on if mpd and the client(s) work
-         on different machines (the usual scenario).
-
-config BR2_PACKAGE_MPD_TREMOR
-       bool "tremor"
-       select BR2_PACKAGE_LIBOGG
-       select BR2_PACKAGE_TREMOR
-       help
-         Enable vorbis input support.
-         Select this if you want to play back OGG files on softfloat targets.
-
-config BR2_PACKAGE_MPD_VORBIS
-       bool "vorbis"
-       select BR2_PACKAGE_LIBOGG
-       select BR2_PACKAGE_LIBVORBIS
-       help
-         Enable vorbis input/streaming support.
-         Select this if you want to play back OGG files on hardfloat targets.
-
-config BR2_PACKAGE_MPD_WAVPACK
-       bool "wavpack"
-       select BR2_PACKAGE_WAVPACK
-       help
-         Enable wavpack input support.
-         Select this if you want to play back WV files.
-
-endif
-
-comment "mpd requires a toolchain with C++, threading and WCHAR support"
-       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
-               !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/multimedia/mpd/S95mpd b/package/multimedia/mpd/S95mpd
deleted file mode 100644 (file)
index a4f1271..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-start() {
-       echo -n "Starting mpd: "
-       start-stop-daemon --start --quiet --background --exec /usr/bin/mpd
-       echo "OK"
-}
-
-stop() {
-       echo -n "Stopping mpd: "
-       start-stop-daemon --stop --quiet --pidfile /var/run/mpd.pid
-       echo "OK"
-}
-
-case "$1" in
-       start)
-               start
-               ;;
-       stop)
-               stop
-               ;;
-       restart|reload)
-               stop
-               sleep 1
-               start
-               ;;
-       *)
-               echo "Usage: $0 {start|stop|restart}"
-               exit 1
-esac
diff --git a/package/multimedia/mpd/mpd.conf b/package/multimedia/mpd/mpd.conf
deleted file mode 100644 (file)
index 5956b75..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#
-# Sample configuration file for mpd
-# This is a minimal configuration, see the manpage for more options
-#
-
-# Directory where the music is stored
-music_directory                "/var/lib/mpd/music"
-
-# Directory where user-made playlists are stored (RW)
-playlist_directory     "/var/lib/mpd/playlists"
-
-# Database file (RW)
-db_file                        "/var/lib/mpd/database"
-
-# Log file (RW)
-log_file               "/var/log/mpd.log"
-
-# Process ID file (RW)
-pid_file               "/var/run/mpd.pid"
-
-# State file (RW)
-state_file             "/var/lib/mpd/state"
-
-# User id to run the daemon as
-#user                  "nobody"
-
-# TCP socket binding
-bind_to_address                "any"
-#bind_to_address       "localhost"
-
-# Unix socket to listen on
-bind_to_address                "/var/lib/mpd/socket"
diff --git a/package/multimedia/mpd/mpd.mk b/package/multimedia/mpd/mpd.mk
deleted file mode 100644 (file)
index 95e18f7..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-################################################################################
-#
-# mpd
-#
-################################################################################
-
-MPD_VERSION = 0.17.5
-MPD_SITE = http://www.musicpd.org/download/mpd/stable
-MPD_DEPENDENCIES = host-pkgconf libglib2
-MPD_LICENSE = GPLv2
-MPD_LICENSE_FILES = COPYING
-
-# Some options need an explicit --disable or --enable
-
-ifeq ($(BR2_PACKAGE_MPD_ALSA),y)
-MPD_DEPENDENCIES += alsa-lib
-else
-MPD_CONF_OPT += --disable-alsa
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_AO),y)
-MPD_DEPENDENCIES += libao
-MPD_CONF_OPT += --enable-ao
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_AUDIOFILE),y)
-MPD_DEPENDENCIES += audiofile
-MPD_CONF_OPT += --enable-audiofile
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_PULSEAUDIO),y)
-MPD_DEPENDENCIES += pulseaudio
-MPD_CONF_OPT += --enable-pulse
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_BZIP2),y)
-MPD_DEPENDENCIES += bzip2
-MPD_CONF_OPT += --enable-bzip2
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_FAAD2),y)
-MPD_DEPENDENCIES += faad2
-else
-MPD_CONF_OPT += --disable-faad2
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_FLAC),y)
-MPD_DEPENDENCIES += flac
-else
-MPD_CONF_OPT += --without-flac --disable-oggflac
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_CURL),y)
-MPD_DEPENDENCIES += libcurl
-else
-MPD_CONF_OPT += --disable-curl
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_LAME),y)
-MPD_DEPENDENCIES += lame
-else
-MPD_CONF_OPT += --disable-lame-encoder
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_LIBCUE),y)
-MPD_DEPENDENCIES += libcue
-else
-MPD_CONF_OPT += --disable-cue
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_LIBSAMPLERATE),y)
-MPD_DEPENDENCIES += libsamplerate
-else
-MPD_CONF_OPT += --disable-lsr
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_LIBSNDFILE),y)
-MPD_DEPENDENCIES += libsndfile
-else
-MPD_CONF_OPT += --disable-sndfile
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_VORBIS),y)
-MPD_DEPENDENCIES += libvorbis
-else
-MPD_CONF_OPT += --disable-vorbis
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_MPG123),y)
-MPD_DEPENDENCIES += libid3tag mpg123
-else
-MPD_CONF_OPT += --disable-mpg123
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_MUSEPACK),y)
-MPD_DEPENDENCIES += musepack
-else
-MPD_CONF_OPT += --disable-mpc
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_SQLITE),y)
-MPD_DEPENDENCIES += sqlite
-else
-MPD_CONF_OPT += --disable-sqlite
-endif
-
-ifneq ($(BR2_PACKAGE_MPD_TCP),y)
-MPD_CONF_OPT += --disable-tcp
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_TREMOR),y)
-MPD_DEPENDENCIES += tremor
-MPD_CONF_OPT += --with-tremor
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_WAVPACK),y)
-MPD_DEPENDENCIES += wavpack
-else
-MPD_CONF_OPT += --disable-wavpack
-endif
-
-ifeq ($(BR2_PACKAGE_MPD_FFMPEG),y)
-MPD_DEPENDENCIES += ffmpeg
-MPD_CONF_OPT += --enable-ffmpeg
-else
-MPD_CONF_OPT += --disable-ffmpeg
-endif
-
-define MPD_INSTALL_EXTRA_FILES
-       @if [ ! -f $(TARGET_DIR)/etc/mpd.conf ]; then \
-               $(INSTALL) -D package/multimedia/mpd/mpd.conf \
-                       $(TARGET_DIR)/etc/mpd.conf; \
-       fi
-       $(INSTALL) -m 0755 -D package/multimedia/mpd/S95mpd \
-               $(TARGET_DIR)/etc/init.d/S95mpd
-endef
-
-MPD_POST_INSTALL_TARGET_HOOKS += MPD_INSTALL_EXTRA_FILES
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/mpg123/Config.in b/package/multimedia/mpg123/Config.in
deleted file mode 100644 (file)
index 18ac41c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_MPG123
-       bool "mpg123"
-       help
-         Fast, free and portable MPEG audio player for Unix.  It supports
-         MPEG 1.0/2.0 layers 1, 2 and 3.
-
-         http://www.mpg123.de/
diff --git a/package/multimedia/mpg123/mpg123.mk b/package/multimedia/mpg123/mpg123.mk
deleted file mode 100644 (file)
index e9d074f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-################################################################################
-#
-# mpg123
-#
-################################################################################
-
-MPG123_VERSION = 1.15.4
-MPG123_SOURCE = mpg123-$(MPG123_VERSION).tar.bz2
-MPG123_SITE = http://downloads.sourceforge.net/project/mpg123/mpg123/$(MPG123_VERSION)
-MPG123_CONF_OPT = --with-optimization=0 --disable-lfs-alias
-MPG123_INSTALL_STAGING = YES
-MPG123_LICENSE = LGPLv2.1
-MPG123_LICENSE_FILES = COPYING
-
-MPG123_CPU = $(if $(BR2_SOFT_FLOAT),generic_nofpu,generic_fpu)
-
-ifeq ($(BR2_arm),y)
-MPG123_CPU = arm_nofpu
-endif
-
-ifeq ($(BR2_i386),y)
-MPG123_CPU = x86
-endif
-
-ifeq ($(BR2_powerpc),y)
-ifneq ($(BR2_powerpc_7400)$(BR2_powerpc_7450)$(BR2_powerpc_970),)
-MPG123_CPU = altivec
-endif
-ifeq ($(BR2_SOFT_FLOAT),y)
-MPG123_CPU = ppc_nofpu
-endif
-endif
-
-ifeq ($(BR2_x86_64),y)
-MPG123_CPU = x86-64
-endif
-
-MPG123_CONF_OPT += --with-cpu=$(MPG123_CPU)
-
-MPG123_AUDIO = dummy oss
-
-ifeq ($(BR2_PACKAGE_PORTAUDIO),y)
-MPG123_AUDIO += portaudio
-MPG123_CONF_OPT += --with-default-audio=portaudio
-MPG123_DEPENDENCIES += portaudio
-endif
-
-ifeq ($(BR2_PACKAGE_SDL),y)
-MPG123_AUDIO += sdl
-MPG123_CONF_OPT += --with-default-audio=sdl
-MPG123_DEPENDENCIES += sdl
-endif
-
-ifeq ($(BR2_PACKAGE_ALSA_LIB),y)
-MPG123_AUDIO += alsa
-MPG123_CONF_OPT += --with-default-audio=alsa
-MPG123_DEPENDENCIES += alsa-lib
-endif
-
-MPG123_CONF_OPT += --with-audio=$(shell echo $(MPG123_AUDIO) | tr ' ' ,)
-
-ifeq ($(BR2_PACKAGE_LIBTOOL),y)
-MPG123_DEPENDENCIES += libtool
-# .la files gets stripped , so directly load .so files rather than .la
-MPG123_CONF_OPT += --with-modules --with-module-suffix=.so
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/mplayer/Config.in b/package/multimedia/mplayer/Config.in
deleted file mode 100644 (file)
index e36fc46..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-config BR2_PACKAGE_MPLAYER
-       bool "mplayer"
-       # Those architectures are not supported by MPlayer
-       depends on !(BR2_sh2 || BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
-                       || BR2_microblaze || BR2_aarch64)
-       depends on BR2_LARGEFILE
-       help
-         MPlayer is a movie player which runs on many systems and supports
-         many different file formats.
-
-         http://www.mplayerhq.hu/
-
-if BR2_PACKAGE_MPLAYER
-
-config BR2_PACKAGE_MPLAYER_MPLAYER
-       bool "Build and install mplayer"
-       default y
-       help
-         This will install the video player.
-
-config BR2_PACKAGE_MPLAYER_MENCODER
-       bool "Build and install mencoder"
-       help
-         This will install the video encoder.
-
-endif
-
-comment "mplayer requires a toolchain with LARGEFILE support"
-       depends on !BR2_LARGEFILE
diff --git a/package/multimedia/mplayer/mplayer-1.1-disable-install-strip.patch b/package/multimedia/mplayer/mplayer-1.1-disable-install-strip.patch
deleted file mode 100644 (file)
index 644d292..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-Disable stripping on installation
-
-Using the -s option of install does not work, as it uses the host
-strip instead of the cross strip. So, get rid of it, and let Buildroot
-handle the stripping.
-
-Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
----
- configure |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-Index: mplayer-32710/configure
-===================================================================
---- mplayer-32710.orig/configure
-+++ mplayer-32710/configure
-@@ -2519,7 +2519,7 @@
- # Checking for CFLAGS
--_install_strip="-s"
-+_install_strip=
- if test "$_profile" != "" || test "$_debug" != "" ; then
-   CFLAGS="-O2 $_march $_mcpu $_pipe $_debug $_profile"
-   WARNFLAGS="-W -Wall"
diff --git a/package/multimedia/mplayer/mplayer-1.1-fix-cc-parsing.patch b/package/multimedia/mplayer/mplayer-1.1-fix-cc-parsing.patch
deleted file mode 100644 (file)
index a3ba03f..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-[PATCH] mplayer: fix --cc= parsing if the value contains equal signs (=)
-
-E.G. if -cc="$CROSS-gcc --sysroot=<SYSROOT>" is passed.
-
-Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
----
- configure |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-Index: mplayer-32710/configure
-===================================================================
---- mplayer-32710.orig/configure
-+++ mplayer-32710/configure
-@@ -870,7 +870,7 @@
-     _target=$(echo $ac_option | cut -d '=' -f 2)
-     ;;
-   --cc=*)
--    _cc=$(echo $ac_option | cut -d '=' -f 2)
-+    _cc=$(echo $ac_option | cut -d '=' -f 2-)
-     ;;
-   --host-cc=*)
-     _host_cc=$(echo $ac_option | cut -d '=' -f 2)
diff --git a/package/multimedia/mplayer/mplayer.mk b/package/multimedia/mplayer/mplayer.mk
deleted file mode 100644 (file)
index a13efed..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-################################################################################
-#
-# mplayer
-#
-################################################################################
-
-MPLAYER_VERSION = 1.1
-MPLAYER_SOURCE = MPlayer-$(MPLAYER_VERSION).tar.xz
-MPLAYER_SITE = http://www.mplayerhq.hu/MPlayer/releases
-
-MPLAYER_CFLAGS = $(TARGET_CFLAGS)
-MPLAYER_LDFLAGS = $(TARGET_LDFLAGS)
-
-# mplayer needs pcm+mixer support, but configure fails to check for it
-ifeq ($(BR2_PACKAGE_ALSA_LIB)$(BR2_PACKAGE_ALSA_LIB_MIXER)$(BR2_PACKAGE_ALSA_LIB_PCM),yyy)
-MPLAYER_DEPENDENCIES += alsa-lib
-MPLAYER_CONF_OPTS    += --enable-alsa
-else
-MPLAYER_CONF_OPTS    += --disable-alsa
-endif
-
-ifeq ($(BR2_ENDIAN),"BIG")
-MPLAYER_CONF_OPTS += --enable-big-endian
-else
-MPLAYER_CONF_OPTS += --disable-big-endian
-endif
-
-ifeq ($(BR2_PACKAGE_SDL),y)
-MPLAYER_CONF_OPTS += \
-       --enable-sdl \
-       --with-sdl-config=$(STAGING_DIR)/usr/bin/sdl-config
-MPLAYER_DEPENDENCIES += sdl
-else
-MPLAYER_CONF_OPTS += --disable-sdl
-endif
-
-ifeq ($(BR2_PACKAGE_FREETYPE),y)
-MPLAYER_CONF_OPTS +=  \
-       --enable-freetype \
-       --with-freetype-config=$(STAGING_DIR)/usr/bin/freetype-config
-MPLAYER_DEPENDENCIES += freetype
-else
-MPLAYER_CONF_OPTS += --disable-freetype
-endif
-
-ifeq ($(BR2_PACKAGE_LIBDVDREAD),y)
-MPLAYER_CONF_OPTS +=  \
-       --enable-dvdread \
-       --disable-dvdread-internal \
-       --with-dvdread-config=$(STAGING_DIR)/usr/bin/dvdread-config
-MPLAYER_DEPENDENCIES += libdvdread
-endif
-
-ifeq ($(BR2_PACKAGE_LIBDVDNAV),y)
-MPLAYER_CONF_OPTS +=  \
-       --enable-dvdnav \
-       --with-dvdnav-config=$(STAGING_DIR)/usr/bin/dvdnav-config
-MPLAYER_DEPENDENCIES += libdvdnav
-endif
-
-ifeq ($(BR2_PACKAGE_MPLAYER_MPLAYER),y)
-MPLAYER_CONF_OPTS += --enable-mplayer
-else
-MPLAYER_CONF_OPTS += --disable-mplayer
-endif
-
-ifeq ($(BR2_PACKAGE_MPLAYER_MENCODER),y)
-MPLAYER_CONF_OPTS += --enable-mencoder
-else
-MPLAYER_CONF_OPTS += --disable-mencoder
-endif
-
-ifeq ($(BR2_PACKAGE_TREMOR),y)
-MPLAYER_DEPENDENCIES += tremor
-MPLAYER_CONF_OPTS += --disable-tremor-internal --enable-tremor
-endif
-
-ifeq ($(BR2_PACKAGE_LIBVORBIS),y)
-MPLAYER_DEPENDENCIES += libvorbis
-MPLAYER_CONF_OPTS += --enable-libvorbis
-endif
-
-ifeq ($(BR2_PACKAGE_LIBMAD),y)
-MPLAYER_DEPENDENCIES += libmad
-MPLAYER_CONF_OPTS += --enable-mad
-else
-MPLAYER_CONF_OPTS += --disable-mad
-endif
-
-ifeq ($(BR2_PACKAGE_LIVE555),y)
-MPLAYER_DEPENDENCIES += live555
-MPLAYER_CONF_OPTS += --enable-live
-MPLAYER_LIVE555 = liveMedia groupsock UsageEnvironment BasicUsageEnvironment
-MPLAYER_CFLAGS += \
-       $(addprefix -I$(STAGING_DIR)/usr/include/live/,$(MPLAYER_LIVE555))
-MPLAYER_LDFLAGS += $(addprefix -l,$(MPLAYER_LIVE555)) -lstdc++
-else
-MPLAYER_CONF_OPTS += --disable-live
-endif
-
-MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBTHEORA),libtheora)
-MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBPNG),libpng)
-MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_JPEG),jpeg)
-MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBX11),xlib_libX11)
-MPLAYER_DEPENDENCIES += $(if $(BR2_PACKAGE_XLIB_LIBXV),xlib_libXv)
-
-# ARM optimizations
-ifeq ($(call qstrip,$(BR2_GCC_TARGET_ARCH)),armv5te)
-MPLAYER_CONF_OPTS += --enable-armv5te
-endif
-
-ifeq ($(call qstrip,$(BR2_GCC_TARGET_ARCH)),armv6j)
-MPLAYER_CONF_OPTS += --enable-armv6
-endif
-
-ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
-MPLAYER_CONF_OPTS += --enable-neon
-endif
-
-ifeq ($(BR2_i386),y)
-# inline asm breaks with "can't find a register in class 'GENERAL_REGS'"
-# inless we free up ebp
-MPLAYER_CFLAGS += -fomit-frame-pointer
-endif
-
-define MPLAYER_CONFIGURE_CMDS
-       (cd $(@D); rm -rf config.cache; \
-               $(TARGET_CONFIGURE_OPTS) \
-               $(TARGET_CONFIGURE_ARGS) \
-               ./configure \
-               --prefix=/usr \
-               --confdir=/etc \
-               --target=$(GNU_TARGET_NAME) \
-               --host-cc="$(HOSTCC)" \
-               --cc="$(TARGET_CC)" \
-               --as="$(TARGET_AS)" \
-               --charset=UTF-8 \
-               --extra-cflags="$(MPLAYER_CFLAGS)" \
-               --extra-ldflags="$(MPLAYER_LDFLAGS)" \
-               --yasm='' \
-               --enable-fbdev \
-               $(MPLAYER_CONF_OPTS) \
-               --enable-cross-compile \
-               --disable-ivtv \
-               --enable-dynamic-plugins \
-       )
-endef
-
-# this is available on uClibc 0.9.31 even without ipv6 support, breaking the
-# build in ffmpeg/libavformat/udp.c
-ifneq ($(BR2_INET_IPV6),y)
-define MPLAYER_FIXUP_IPV6_MREQ_DETECTION
-       $(SED) 's/\(#define HAVE_STRUCT_IPV6_MREQ\) 1/\1 0/' $(@D)/config.h
-endef
-
-MPLAYER_POST_CONFIGURE_HOOKS += MPLAYER_FIXUP_IPV6_MREQ_DETECTION
-MPLAYER_CONF_OPTS += --disable-inet6
-else
-MPLAYER_CONF_OPTS += --enable-inet6
-endif
-
-define MPLAYER_BUILD_CMDS
-       $(MAKE) -C $(@D)
-endef
-
-define MPLAYER_INSTALL_TARGET_CMDS
-       $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) install
-endef
-
-define MPLAYER_UNINSTALL_TARGET_CMDS
-       $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) uninstall
-endef
-
-define MPLAYER_CLEAN_CMDS
-       $(MAKE) -C $(@D) clean
-endef
-
-$(eval $(generic-package))
diff --git a/package/multimedia/multimedia.mk b/package/multimedia/multimedia.mk
deleted file mode 100644 (file)
index 843f30e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-include package/multimedia/*/*.mk
diff --git a/package/multimedia/musepack/Config.in b/package/multimedia/musepack/Config.in
deleted file mode 100644 (file)
index 2a966a4..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-config BR2_PACKAGE_MUSEPACK
-       bool "musepack"
-       select BR2_PACKAGE_LIBCUEFILE
-       select BR2_PACKAGE_LIBREPLAYGAIN
-       help
-         Musepack is an audio compression format with a strong emphasis
-         on high quality. It's not lossless, but it is designed
-         for transparency, so that you won't be able to hear differences
-         between the original wave file and the much smaller MPC file.
-
-         http://www.musepack.net/
diff --git a/package/multimedia/musepack/musepack-shared.patch b/package/multimedia/musepack/musepack-shared.patch
deleted file mode 100644 (file)
index d8c788d..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-Fixup installation of shared mpcdec library.
-Based on gentoo patch.
-
-Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
----
-
-diff -Nura musepack_src_r475.orig/libmpcdec/CMakeLists.txt musepack_src_r475/libmpcdec/CMakeLists.txt
---- musepack_src_r475.orig/libmpcdec/CMakeLists.txt    2010-08-21 12:55:01.000000000 -0300
-+++ musepack_src_r475/libmpcdec/CMakeLists.txt 2011-08-17 15:53:06.126873408 -0300
-@@ -1,7 +1,12 @@
- include_directories(${libmpc_SOURCE_DIR}/include)
- if(SHARED)
--  add_library(mpcdec SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
-+  add_library(mpcdec_shared SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
-+  set_target_properties(mpcdec_shared PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1 VERSION 7.0.1 SOVERSION 7)
-+  target_link_libraries(mpcdec_shared m)
-+  install(TARGETS mpcdec_shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
- else(SHARED)
-   add_library(mpcdec_static STATIC huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
-+  set_target_properties(mpcdec_static PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1)
-+  target_link_libraries(mpcdec_static m)
-+  install(TARGETS mpcdec_static LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
- endif(SHARED)
--
diff --git a/package/multimedia/musepack/musepack.mk b/package/multimedia/musepack/musepack.mk
deleted file mode 100644 (file)
index ce2d17e..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-################################################################################
-#
-# musepack
-#
-################################################################################
-
-MUSEPACK_VERSION =  r475
-MUSEPACK_SITE = http://files.musepack.net/source
-MUSEPACK_SOURCE = musepack_src_$(MUSEPACK_VERSION).tar.gz
-MUSEPACK_DEPENDENCIES = libcuefile libreplaygain
-MUSEPACK_INSTALL_STAGING = YES
-MUSEPACK_MAKE = $(MAKE1)
-
-$(eval $(cmake-package))
diff --git a/package/multimedia/on2-8170-libs/Config.in b/package/multimedia/on2-8170-libs/Config.in
deleted file mode 100644 (file)
index 8c2d963..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-config BR2_PACKAGE_ON2_8170_LIBS
-       #This is a binary only package which has been compiled for glibc
-       depends on BR2_arm926t
-       depends on BR2_TOOLCHAIN_USES_GLIBC
-       depends on BR2_LINUX_KERNEL # on2-8170-modules
-       select BR2_PACKAGE_ON2_8170_MODULES # runtime
-       bool "on2-8170-libs"
-       help
-         Libraries for Hantro X170 video decoder
-
-         http://www.at91.com/linux4sam/bin/view/Linux4SAM/SAM9M10Gstreamer
-
-comment "on2-8170 libs requires a linux kernel to be built"
-       depends on !BR2_LINUX_KERNEL
diff --git a/package/multimedia/on2-8170-libs/on2-8170-libs.mk b/package/multimedia/on2-8170-libs/on2-8170-libs.mk
deleted file mode 100644 (file)
index 7cdb991..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-################################################################################
-#
-# on2-8170-libs
-#
-################################################################################
-
-ON2_8170_LIBS_VERSION = 1.0
-ON2_8170_LIBS_SITE = ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec/
-
-ON2_8170_LICENSE = PROPRIETARY
-# No license file is included in the archive
-
-ON2_8170_LIBS_INSTALL_STAGING = YES
-
-define ON2_8170_LIBS_INSTALL_STAGING_CMDS
-       mkdir -p $(STAGING_DIR)/usr/lib $(STAGING_DIR)/usr/include
-       cp -dpf $(@D)/*.a $(@D)/*.so $(STAGING_DIR)/usr/lib
-       cp -dpf $(@D)/*.h $(STAGING_DIR)/usr/include
-endef
-
-define ON2_8170_LIBS_INSTALL_TARGET_CMDS
-       mkdir -p $(TARGET_DIR)/usr/lib
-       cp -dpf $(@D)/*.so $(TARGET_DIR)/usr/lib
-endef
-
-$(eval $(generic-package))
diff --git a/package/multimedia/pulseaudio/Config.in b/package/multimedia/pulseaudio/Config.in
deleted file mode 100644 (file)
index bd0ec5f..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-config BR2_PACKAGE_PULSEAUDIO
-       bool "pulseaudio"
-       depends on BR2_USE_WCHAR
-       depends on BR2_TOOLCHAIN_HAS_THREADS
-       select BR2_PACKAGE_LIBTOOL
-       select BR2_PACKAGE_JSON_C
-       select BR2_PACKAGE_LIBSNDFILE
-       select BR2_PACKAGE_SPEEX
-       depends on BR2_LARGEFILE
-       help
-         PulseAudio is a sound system for POSIX OSes, meaning that it
-         is a proxy for your sound applications. It allows you to do
-         advanced operations on your sound data as it passes between
-         your application and your hardware. Things like transferring
-         the audio to a different machine, changing the sample format
-         or channel count and mixing several sounds into one are
-         easily achieved using a sound server.
-
-         http://pulseaudio.org
-
-config BR2_PACKAGE_PULSEAUDIO_DAEMON
-       bool "start as a system daemon"
-       depends on BR2_PACKAGE_PULSEAUDIO
-       help
-         PulseAudio can be started as a system daemon. This is not the
-         recommended way of using PulseAudio unless you are building a
-         headless system.
-
-comment "pulseaudio requires a toolchain with WCHAR, LARGEFILE and threads support"
-       depends on !BR2_USE_WCHAR || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/multimedia/pulseaudio/S50pulseaudio b/package/multimedia/pulseaudio/S50pulseaudio
deleted file mode 100755 (executable)
index 4c6877e..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-#
-# Starts pulseaudio.
-#
-
-
-start() {
-       echo -n "Starting pulseaudio: "
-       umask 077
-       /usr/bin/pulseaudio --system --daemonize
-       echo "OK"
-}
-stop() {
-       echo -n "Stopping pulseaudio: "
-       pulseaudio --kill
-       echo "OK"
-}
-restart() {
-       stop
-       start
-}
-
-case "$1" in
-  start)
-       start
-       ;;
-  stop)
-       stop
-       ;;
-  restart|reload)
-       restart
-       ;;
-  *)
-       echo "Usage: $0 {start|stop|restart}"
-       exit 1
-esac
-
-exit $?
-
diff --git a/package/multimedia/pulseaudio/pulseaudio.mk b/package/multimedia/pulseaudio/pulseaudio.mk
deleted file mode 100644 (file)
index 195eb19..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-################################################################################
-#
-# pulseaudio
-#
-################################################################################
-
-PULSEAUDIO_VERSION = 4.0
-PULSEAUDIO_SITE = http://freedesktop.org/software/pulseaudio/releases/
-PULSEAUDIO_INSTALL_STAGING = YES
-PULSEAUDIO_LICENSE = LGPLv2.1+ (specific license for modules, see LICENSE file)
-PULSEAUDIO_LICENSE_FILES = LICENSE GPL LGPL
-PULSEAUDIO_CONF_OPT = \
-       --localstatedir=/var \
-       --disable-default-build-tests \
-       --disable-legacy-runtime-dir \
-       --disable-legacy-database-entry-format \
-       $(if $(BR2_HAVE_DOCUMENTATION),,--disable-manpages)
-
-PULSEAUDIO_DEPENDENCIES = \
-       host-pkgconf libtool json-c libsndfile speex host-intltool \
-       $(if $(BR2_PACKAGE_LIBATOMIC_OPS),libatomic_ops) \
-       $(if $(BR2_PACKAGE_LIBSAMPLERATE),libsamplerate) \
-       $(if $(BR2_PACKAGE_ALSA_LIB),alsa-lib) \
-       $(if $(BR2_PACKAGE_LIBGLIB2),libglib2) \
-       $(if $(BR2_PACKAGE_AVAHI_DAEMON),avahi) \
-       $(if $(BR2_PACKAGE_DBUS),dbus) \
-       $(if $(BR2_PACKAGE_BLUEZ_UTILS),bluez_utils) \
-       $(if $(BR2_PACKAGE_UDEV),udev) \
-       $(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_ORC),y)
-PULSEAUDIO_DEPENDENCIES += orc
-PULSEAUDIO_CONF_ENV += ORCC=$(HOST_DIR)/usr/bin/orcc
-PULSEAUDIO_CONF_OPT += --enable-orc
-else
-PULSEAUDIO_CONF_OPT += --disable-orc
-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.
-# If we don't have C++ support enabled in BR, CXX will point to /bin/false,
-# which makes configure think we aren't able to create C++ .so files
-# (arguable true), breaking the build when it tries to install the .so
-# workaround it by patching up the libtool invocations to use C mode instead
-define PULSEAUDIO_FORCE_CC
-       $(SED) 's/--tag=CXX/--tag=CC/g' -e 's/(CXXLD)/(CCLD)/g' \
-               $(@D)/src/Makefile.in
-endef
-
-PULSEAUDIO_POST_PATCH_HOOKS += PULSEAUDIO_FORCE_CC
-endif
-
-# neon intrinsics not available with float-abi=soft
-ifeq ($(BR2_ARM_SOFT_FLOAT),)
-ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
-PULSEAUDIO_USE_NEON = y
-endif
-endif
-
-ifeq ($(PULSEAUDIO_USE_NEON),y)
-PULSEAUDIO_CONF_OPT += --enable-neon-opt=yes
-else
-PULSEAUDIO_CONF_OPT += --enable-neon-opt=no
-endif
-
-# pulseaudio alsa backend needs pcm/mixer apis
-ifneq ($(BR2_PACKAGE_ALSA_LIB_PCM)$(BR2_PACKAGE_ALSA_LIB_MIXER),yy)
-PULSEAUDIO_CONF_OPT += --disable-alsa
-endif
-
-ifeq ($(BR2_PACKAGE_LIBXCB)$(BR2_PACKAGE_XLIB_LIBSM)$(BR2_PACKAGE_XLIB_LIBXTST),yyy)
-PULSEAUDIO_DEPENDENCIES += libxcb xlib_libSM xlib_libXtst
-
-# .desktop file generation needs nls support, so fake it for !locale builds
-# https://bugs.freedesktop.org/show_bug.cgi?id=54658
-ifneq ($(BR2_ENABLE_LOCALE),y)
-define PULSEAUDIO_FIXUP_DESKTOP_FILES
-       cp $(@D)/src/daemon/pulseaudio.desktop.in \
-          $(@D)/src/daemon/pulseaudio.desktop
-       cp $(@D)/src/daemon/pulseaudio-kde.desktop.in \
-          $(@D)/src/daemon/pulseaudio-kde.desktop
-endef
-PULSEAUDIO_POST_PATCH_HOOKS += PULSEAUDIO_FIXUP_DESKTOP_FILES
-endif
-
-else
-PULSEAUDIO_CONF_OPT += --disable-x11
-endif
-
-ifneq ($(BR2_PACKAGE_VALA),y)
-define PULSEAUDIO_REMOVE_VALA
-       rm -rf $(TARGET_DIR)/usr/share/vala
-endef
-
-PULSEAUDIO_POST_INSTALL_TARGET_HOOKS += PULSEAUDIO_REMOVE_VALA
-endif
-
-ifeq ($(BR2_PACKAGE_PULSEAUDIO_DAEMON),y)
-define PULSEAUDIO_USERS
-       pulse -1 pulse -1 * /var/run/pulse - audio,pulse-access
-endef
-
-define PULSEAUDIO_INSTALL_INIT_SYSV
-       $(INSTALL) -D -m 755 package/multimedia/pulseaudio/S50pulseaudio \
-               $(TARGET_DIR)/etc/init.d/S50pulseaudio
-endef
-
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/tidsp-binaries/Config.in b/package/multimedia/tidsp-binaries/Config.in
deleted file mode 100644 (file)
index 48f85a5..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-config BR2_PACKAGE_TIDSP_BINARIES
-       bool "tidsp-binaries"
-       depends on BR2_cortex_a8
-       help
-         TI OMAP3 DSP algorithms.
-
-         https://gforge.ti.com/gf/project/openmax/
diff --git a/package/multimedia/tidsp-binaries/tidsp-binaries.mk b/package/multimedia/tidsp-binaries/tidsp-binaries.mk
deleted file mode 100644 (file)
index fd799fb..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-################################################################################
-#
-# tidsp-binaries
-#
-################################################################################
-
-TIDSP_BINARIES_VERSION = 23.i3.8
-TIDSP_BINARIES_SOURCE = tidsp-binaries-$(TIDSP_BINARIES_VERSION).tar.gz
-TIDSP_BINARIES_SITE = http://gst-dsp.googlecode.com/files/
-
-define TIDSP_BINARIES_INSTALL_TARGET_CMDS
-       $(MAKE) -C $(@D) -e DESTDIR=$(TARGET_DIR) install
-endef
-
-define TIDSP_BINARIES_UNINSTALL_TARGET_CMDS
-       $(RM) -r $(TARGET_DIR)/lib/dsp
-endef
-
-$(eval $(generic-package))
diff --git a/package/multimedia/vorbis-tools/Config.in b/package/multimedia/vorbis-tools/Config.in
deleted file mode 100644 (file)
index 6092e01..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-config BR2_PACKAGE_VORBIS_TOOLS
-       bool "vorbis-tools"
-       select BR2_PACKAGE_LIBAO
-       select BR2_PACKAGE_LIBOGG
-       select BR2_PACKAGE_LIBVORBIS
-       select BR2_PACKAGE_LIBCURL
-       help
-         Standalone player, encoder and decoder for Ogg format files.
-
-         Works also as a streaming player.
-
-         http://www.vorbis.com/
diff --git a/package/multimedia/vorbis-tools/vorbis-tools.mk b/package/multimedia/vorbis-tools/vorbis-tools.mk
deleted file mode 100644 (file)
index 56b1f94..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-################################################################################
-#
-# vorbis-tools
-#
-################################################################################
-
-VORBIS_TOOLS_VERSION = 1.4.0
-VORBIS_TOOLS_SITE = http://downloads.xiph.org/releases/vorbis
-VORBIS_TOOLS_DEPENDENCIES = libao libogg libvorbis libcurl
-VORBIS_TOOLS_CONF_OPT = --program-transform-name=''
-
-ifeq ($(BR2_PACKAGE_FLAC),y)
-VORBIS_TOOLS_DEPENDENCIES += flac
-endif
-
-ifeq ($(BR2_PACKAGE_SPEEX),y)
-VORBIS_TOOLS_DEPENDENCIES += speex
-endif
-
-$(eval $(autotools-package))
diff --git a/package/multimedia/wavpack/Config.in b/package/multimedia/wavpack/Config.in
deleted file mode 100644 (file)
index 1ef3e42..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-config BR2_PACKAGE_WAVPACK
-       bool "wavpack"
-       select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
-       help
-         WavPack is a completely open audio compression format providing
-         lossless, high-quality lossy, and a unique hybrid compression mode.
-
-         http://www.wavpack.com/
diff --git a/package/multimedia/wavpack/wavpack.mk b/package/multimedia/wavpack/wavpack.mk
deleted file mode 100644 (file)
index a7c703f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-################################################################################
-#
-# wavpack
-#
-################################################################################
-
-WAVPACK_VERSION = 4.60.1
-WAVPACK_SITE = http://www.wavpack.com
-WAVPACK_SOURCE = wavpack-$(WAVPACK_VERSION).tar.bz2
-WAVPACK_INSTALL_STAGING = YES
-# configure not up to date
-WAVPACK_AUTORECONF = YES
-WAVPACK_DEPENDENCIES = $(if $(BR2_ENABLE_LOCALE),,libiconv)
-WAVPACK_LICENSE = BSD-3c
-WAVPACK_LICENSE_FILES = license.txt
-
-$(eval $(autotools-package))
diff --git a/package/musepack/Config.in b/package/musepack/Config.in
new file mode 100644 (file)
index 0000000..2a966a4
--- /dev/null
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_MUSEPACK
+       bool "musepack"
+       select BR2_PACKAGE_LIBCUEFILE
+       select BR2_PACKAGE_LIBREPLAYGAIN
+       help
+         Musepack is an audio compression format with a strong emphasis
+         on high quality. It's not lossless, but it is designed
+         for transparency, so that you won't be able to hear differences
+         between the original wave file and the much smaller MPC file.
+
+         http://www.musepack.net/
diff --git a/package/musepack/musepack-shared.patch b/package/musepack/musepack-shared.patch
new file mode 100644 (file)
index 0000000..d8c788d
--- /dev/null
@@ -0,0 +1,24 @@
+Fixup installation of shared mpcdec library.
+Based on gentoo patch.
+
+Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
+---
+
+diff -Nura musepack_src_r475.orig/libmpcdec/CMakeLists.txt musepack_src_r475/libmpcdec/CMakeLists.txt
+--- musepack_src_r475.orig/libmpcdec/CMakeLists.txt    2010-08-21 12:55:01.000000000 -0300
++++ musepack_src_r475/libmpcdec/CMakeLists.txt 2011-08-17 15:53:06.126873408 -0300
+@@ -1,7 +1,12 @@
+ include_directories(${libmpc_SOURCE_DIR}/include)
+ if(SHARED)
+-  add_library(mpcdec SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
++  add_library(mpcdec_shared SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
++  set_target_properties(mpcdec_shared PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1 VERSION 7.0.1 SOVERSION 7)
++  target_link_libraries(mpcdec_shared m)
++  install(TARGETS mpcdec_shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
+ else(SHARED)
+   add_library(mpcdec_static STATIC huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
++  set_target_properties(mpcdec_static PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1)
++  target_link_libraries(mpcdec_static m)
++  install(TARGETS mpcdec_static LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
+ endif(SHARED)
+-
diff --git a/package/musepack/musepack.mk b/package/musepack/musepack.mk
new file mode 100644 (file)
index 0000000..ce2d17e
--- /dev/null
@@ -0,0 +1,14 @@
+################################################################################
+#
+# musepack
+#
+################################################################################
+
+MUSEPACK_VERSION =  r475
+MUSEPACK_SITE = http://files.musepack.net/source
+MUSEPACK_SOURCE = musepack_src_$(MUSEPACK_VERSION).tar.gz
+MUSEPACK_DEPENDENCIES = libcuefile libreplaygain
+MUSEPACK_INSTALL_STAGING = YES
+MUSEPACK_MAKE = $(MAKE1)
+
+$(eval $(cmake-package))
diff --git a/package/on2-8170-libs/Config.in b/package/on2-8170-libs/Config.in
new file mode 100644 (file)
index 0000000..8c2d963
--- /dev/null
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_ON2_8170_LIBS
+       #This is a binary only package which has been compiled for glibc
+       depends on BR2_arm926t
+       depends on BR2_TOOLCHAIN_USES_GLIBC
+       depends on BR2_LINUX_KERNEL # on2-8170-modules
+       select BR2_PACKAGE_ON2_8170_MODULES # runtime
+       bool "on2-8170-libs"
+       help
+         Libraries for Hantro X170 video decoder
+
+         http://www.at91.com/linux4sam/bin/view/Linux4SAM/SAM9M10Gstreamer
+
+comment "on2-8170 libs requires a linux kernel to be built"
+       depends on !BR2_LINUX_KERNEL
diff --git a/package/on2-8170-libs/on2-8170-libs.mk b/package/on2-8170-libs/on2-8170-libs.mk
new file mode 100644 (file)
index 0000000..7cdb991
--- /dev/null
@@ -0,0 +1,26 @@
+################################################################################
+#
+# on2-8170-libs
+#
+################################################################################
+
+ON2_8170_LIBS_VERSION = 1.0
+ON2_8170_LIBS_SITE = ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec/
+
+ON2_8170_LICENSE = PROPRIETARY
+# No license file is included in the archive
+
+ON2_8170_LIBS_INSTALL_STAGING = YES
+
+define ON2_8170_LIBS_INSTALL_STAGING_CMDS
+       mkdir -p $(STAGING_DIR)/usr/lib $(STAGING_DIR)/usr/include
+       cp -dpf $(@D)/*.a $(@D)/*.so $(STAGING_DIR)/usr/lib
+       cp -dpf $(@D)/*.h $(STAGING_DIR)/usr/include
+endef
+
+define ON2_8170_LIBS_INSTALL_TARGET_CMDS
+       mkdir -p $(TARGET_DIR)/usr/lib
+       cp -dpf $(@D)/*.so $(TARGET_DIR)/usr/lib
+endef
+
+$(eval $(generic-package))
diff --git a/package/pulseaudio/Config.in b/package/pulseaudio/Config.in
new file mode 100644 (file)
index 0000000..bd0ec5f
--- /dev/null
@@ -0,0 +1,30 @@
+config BR2_PACKAGE_PULSEAUDIO
+       bool "pulseaudio"
+       depends on BR2_USE_WCHAR
+       depends on BR2_TOOLCHAIN_HAS_THREADS
+       select BR2_PACKAGE_LIBTOOL
+       select BR2_PACKAGE_JSON_C
+       select BR2_PACKAGE_LIBSNDFILE
+       select BR2_PACKAGE_SPEEX
+       depends on BR2_LARGEFILE
+       help
+         PulseAudio is a sound system for POSIX OSes, meaning that it
+         is a proxy for your sound applications. It allows you to do
+         advanced operations on your sound data as it passes between
+         your application and your hardware. Things like transferring
+         the audio to a different machine, changing the sample format
+         or channel count and mixing several sounds into one are
+         easily achieved using a sound server.
+
+         http://pulseaudio.org
+
+config BR2_PACKAGE_PULSEAUDIO_DAEMON
+       bool "start as a system daemon"
+       depends on BR2_PACKAGE_PULSEAUDIO
+       help
+         PulseAudio can be started as a system daemon. This is not the
+         recommended way of using PulseAudio unless you are building a
+         headless system.
+
+comment "pulseaudio requires a toolchain with WCHAR, LARGEFILE and threads support"
+       depends on !BR2_USE_WCHAR || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/pulseaudio/S50pulseaudio b/package/pulseaudio/S50pulseaudio
new file mode 100755 (executable)
index 0000000..4c6877e
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# Starts pulseaudio.
+#
+
+
+start() {
+       echo -n "Starting pulseaudio: "
+       umask 077
+       /usr/bin/pulseaudio --system --daemonize
+       echo "OK"
+}
+stop() {
+       echo -n "Stopping pulseaudio: "
+       pulseaudio --kill
+       echo "OK"
+}
+restart() {
+       stop
+       start
+}
+
+case "$1" in
+  start)
+       start
+       ;;
+  stop)
+       stop
+       ;;
+  restart|reload)
+       restart
+       ;;
+  *)
+       echo "Usage: $0 {start|stop|restart}"
+       exit 1
+esac
+
+exit $?
+
diff --git a/package/pulseaudio/pulseaudio.mk b/package/pulseaudio/pulseaudio.mk
new file mode 100644 (file)
index 0000000..195eb19
--- /dev/null
@@ -0,0 +1,115 @@
+################################################################################
+#
+# pulseaudio
+#
+################################################################################
+
+PULSEAUDIO_VERSION = 4.0
+PULSEAUDIO_SITE = http://freedesktop.org/software/pulseaudio/releases/
+PULSEAUDIO_INSTALL_STAGING = YES
+PULSEAUDIO_LICENSE = LGPLv2.1+ (specific license for modules, see LICENSE file)
+PULSEAUDIO_LICENSE_FILES = LICENSE GPL LGPL
+PULSEAUDIO_CONF_OPT = \
+       --localstatedir=/var \
+       --disable-default-build-tests \
+       --disable-legacy-runtime-dir \
+       --disable-legacy-database-entry-format \
+       $(if $(BR2_HAVE_DOCUMENTATION),,--disable-manpages)
+
+PULSEAUDIO_DEPENDENCIES = \
+       host-pkgconf libtool json-c libsndfile speex host-intltool \
+       $(if $(BR2_PACKAGE_LIBATOMIC_OPS),libatomic_ops) \
+       $(if $(BR2_PACKAGE_LIBSAMPLERATE),libsamplerate) \
+       $(if $(BR2_PACKAGE_ALSA_LIB),alsa-lib) \
+       $(if $(BR2_PACKAGE_LIBGLIB2),libglib2) \
+       $(if $(BR2_PACKAGE_AVAHI_DAEMON),avahi) \
+       $(if $(BR2_PACKAGE_DBUS),dbus) \
+       $(if $(BR2_PACKAGE_BLUEZ_UTILS),bluez_utils) \
+       $(if $(BR2_PACKAGE_UDEV),udev) \
+       $(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_ORC),y)
+PULSEAUDIO_DEPENDENCIES += orc
+PULSEAUDIO_CONF_ENV += ORCC=$(HOST_DIR)/usr/bin/orcc
+PULSEAUDIO_CONF_OPT += --enable-orc
+else
+PULSEAUDIO_CONF_OPT += --disable-orc
+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.
+# If we don't have C++ support enabled in BR, CXX will point to /bin/false,
+# which makes configure think we aren't able to create C++ .so files
+# (arguable true), breaking the build when it tries to install the .so
+# workaround it by patching up the libtool invocations to use C mode instead
+define PULSEAUDIO_FORCE_CC
+       $(SED) 's/--tag=CXX/--tag=CC/g' -e 's/(CXXLD)/(CCLD)/g' \
+               $(@D)/src/Makefile.in
+endef
+
+PULSEAUDIO_POST_PATCH_HOOKS += PULSEAUDIO_FORCE_CC
+endif
+
+# neon intrinsics not available with float-abi=soft
+ifeq ($(BR2_ARM_SOFT_FLOAT),)
+ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
+PULSEAUDIO_USE_NEON = y
+endif
+endif
+
+ifeq ($(PULSEAUDIO_USE_NEON),y)
+PULSEAUDIO_CONF_OPT += --enable-neon-opt=yes
+else
+PULSEAUDIO_CONF_OPT += --enable-neon-opt=no
+endif
+
+# pulseaudio alsa backend needs pcm/mixer apis
+ifneq ($(BR2_PACKAGE_ALSA_LIB_PCM)$(BR2_PACKAGE_ALSA_LIB_MIXER),yy)
+PULSEAUDIO_CONF_OPT += --disable-alsa
+endif
+
+ifeq ($(BR2_PACKAGE_LIBXCB)$(BR2_PACKAGE_XLIB_LIBSM)$(BR2_PACKAGE_XLIB_LIBXTST),yyy)
+PULSEAUDIO_DEPENDENCIES += libxcb xlib_libSM xlib_libXtst
+
+# .desktop file generation needs nls support, so fake it for !locale builds
+# https://bugs.freedesktop.org/show_bug.cgi?id=54658
+ifneq ($(BR2_ENABLE_LOCALE),y)
+define PULSEAUDIO_FIXUP_DESKTOP_FILES
+       cp $(@D)/src/daemon/pulseaudio.desktop.in \
+          $(@D)/src/daemon/pulseaudio.desktop
+       cp $(@D)/src/daemon/pulseaudio-kde.desktop.in \
+          $(@D)/src/daemon/pulseaudio-kde.desktop
+endef
+PULSEAUDIO_POST_PATCH_HOOKS += PULSEAUDIO_FIXUP_DESKTOP_FILES
+endif
+
+else
+PULSEAUDIO_CONF_OPT += --disable-x11
+endif
+
+ifneq ($(BR2_PACKAGE_VALA),y)
+define PULSEAUDIO_REMOVE_VALA
+       rm -rf $(TARGET_DIR)/usr/share/vala
+endef
+
+PULSEAUDIO_POST_INSTALL_TARGET_HOOKS += PULSEAUDIO_REMOVE_VALA
+endif
+
+ifeq ($(BR2_PACKAGE_PULSEAUDIO_DAEMON),y)
+define PULSEAUDIO_USERS
+       pulse -1 pulse -1 * /var/run/pulse - audio,pulse-access
+endef
+
+define PULSEAUDIO_INSTALL_INIT_SYSV
+       $(INSTALL) -D -m 755 package/multimedia/pulseaudio/S50pulseaudio \
+               $(TARGET_DIR)/etc/init.d/S50pulseaudio
+endef
+
+endif
+
+$(eval $(autotools-package))
diff --git a/package/tidsp-binaries/Config.in b/package/tidsp-binaries/Config.in
new file mode 100644 (file)
index 0000000..48f85a5
--- /dev/null
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_TIDSP_BINARIES
+       bool "tidsp-binaries"
+       depends on BR2_cortex_a8
+       help
+         TI OMAP3 DSP algorithms.
+
+         https://gforge.ti.com/gf/project/openmax/
diff --git a/package/tidsp-binaries/tidsp-binaries.mk b/package/tidsp-binaries/tidsp-binaries.mk
new file mode 100644 (file)
index 0000000..fd799fb
--- /dev/null
@@ -0,0 +1,19 @@
+################################################################################
+#
+# tidsp-binaries
+#
+################################################################################
+
+TIDSP_BINARIES_VERSION = 23.i3.8
+TIDSP_BINARIES_SOURCE = tidsp-binaries-$(TIDSP_BINARIES_VERSION).tar.gz
+TIDSP_BINARIES_SITE = http://gst-dsp.googlecode.com/files/
+
+define TIDSP_BINARIES_INSTALL_TARGET_CMDS
+       $(MAKE) -C $(@D) -e DESTDIR=$(TARGET_DIR) install
+endef
+
+define TIDSP_BINARIES_UNINSTALL_TARGET_CMDS
+       $(RM) -r $(TARGET_DIR)/lib/dsp
+endef
+
+$(eval $(generic-package))
diff --git a/package/vorbis-tools/Config.in b/package/vorbis-tools/Config.in
new file mode 100644 (file)
index 0000000..6092e01
--- /dev/null
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_VORBIS_TOOLS
+       bool "vorbis-tools"
+       select BR2_PACKAGE_LIBAO
+       select BR2_PACKAGE_LIBOGG
+       select BR2_PACKAGE_LIBVORBIS
+       select BR2_PACKAGE_LIBCURL
+       help
+         Standalone player, encoder and decoder for Ogg format files.
+
+         Works also as a streaming player.
+
+         http://www.vorbis.com/
diff --git a/package/vorbis-tools/vorbis-tools.mk b/package/vorbis-tools/vorbis-tools.mk
new file mode 100644 (file)
index 0000000..56b1f94
--- /dev/null
@@ -0,0 +1,20 @@
+################################################################################
+#
+# vorbis-tools
+#
+################################################################################
+
+VORBIS_TOOLS_VERSION = 1.4.0
+VORBIS_TOOLS_SITE = http://downloads.xiph.org/releases/vorbis
+VORBIS_TOOLS_DEPENDENCIES = libao libogg libvorbis libcurl
+VORBIS_TOOLS_CONF_OPT = --program-transform-name=''
+
+ifeq ($(BR2_PACKAGE_FLAC),y)
+VORBIS_TOOLS_DEPENDENCIES += flac
+endif
+
+ifeq ($(BR2_PACKAGE_SPEEX),y)
+VORBIS_TOOLS_DEPENDENCIES += speex
+endif
+
+$(eval $(autotools-package))
diff --git a/package/wavpack/Config.in b/package/wavpack/Config.in
new file mode 100644 (file)
index 0000000..1ef3e42
--- /dev/null
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_WAVPACK
+       bool "wavpack"
+       select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
+       help
+         WavPack is a completely open audio compression format providing
+         lossless, high-quality lossy, and a unique hybrid compression mode.
+
+         http://www.wavpack.com/
diff --git a/package/wavpack/wavpack.mk b/package/wavpack/wavpack.mk
new file mode 100644 (file)
index 0000000..a7c703f
--- /dev/null
@@ -0,0 +1,17 @@
+################################################################################
+#
+# wavpack
+#
+################################################################################
+
+WAVPACK_VERSION = 4.60.1
+WAVPACK_SITE = http://www.wavpack.com
+WAVPACK_SOURCE = wavpack-$(WAVPACK_VERSION).tar.bz2
+WAVPACK_INSTALL_STAGING = YES
+# configure not up to date
+WAVPACK_AUTORECONF = YES
+WAVPACK_DEPENDENCIES = $(if $(BR2_ENABLE_LOCALE),,libiconv)
+WAVPACK_LICENSE = BSD-3c
+WAVPACK_LICENSE_FILES = license.txt
+
+$(eval $(autotools-package))