[packages/gstreamer-vaapi] - updated to 1.26.11 + patch to fix build with gstreamer 1.28.x

qboosh qboosh at pld-linux.org
Tue Jul 21 19:28:17 CEST 2026


commit 35d5d54f782d5b14b1ed3e2d24df2e780a7e70d8
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Jul 21 19:28:24 2026 +0200

    - updated to 1.26.11 + patch to fix build with gstreamer 1.28.x

 gstreamer-vaapi-update.patch | 30 +++++++++++++++++++++++++++
 gstreamer-vaapi.spec         | 48 +++++++++++++++++++++++---------------------
 2 files changed, 55 insertions(+), 23 deletions(-)
---
diff --git a/gstreamer-vaapi.spec b/gstreamer-vaapi.spec
index f6db507..1cc3e2e 100644
--- a/gstreamer-vaapi.spec
+++ b/gstreamer-vaapi.spec
@@ -10,12 +10,13 @@
 Summary:	GStreamer plugin to support Video Acceleration API
 Summary(pl.UTF-8):	Wtyczka GStreamera obsługująca Video Acceleration API
 Name:		gstreamer-vaapi
-Version:	1.26.8
+Version:	1.26.11
 Release:	1
 License:	LGPL v2.1+
 Group:		Libraries
 Source0:	https://gstreamer.freedesktop.org/src/gstreamer-vaapi/%{name}-%{version}.tar.xz
-# Source0-md5:	45c517ebbd0fae31c514ddf6178c2713
+# Source0-md5:	83a890f11cc8a75851daa2ac66c3fd5a
+Patch0:		%{name}-update.patch
 URL:		https://gstreamer.freedesktop.org/
 BuildRequires:	EGL-devel
 BuildRequires:	OpenGL-devel
@@ -112,6 +113,7 @@ Dokumentacja do wtyczek GStreamera VA-API.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 %meson \
@@ -155,33 +157,33 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS README RELEASE
 %if %{with api}
-%attr(755,root,root) %{_libdir}/libgstcodecparsers_vpx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstcodecparsers_vpx.so.0
-%attr(755,root,root) %{_libdir}/libgstvaapi-%{gstapi}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstvaapi-%{gstapi}.so.1
-%attr(755,root,root) %{_libdir}/libgstvaapi-drm-%{gstapi}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstvaapi-drm-%{gstapi}.so.1
-%attr(755,root,root) %{_libdir}/libgstvaapi-egl-%{gstapi}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstvaapi-egl-%{gstapi}.so.1
-%attr(755,root,root) %{_libdir}/libgstvaapi-glx-%{gstapi}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstvaapi-glx-%{gstapi}.so.1
-%attr(755,root,root) %{_libdir}/libgstvaapi-wayland-%{gstapi}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstvaapi-wayland-%{gstapi}.so.1
-%attr(755,root,root) %{_libdir}/libgstvaapi-x11-%{gstapi}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstvaapi-x11-%{gstapi}.so.1
+%{_libdir}/libgstcodecparsers_vpx.so.*.*.*
+%ghost %{_libdir}/libgstcodecparsers_vpx.so.0
+%{_libdir}/libgstvaapi-%{gstapi}.so.*.*.*
+%ghost %{_libdir}/libgstvaapi-%{gstapi}.so.1
+%{_libdir}/libgstvaapi-drm-%{gstapi}.so.*.*.*
+%ghost %{_libdir}/libgstvaapi-drm-%{gstapi}.so.1
+%{_libdir}/libgstvaapi-egl-%{gstapi}.so.*.*.*
+%ghost %{_libdir}/libgstvaapi-egl-%{gstapi}.so.1
+%{_libdir}/libgstvaapi-glx-%{gstapi}.so.*.*.*
+%ghost %{_libdir}/libgstvaapi-glx-%{gstapi}.so.1
+%{_libdir}/libgstvaapi-wayland-%{gstapi}.so.*.*.*
+%ghost %{_libdir}/libgstvaapi-wayland-%{gstapi}.so.1
+%{_libdir}/libgstvaapi-x11-%{gstapi}.so.*.*.*
+%ghost %{_libdir}/libgstvaapi-x11-%{gstapi}.so.1
 %endif
 %attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstvaapi.so
 
 %if %{with api}
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgstcodecparsers_vpx.so
-%attr(755,root,root) %{_libdir}/libgstvaapi-%{gstapi}.so
-%attr(755,root,root) %{_libdir}/libgstvaapi-drm-%{gstapi}.so
-%attr(755,root,root) %{_libdir}/libgstvaapi-egl-%{gstapi}.so
-%attr(755,root,root) %{_libdir}/libgstvaapi-glx-%{gstapi}.so
-%attr(755,root,root) %{_libdir}/libgstvaapi-wayland-%{gstapi}.so
-%attr(755,root,root) %{_libdir}/libgstvaapi-x11-%{gstapi}.so
+%{_libdir}/libgstcodecparsers_vpx.so
+%{_libdir}/libgstvaapi-%{gstapi}.so
+%{_libdir}/libgstvaapi-drm-%{gstapi}.so
+%{_libdir}/libgstvaapi-egl-%{gstapi}.so
+%{_libdir}/libgstvaapi-glx-%{gstapi}.so
+%{_libdir}/libgstvaapi-wayland-%{gstapi}.so
+%{_libdir}/libgstvaapi-x11-%{gstapi}.so
 %{_includedir}/gstreamer-1.0/gst/vaapi
 %{_pkgconfigdir}/gstreamer-vaapi-1.0.pc
 %{_pkgconfigdir}/gstreamer-vaapi-drm-1.0.pc
diff --git a/gstreamer-vaapi-update.patch b/gstreamer-vaapi-update.patch
new file mode 100644
index 0000000..3ac42f8
--- /dev/null
+++ b/gstreamer-vaapi-update.patch
@@ -0,0 +1,30 @@
+--- gstreamer-vaapi-1.26.11/gst-libs/gst/vaapi/gstvaapidecoder_h265.c.orig	2026-03-10 14:08:25.000000000 +0100
++++ gstreamer-vaapi-1.26.11/gst-libs/gst/vaapi/gstvaapidecoder_h265.c	2026-07-21 18:53:43.365562415 +0200
+@@ -452,11 +452,15 @@ nal_is_idr (guint8 nal_type)
+   return FALSE;
+ }
+ 
++#ifndef GST_H265_RESERVED_IRAP_NAL_TYPE_MAX
++#define GST_H265_RESERVED_IRAP_NAL_TYPE_MAX RESERVED_IRAP_NAL_TYPE_MAX
++#endif
++
+ static gboolean
+ nal_is_irap (guint8 nal_type)
+ {
+   if ((nal_type >= GST_H265_NAL_SLICE_BLA_W_LP) &&
+-      (nal_type <= RESERVED_IRAP_NAL_TYPE_MAX))
++      (nal_type <= GST_H265_RESERVED_IRAP_NAL_TYPE_MAX))
+     return TRUE;
+   return FALSE;
+ }
+--- gstreamer-vaapi-1.26.11/gst/vaapi/gstvaapivideobufferpool.h.orig	2026-03-10 14:08:25.000000000 +0100
++++ gstreamer-vaapi-1.26.11/gst/vaapi/gstvaapivideobufferpool.h	2026-07-21 19:04:01.518880258 +0200
+@@ -23,7 +23,7 @@
+ #ifndef GST_VAAPI_VIDEO_BUFFER_POOL_H
+ #define GST_VAAPI_VIDEO_BUFFER_POOL_H
+ 
+-#include <gst/video/gstvideopool.h>
++#include <gst/video/video.h>
+ #include <gst/vaapi/gstvaapidisplay.h>
+ #include <gst/vaapi/gstvaapisurfaceproxy.h>
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gstreamer-vaapi.git/commitdiff/35d5d54f782d5b14b1ed3e2d24df2e780a7e70d8



More information about the pld-cvs-commit mailing list