From 86b200943a9bd1bffbc51ebd0768d3758d14fa2b Mon Sep 17 00:00:00 2001 From: Daniel Martin Date: Wed, 22 Jul 2026 11:56:55 +1000 Subject: [PATCH] gstreamer to 1.28.5 more vulkan baby! --- package/gstreamer1/gst1-libav/gst1-libav.hash | 4 +-- package/gstreamer1/gst1-libav/gst1-libav.mk | 2 +- package/gstreamer1/gst1-plugins-bad/Config.in | 14 ++++++++ .../gst1-plugins-bad/gst1-plugins-bad.hash | 4 +-- .../gst1-plugins-bad/gst1-plugins-bad.mk | 32 +++++++++++++++---- .../gst1-plugins-base/gst1-plugins-base.hash | 4 +-- .../gst1-plugins-base/gst1-plugins-base.mk | 2 +- .../gst1-plugins-good/gst1-plugins-good.hash | 4 +-- .../gst1-plugins-good/gst1-plugins-good.mk | 2 +- .../gst1-plugins-ugly/gst1-plugins-ugly.hash | 4 +-- .../gst1-plugins-ugly/gst1-plugins-ugly.mk | 2 +- package/gstreamer1/gstreamer1/gstreamer1.hash | 4 +-- package/gstreamer1/gstreamer1/gstreamer1.mk | 2 +- 13 files changed, 57 insertions(+), 23 deletions(-) diff --git a/package/gstreamer1/gst1-libav/gst1-libav.hash b/package/gstreamer1/gst1-libav/gst1-libav.hash index 31d11e4d47a..5d15b91c3b3 100644 --- a/package/gstreamer1/gst1-libav/gst1-libav.hash +++ b/package/gstreamer1/gst1-libav/gst1-libav.hash @@ -1,3 +1,3 @@ -# From https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.26.6.tar.xz.sha256sum -sha256 6e50a6222d509c52b19143f9a7bd3581e22c745d0c4bc27ddb07e1229bcc11b8 gst-libav-1.26.6.tar.xz +# From https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.28.5.tar.xz.sha256sum +sha256 452854656056f0b16511a1d9ad4f2679ff5e5a87c89f90cf7ee5dec005ddb1e4 gst-libav-1.28.5.tar.xz sha256 ad2eec519ebd4b5df86ea84dff24ae3bfa2edea846a703b58902dd221ae375db COPYING diff --git a/package/gstreamer1/gst1-libav/gst1-libav.mk b/package/gstreamer1/gst1-libav/gst1-libav.mk index 8eb2d31ced7..9e5be21bf9c 100644 --- a/package/gstreamer1/gst1-libav/gst1-libav.mk +++ b/package/gstreamer1/gst1-libav/gst1-libav.mk @@ -4,7 +4,7 @@ # ################################################################################ # batocera - bump -GST1_LIBAV_VERSION = 1.26.6 +GST1_LIBAV_VERSION = 1.28.5 GST1_LIBAV_SOURCE = gst-libav-$(GST1_LIBAV_VERSION).tar.xz GST1_LIBAV_SITE = https://gstreamer.freedesktop.org/src/gst-libav GST1_LIBAV_LICENSE = LGPL-2.1+ diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index 45a8a440770..9d1fbdabef0 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -754,3 +754,17 @@ endif comment "gst1-plugins-bad needs a toolchain w/ C++" depends on !BR2_INSTALL_LIBSTDCPP + +# batocera - add vulkan +config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VULKAN + bool "vulkan" + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + Vulkan integration library and video sink plugin. + +comment "vulkan needs a toolchain w/ C++, dynamic library, threads" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash index 59cc1ce7516..1055a51495b 100644 --- a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash +++ b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.hash @@ -1,3 +1,3 @@ -# From https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.26.6.tar.xz.sha256sum -sha256 b3bf4b1ad3017eac1fcf1209eae8a61208f8ef43b9b1ef99b9366acf14d74a79 gst-plugins-bad-1.26.6.tar.xz +# From https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.28.5.tar.xz.sha256sum +sha256 d8af55faef2958c1a8663751475ee46f5164877cf4d8c5913ea906ef180aeb71 gst-plugins-bad-1.28.5.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk index 3d5c07e1bb1..e0e0af51a6a 100644 --- a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk +++ b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk @@ -4,7 +4,7 @@ # ################################################################################ # batocera - bump -GST1_PLUGINS_BAD_VERSION = 1.26.6 +GST1_PLUGINS_BAD_VERSION = 1.28.5 GST1_PLUGINS_BAD_SOURCE = gst-plugins-bad-$(GST1_PLUGINS_BAD_VERSION).tar.xz GST1_PLUGINS_BAD_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-bad GST1_PLUGINS_BAD_INSTALL_STAGING = YES @@ -513,14 +513,34 @@ else GST1_PLUGINS_BAD_CONF_OPTS += -Dvmnc=disabled endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y) -GST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=enabled -else -GST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=disabled -endif +# batocera - remove option +#ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M),y) +#GST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=enabled +#else +#GST1_PLUGINS_BAD_CONF_OPTS += -Dy4m=disabled +#endif # Plugins with dependencies +# batocera - add vulkan support +ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VULKAN),y) +GST1_PLUGINS_BAD_CONF_OPTS += -Dvulkan=enabled -Dvulkan-video=enabled +GST1_PLUGINS_BAD_DEPENDENCIES += vulkan-headers vulkan-loader +ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND)$(BR2_PACKAGE_XORG7),yy) +GST1_PLUGINS_BAD_CONF_OPTS += -Dvulkan-windowing=wayland,x11 +else ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND),y) +GST1_PLUGINS_BAD_CONF_OPTS += -Dvulkan-windowing=wayland +else ifeq ($(BR2_PACKAGE_XORG7),y) +GST1_PLUGINS_BAD_CONF_OPTS += -Dvulkan-windowing=x11 +else +GST1_PLUGINS_BAD_CONF_OPTS += -Dvulkan-windowing=auto +endif +else +GST1_PLUGINS_BAD_CONF_OPTS += \ + -Dvulkan=disabled \ + -Dvulkan-video=disabled +endif + ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AES),y) GST1_PLUGINS_BAD_CONF_OPTS += -Daes=enabled GST1_PLUGINS_BAD_DEPENDENCIES += openssl diff --git a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash index 34bee0ebd6a..4daa973f698 100644 --- a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash +++ b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.hash @@ -1,3 +1,3 @@ -# From https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.26.6.tar.xz.sha256sum -sha256 6e13c83be9f7746d7a5b7dbbb44882f214c3afcf32946c9a1f1bab33cc3da5a1 gst-plugins-base-1.26.6.tar.xz +# From https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.28.5.tar.xz.sha256sum +sha256 776f19228f91fd25bbf54d9850597e158507f594872a52b9b6814e2429b43eaa gst-plugins-base-1.28.5.tar.xz sha256 ad2eec519ebd4b5df86ea84dff24ae3bfa2edea846a703b58902dd221ae375db COPYING diff --git a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk index 7ce63bcb95b..6dd3c9f4f9e 100644 --- a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk +++ b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk @@ -4,7 +4,7 @@ # ################################################################################ # batocera - bump -GST1_PLUGINS_BASE_VERSION = 1.26.6 +GST1_PLUGINS_BASE_VERSION = 1.28.5 GST1_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST1_PLUGINS_BASE_VERSION).tar.xz GST1_PLUGINS_BASE_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-base GST1_PLUGINS_BASE_INSTALL_STAGING = YES diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash index 8c1485acd78..38efb84e412 100644 --- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash +++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.hash @@ -1,3 +1,3 @@ -# From https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.26.6.tar.xz.sha256sum -sha256 d0956535c8315856df9ca2de495f7725128b462863b3c7cd357ef64fb4199679 gst-plugins-good-1.26.6.tar.xz +# From https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.28.5.tar.xz.sha256sum +sha256 58b45d24a1d77b39d7bb7d9ccc6e2d76bbf28618998c335c163f18e6f94a9324 gst-plugins-good-1.28.5.tar.xz sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING diff --git a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk index 862765a3141..8da24f3c4fa 100644 --- a/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk +++ b/package/gstreamer1/gst1-plugins-good/gst1-plugins-good.mk @@ -4,7 +4,7 @@ # ################################################################################ # batocera - bump -GST1_PLUGINS_GOOD_VERSION = 1.26.6 +GST1_PLUGINS_GOOD_VERSION = 1.28.5 GST1_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST1_PLUGINS_GOOD_VERSION).tar.xz GST1_PLUGINS_GOOD_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-good GST1_PLUGINS_GOOD_LICENSE_FILES = COPYING diff --git a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash index 15e8ba0ac85..34abd86ebf7 100644 --- a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash +++ b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.hash @@ -1,3 +1,3 @@ -# From https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.26.6.tar.xz.sha256sum -sha256 95032eee4580bb9826c008cbce5a2c3a78b980abb270c96a19b645f77255c491 gst-plugins-ugly-1.26.6.tar.xz +# From https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.28.5.tar.xz.sha256sum +sha256 0ef4cf9c3c9a5e776a6ca8d190a31863391b681980252143b822b29aa831e120 gst-plugins-ugly-1.28.5.tar.xz sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING diff --git a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk index a3fd2e26fcb..165670c3fa6 100644 --- a/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk +++ b/package/gstreamer1/gst1-plugins-ugly/gst1-plugins-ugly.mk @@ -4,7 +4,7 @@ # ################################################################################ # batocera - bump -GST1_PLUGINS_UGLY_VERSION = 1.26.6 +GST1_PLUGINS_UGLY_VERSION = 1.28.5 GST1_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST1_PLUGINS_UGLY_VERSION).tar.xz GST1_PLUGINS_UGLY_SITE = https://gstreamer.freedesktop.org/src/gst-plugins-ugly GST1_PLUGINS_UGLY_LICENSE_FILES = COPYING diff --git a/package/gstreamer1/gstreamer1/gstreamer1.hash b/package/gstreamer1/gstreamer1/gstreamer1.hash index f8867a2ac6c..73a8a6f17f3 100644 --- a/package/gstreamer1/gstreamer1/gstreamer1.hash +++ b/package/gstreamer1/gstreamer1/gstreamer1.hash @@ -1,3 +1,3 @@ -# From https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.26.6.tar.xz.sha256sum -sha256 42cde77277f1eee253449da213cb6e49f7fd2f792308e5579a8294c1518becac gstreamer-1.26.6.tar.xz +# From https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.28.5.tar.xz.sha256sum +sha256 a5a9f783809b17a8eb774f4a7695b2cb8cba6b15520129906f87eaf30e7f8469 gstreamer-1.28.5.tar.xz sha256 ad2eec519ebd4b5df86ea84dff24ae3bfa2edea846a703b58902dd221ae375db COPYING diff --git a/package/gstreamer1/gstreamer1/gstreamer1.mk b/package/gstreamer1/gstreamer1/gstreamer1.mk index 88308607297..45dbc460faf 100644 --- a/package/gstreamer1/gstreamer1/gstreamer1.mk +++ b/package/gstreamer1/gstreamer1/gstreamer1.mk @@ -4,7 +4,7 @@ # ################################################################################ # batocera - bump -GSTREAMER1_VERSION = 1.26.6 +GSTREAMER1_VERSION = 1.28.5 GSTREAMER1_SOURCE = gstreamer-$(GSTREAMER1_VERSION).tar.xz GSTREAMER1_SITE = https://gstreamer.freedesktop.org/src/gstreamer GSTREAMER1_INSTALL_STAGING = YES