summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rules/gst-plugins-base1.in58
-rw-r--r--rules/gst-plugins-base1.make17
-rw-r--r--rules/gstreamer-vaapi1.in5
3 files changed, 74 insertions, 6 deletions
diff --git a/rules/gst-plugins-base1.in b/rules/gst-plugins-base1.in
index a9dc123c9..17b4896ce 100644
--- a/rules/gst-plugins-base1.in
+++ b/rules/gst-plugins-base1.in
@@ -24,6 +24,17 @@ menuconfig GST_PLUGINS_BASE1
select OPUS if GST_PLUGINS_BASE1_OPUS
select ZLIB if GST_PLUGINS_BASE1_ZLIB
select LIBTREMOR if GST_PLUGINS_BASE1_IVORBIS
+ select LIBPNG if GST_PLUGINS_BASE1_OPENGL
+ select LIBJPEG if GST_PLUGINS_BASE1_OPENGL
+ select MESALIB if GST_PLUGINS_BASE1_OPENGL || GST_PLUGINS_BASE1_GLES2 || GST_PLUGINS_BASE1_EGL
+ select MESALIB_OPENGL if GST_PLUGINS_BASE1_OPENGL
+ select GLU if GST_PLUGINS_BASE1_OPENGL
+ select MESALIB_GLES2 if GST_PLUGINS_BASE1_GLES2
+ select MESALIB_EGL if GST_PLUGINS_BASE1_EGL
+ select MESALIB_EGL_WAYLAND if GST_PLUGINS_BASE1_EGL_WAYLAND
+ select MESALIB_GLX if GST_PLUGINS_BASE1_GLX
+ select XORG_LIB_X11 if GST_PLUGINS_BASE1_EGL_X11
+ select LIBGUDEV if GST_PLUGINS_BASE1_EGL
# x features need libx11 + Xv
select XORG if GST_PLUGINS_BASE1_X
@@ -59,6 +70,10 @@ config GST_PLUGINS_BASE1_AUDIOCONVERT
bool
prompt "audioconvert"
+config GST_PLUGINS_BASE1_AUDIOMIXER
+ bool
+ prompt "audiomixer"
+
config GST_PLUGINS_BASE1_AUDIORATE
bool
prompt "audiorate"
@@ -138,6 +153,49 @@ config GST_PLUGINS_BASE1_CDPARANOIA
depends on BROKEN
prompt "cdparanoia [BROKEN]"
+config GST_PLUGINS_BASE1_GL
+ bool
+ prompt "gl"
+
+if GST_PLUGINS_BASE1_GL
+
+config GST_PLUGINS_BASE1_GLES2
+ bool
+ depends on !GST_PLUGINS_BASE1_OPENGL
+ prompt "gles2"
+
+config GST_PLUGINS_BASE1_OPENGL
+ bool
+ prompt "opengl"
+
+config GST_PLUGINS_BASE1_EGL
+ bool
+ prompt "egl"
+
+if GST_PLUGINS_BASE1_EGL
+
+config GST_PLUGINS_BASE1_EGL_X11
+ bool
+ select GST_PLUGINS_BASE1_X11
+ prompt "x11 egl"
+
+config GST_PLUGINS_BASE1_EGL_WAYLAND
+ bool
+ prompt "wayland egl"
+
+endif
+
+config GST_PLUGINS_BASE1_GLX
+ bool
+ select GST_PLUGINS_BASE1_OPENGL
+ select GST_PLUGINS_BASE1_X11
+ prompt "glx"
+
+config GST_PLUGINS_BASE1_X11
+ bool
+
+endif
+
config GST_PLUGINS_BASE1_IVORBIS
bool
prompt "ivorbis"
diff --git a/rules/gst-plugins-base1.make b/rules/gst-plugins-base1.make
index c3854b141..0954f1d9f 100644
--- a/rules/gst-plugins-base1.make
+++ b/rules/gst-plugins-base1.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_GST_PLUGINS_BASE1) += gst-plugins-base1
#
# Paths and names
#
-GST_PLUGINS_BASE1_VERSION := 1.12.4
-GST_PLUGINS_BASE1_MD5 := b35b04071f69b8ab69a7f3a497ff0131
+GST_PLUGINS_BASE1_VERSION := 1.14.0
+GST_PLUGINS_BASE1_MD5 := 370271327dd23110421a9c2927ac989a
GST_PLUGINS_BASE1 := gst-plugins-base-$(GST_PLUGINS_BASE1_VERSION)
GST_PLUGINS_BASE1_SUFFIX := tar.xz
GST_PLUGINS_BASE1_URL := http://gstreamer.freedesktop.org/src/gst-plugins-base/$(GST_PLUGINS_BASE1).$(GST_PLUGINS_BASE1_SUFFIX)
@@ -32,11 +32,14 @@ GST_PLUGINS_BASE1_LICENSE := LGPL-2.0-or-later
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_ADDER) += adder
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_APP) += app
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_AUDIOCONVERT) += audioconvert
+GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_AUDIOMIXER) += audiomixer
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_AUDIORATE) += audiorate
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_AUDIOTESTSRC) += audiotestsrc
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_ENCODING) += encoding
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_VIDEOCONVERT) += videoconvert
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_GIO) += gio
+GST_PLUGINS_BASE1_ENABLEC-$(PTXCONF_GST_PLUGINS_BASE1_GL) += gl
+GST_PLUGINS_BASE1_ENABLEP-$(PTXCONF_GST_PLUGINS_BASE1_GL) += opengl
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_PLAYBACK) += playback
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_AUDIORESAMPLE) += audioresample
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_SUBPARSE) += subparse
@@ -57,11 +60,17 @@ GST_PLUGINS_BASE1_ENABLEC-$(PTXCONF_GST_PLUGINS_BASE1_IVORBIS) += ivorbis
GST_PLUGINS_BASE1_ENABLEP-$(PTXCONF_GST_PLUGINS_BASE1_IVORBIS) += ivorbisdec
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_LIBVISUAL) += libvisual
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_OGG) += ogg
+GST_PLUGINS_BASE1_ENABLEC-$(PTXCONF_GST_PLUGINS_BASE1_OPENGL) += opengl
+GST_PLUGINS_BASE1_ENABLEC-$(PTXCONF_GST_PLUGINS_BASE1_GLES2) += gles2
+GST_PLUGINS_BASE1_ENABLEC-$(PTXCONF_GST_PLUGINS_BASE1_EGL) += egl
+GST_PLUGINS_BASE1_ENABLEC-$(PTXCONF_GST_PLUGINS_BASE1_EGL_WAYLAND) += wayland
+GST_PLUGINS_BASE1_ENABLEC-$(PTXCONF_GST_PLUGINS_BASE1_GLX) += glx
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_OPUS) += opus
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_PANGO) += pango
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_RAWPARSE) += rawparse
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_THEORA) += theora
GST_PLUGINS_BASE1_ENABLE-$(PTXCONF_GST_PLUGINS_BASE1_VORBIS) += vorbis
+GST_PLUGINS_BASE1_ENABLEC-$(PTXCONF_GST_PLUGINS_BASE1_X11) += x11
GST_PLUGINS_BASE1_ENABLEC-y += $(GST_PLUGINS_BASE1_ENABLE-y)
GST_PLUGINS_BASE1_ENABLEC- += $(GST_PLUGINS_BASE1_ENABLE-)
@@ -77,11 +86,13 @@ GST_PLUGINS_BASE1_CONF_OPT = \
\
--enable-external \
--disable-experimental \
- $(GLOBAL_LARGE_FILE_OPTION) \
--$(call ptx/endis, PTXCONF_GSTREAMER1_INTROSPECTION)-introspection \
\
--enable-orc \
\
+ --disable-wgl \
+ --disable-cocoa \
+ --disable-dispmanx \
--disable-iso-codes \
--$(call ptx/endis,PTXCONF_GST_PLUGINS_BASE1_ZLIB)-zlib \
--$(call ptx/endis,PTXCONF_GST_PLUGINS_BASE1_XSHM)-xshm
diff --git a/rules/gstreamer-vaapi1.in b/rules/gstreamer-vaapi1.in
index 34bb712be..2fae03864 100644
--- a/rules/gstreamer-vaapi1.in
+++ b/rules/gstreamer-vaapi1.in
@@ -6,9 +6,8 @@ config GSTREAMER_VAAPI1
select GSTREAMER1
select GSTREAMER1_DEBUG
select GST_PLUGINS_BASE1
- select GST_PLUGINS_BAD1
- select GST_PLUGINS_BAD1_GL if GSTREAMER_VAAPI1_EGL
- select GST_PLUGINS_BAD1_EGL if GSTREAMER_VAAPI1_EGL
+ select GST_PLUGINS_BASE1_GL if GSTREAMER_VAAPI1_EGL
+ select GST_PLUGINS_BASE1_EGL if GSTREAMER_VAAPI1_EGL
select MESALIB if GSTREAMER_VAAPI1_EGL
prompt "gstreamer-vaapi1"
help