[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