[packages/gstreamer-plugins-bad] - updated to 1.28.5, disabled gcloud for now
qboosh
qboosh at pld-linux.org
Mon Jul 20 20:10:24 CEST 2026
commit 6cd5089b8a6f28daa2fa7a10376ca5c8beff9daf
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Jul 20 20:09:27 2026 +0200
- updated to 1.28.5, disabled gcloud for now
gstreamer-plugins-bad-lcevc.patch | 20 --
gstreamer-plugins-bad.spec | 616 +++++++++++++++++++++-----------------
2 files changed, 340 insertions(+), 296 deletions(-)
---
diff --git a/gstreamer-plugins-bad.spec b/gstreamer-plugins-bad.spec
index e45dc05..c47bee9 100644
--- a/gstreamer-plugins-bad.spec
+++ b/gstreamer-plugins-bad.spec
@@ -2,7 +2,9 @@
# - fix opencv
# /usr/include/opencv4/opencv2/tracking/tracking_internals.hpp:18:10: fatal error: opencv2/video/detail/tracking.private.hpp: No such file or directory
# - onnx (BR: libonnxruntime.pc >= 1.16.1 [https://github.com/microsoft/onnxruntime])
+# - tflite (TensorFlow Lite, LiteRT), tflite-edgetpu (Coral EdgeTPU support) https://www.tensorflow.org/lite/guide/build_cmake
# - lcevcencoder (BR: lcevc_eil - proprietary, one can get trial from download.v-novacom, see README.md in plugin dir)
+# - wpe2 (requires wpe-webkit2 >= 2.50.0 with wpe/wpe-platform.h)
# - nvbufsurface.h (nvidia deepstream) for nvcodec nvmm support
# - nvcomp SDK for nvcomp plugin
# - nvds SDK for nvdswrapper plugin
@@ -18,7 +20,7 @@
%bcond_with directfb # DirectFB videosink plugin
%bcond_without dts # DTS audio decoder plugin
%bcond_without faad # faad audio decoder plugin
-%bcond_without gcloud # Google Cloud Storage source and sink plugin
+%bcond_with gcloud # Google Cloud Storage source and sink plugin (not ready for gcp 3.x API)
%bcond_without gsm # gsm audio decoder/encoder plugin
%bcond_without ladspa # LADSPA plugins bridge plugin
%bcond_without ldac # LDAC bluetooth audio codec plugin
@@ -72,33 +74,31 @@
%define gstname gst-plugins-bad
%define gstmver 1.0
-%define gst_ver 1.26.0
-%define gstpb_ver 1.26.0
+%define gst_ver 1.28.0
+%define gstpb_ver 1.28.0
Summary: Bad GStreamer Streaming-media framework plugins
Summary(pl.UTF-8): Złe wtyczki do środowiska obróbki strumieni GStreamer
Name: gstreamer-plugins-bad
-Version: 1.26.8
-Release: 6
+Version: 1.28.5
+Release: 1
License: LGPL v2+
Group: Libraries
Source0: https://gstreamer.freedesktop.org/src/gst-plugins-bad/%{gstname}-%{version}.tar.xz
-# Source0-md5: f914d3d4c0de8d3915631d8f3b426ee2
+# Source0-md5: 9c256c975f8150ba4d0929ef62f3925a
Patch0: musepack.patch
Patch1: %{name}-gs-c++17.patch
Patch2: %{name}-aja-update.patch
Patch3: %{name}-x265.patch
-Patch4: %{name}-lcevc.patch
URL: https://gstreamer.freedesktop.org/
BuildRequires: docbook-dtd412-xml
BuildRequires: gettext-tools >= 0.17
-BuildRequires: glib2-devel >= 1:2.64.0
+BuildRequires: glib2-devel >= 1:2.67.4
BuildRequires: gobject-introspection-devel >= 1.61.1
BuildRequires: gstreamer-devel >= %{gst_ver}
BuildRequires: gstreamer-gl-devel >= %{gstpb_ver}
BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_ver}
%{?with_apidocs:BuildRequires: hotdoc >= 0.11.0}
BuildRequires: meson >= 1.4
-BuildRequires: microdns-devel
BuildRequires: ninja >= 1.5
BuildRequires: orc-devel >= 0.4.41
BuildRequires: pkgconfig >= 1:0.9.0
@@ -130,7 +130,7 @@ BuildRequires: alsa-lib-devel >= 0.9.1
BuildRequires: aom-devel >= 3.2
%{?with_bluez:BuildRequires: bluez-libs-devel >= 5.0}
BuildRequires: bzip2-devel
-%{?with_librsvg:BuildRequires: cairo-devel}
+%{?with_librsvg:BuildRequires: cairo-devel >= 1.16.0}
BuildRequires: crc32c-devel
BuildRequires: curl-devel >= 7.55.0
BuildRequires: dssim-devel < 2
@@ -149,7 +149,7 @@ BuildRequires: json-glib-devel >= 1.6.6
%{?with_ladspa:BuildRequires: ladspa-devel >= 1.12}
BuildRequires: lcms2-devel >= 2.7
%{?with_ldac:BuildRequires: ldacBT-devel}
-%{?with_aja:BuildRequires: libajantv2-devel}
+%{?with_aja:BuildRequires: libajantv2-devel >= 16}
BuildRequires: libass-devel >= 0.10.2
%ifnarch %{ix86} %{x8664} x32
BuildRequires: libatomic-devel
@@ -159,7 +159,7 @@ BuildRequires: libavtp-devel >= 0.2.0
%{?with_chromaprint:BuildRequires: libchromaprint-devel}
%{?with_dc1394:BuildRequires: libdc1394-devel >= 2.2.5}
%{?with_libde265:BuildRequires: libde265-devel >= 0.9}
-BuildRequires: libdrm-devel >= 2.4.104
+BuildRequires: libdrm-devel >= 2.4.108
%{?with_dts:BuildRequires: libdts-devel}
BuildRequires: libdvdnav-devel >= 4.1.2
BuildRequires: libdvdread-devel >= 4.1.2
@@ -182,17 +182,14 @@ BuildRequires: libssh2-devel >= 1.4.3
%{?with_sndfile:BuildRequires: libsndfile-devel >= 1.0.16}
# or srtp >= 1.6.0, libsrtp2 is preferred
BuildRequires: libsrtp2-devel >= 2.1.0
-%if %{with zxing} || %{with gcloud}
-BuildRequires: libstdc++-devel >= 6:7
-%else
# C++11 for aja, decklink, modplug, nvcodec, soundtouch
-# C++14 for nvcodec
-BuildRequires: libstdc++-devel >= 6:5
-%endif
+# C++14 for hip, nvcodec
+# C++17 for zxing, gcloud, webrtcdsp, wpe2
+BuildRequires: libstdc++-devel >= 6:7
BuildRequires: libtheora-devel >= 1.0
%{?with_uvch264:BuildRequires: libusb-devel >= 1.0}
BuildRequires: libusrsctp-devel
-BuildRequires: libva-devel >= 2.21.0
+BuildRequires: libva-devel >= 2.22
BuildRequires: libva-drm-devel >= 1.12
%{?with_vpl:BuildRequires: libvpl-devel >= 2.2}
BuildRequires: libvpx-devel
@@ -203,7 +200,9 @@ BuildRequires: libxml2-devel >= 1:2.9.2
%{?with_lv2:BuildRequires: lilv-devel >= 0.22}
%{?with_mfx:BuildRequires: mfx_dispatch-devel >= 1.0}
%{?with_mfx:BuildRequires: mfx_dispatch-devel < 2}
+BuildRequires: microdns-devel
BuildRequires: mjpegtools-devel >= 2.0.0
+BuildRequires: mpeghdec-devel >= 3.0.2
# libmpcdecsv8
%{?with_musepack:BuildRequires: musepack-devel}
%{?with_neon:BuildRequires: neon-devel >= 0.27.0}
@@ -220,7 +219,7 @@ BuildRequires: opus-devel >= 0.9.4
BuildRequires: pango-devel >= 1:1.32.6
BuildRequires: qrencode-devel
%{?with_sbc:BuildRequires: sbc-devel >= 1.0}
-# glslc program
+# glslc program (or glslang from glslang package)
%{?with_vulkan:BuildRequires: shaderc}
BuildRequires: soundtouch-devel >= 1.4
BuildRequires: spandsp-devel >= 1:0.0.6
@@ -230,18 +229,21 @@ BuildRequires: srt-devel >= 1.3.0
%{?with_svtjpegxs:BuildRequires: svt-jpeg-xs-devel >= 0.9}
%{?with_tinyalsa:BuildRequires: tinyalsa-devel >= 2.0.0}
BuildRequires: udev-glib-devel
+BuildRequires: vmaf-devel
BuildRequires: vo-aacenc-devel >= 0.1.0
%{?with_amr:BuildRequires: vo-amrwbenc-devel >= 0.1.0}
# wayland-client, wayland-cursor, wayland-scanner
%if %{with wayland} || %{with wpe}
BuildRequires: wayland-devel >= 1.15
%endif
-%{?with_wayland:BuildRequires: wayland-protocols >= 1.26}
-# pkgconfig(webrtc-audio-processing)
+%{?with_wayland:BuildRequires: wayland-protocols >= 1.44}
+# pkgconfig(webrtc-audio-processing) for webrtc
BuildRequires: webrtc-audio-processing-devel < 0.4
BuildRequires: webrtc-audio-processing-devel >= 0.2
-# pkgconfig(webrtc-audio-coding-1)
+# pkgconfig(webrtc-audio-coding-1) for isac
BuildRequires: webrtc-audio-processing1-devel >= 1.0
+# pkgconfig(webrtc-audio-processing-2) >= 2.0 with fallback to pkgconfig(webrtc-audio-processing-1) for webrtcdsp
+BuildRequires: webrtc-audio-processing2-devel >= 2.0
%{?with_wildmidi:BuildRequires: wildmidi-devel >= 0.4.2}
# in order of preference: wpe-webkit2 >= 2.40.1, wpe-webkit-1.1 >= 2.33.1 (libsoup3 based) or wpe-webkit-1.0 >= 2.28.0 (libsoup 2 based)
%{?with_wpe:BuildRequires: wpe-webkit2-devel >= 2.40.1}
@@ -250,19 +252,20 @@ BuildRequires: xorg-lib-libX11-devel
%{?with_wpe:BuildRequires: xorg-lib-libxkbcommon-devel >= 0.8}
%{?with_vulkan:BuildRequires: xorg-lib-libxkbcommon-x11-devel}
BuildRequires: xz
-BuildRequires: zbar-devel >= 0.9
+BuildRequires: zbar-devel >= 0.23.1
%{?with_zvbi:BuildRequires: zvbi-devel >= 0.2}
%{?with_zxing:BuildRequires: zxing-cpp-nu-devel >= 1.4.0}
%{?with_vulkan:Requires: Vulkan-Loader >= 1.3.238}
-Requires: glib2 >= 1:2.64.0
+Requires: glib2 >= 1:2.67.4
Requires: gstreamer >= %{gst_ver}
+Requires: gstreamer-gl-libs >= %{gstpb_ver}
Requires: gstreamer-plugins-base >= %{gstpb_ver}
# for libgstva, libgstwayland
Requires: libdrm >= 2.4.98
# for libgstwebrtcnice
-Requires: libnice >= 0.1.22
+Requires: libnice >= 0.1.23
# for libgstva
-Requires: libva >= 2.21.0
+Requires: libva >= 2.12
Requires: libva-drm >= 1.12
%{?with_vulkan:Requires: libxcb >= 1.10}
Requires: orc >= 0.4.41
@@ -302,6 +305,8 @@ Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja API biblioteki gstapp
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: gstreamer-devel >= %{gst_ver}
+Requires: gstreamer-gl-devel >= %{gstpb_ver}
+Requires: gstreamer-plugins-base-devel >= %{gstpb_ver}
%description devel
Header files and API documentation for gstapp library.
@@ -397,6 +402,7 @@ Summary(pl.UTF-8): Wtyczka źródła/wyjścia AJA dla GStreamera
Group: Libraries
Requires: gstreamer >= %{gst_ver}
Requires: gstreamer-plugins-base >= %{gstpb_ver}
+Requires: libajantv2 >= 16
%description -n gstreamer-aja
GStreamer AJA audio/video source/sink plugin based on libajantv2
@@ -717,7 +723,7 @@ Wtyczka GStreamera do obsługi źródła i wyjścia Google Cloud Storage.
Summary: GStreamer GSettings plugin
Summary(pl.UTF-8): Wtyczka GSettings dla GStreamera
Group: Libraries
-Requires: glib2 >= 1:2.64.0
+Requires: glib2 >= 1:2.67.4
Requires: gstreamer >= %{gst_ver}
%description -n gstreamer-gsettings
@@ -913,6 +919,19 @@ GStreamer GME Audio Decoder plugin.
%description -n gstreamer-modplug -l pl.UTF-8
Wtyczka GStreamera dekodująca dźwięk GME.
+%package -n gstreamer-mpeghdec
+Summary: MPEG-H decoder plugin for GStreamer
+Summary(pl.UTF-8): Wtyczka dekodera MPEG-H dla GStreamera
+Group: Libraries
+Requires: gstreamer >= %{gst_ver}
+Requires: gstreamer-plugins-base >= %{gstpb_ver}
+
+%description -n gstreamer-mpeghdec
+MPEG-H decoder plugin for GStreamer.
+
+%description -n gstreamer-mpeghdec -l pl.UTF-8
+Wtyczka dekodera MPEG-H dla GStreamera.
+
%package -n gstreamer-msdk
Summary: Intel MediaSDK (MFX) plugin for GStreamer
Summary(pl.UTF-8): Wtyczka MediaSDK (MFX) dla GStreamera
@@ -1161,6 +1180,7 @@ Wtyczka odtwarzania Resin DVD dla GStreamera.
Summary: GStreamer plugin for decoding SVG images
Summary(pl.UTF-8): Wtyczka GStreamera do dekodowania obrazów SVG
Group: Libraries
+Requires: cairo >= 1.16.0
Requires: gstreamer >= %{gst_ver}
Requires: gstreamer-plugins-base >= %{gstpb_ver}
Requires: librsvg >= 1:2.36.2
@@ -1412,7 +1432,7 @@ Group: Libraries
Requires: %{name} = %{version}-%{release}
Requires: gstreamer >= %{gst_ver}
Requires: gstreamer-plugins-base >= %{gstpb_ver}
-Requires: libva-drm >= 1.12
+Requires: libva-drm >= 1.22
%description -n gstreamer-va
GStreamer VA-API codecs plugin.
@@ -1457,7 +1477,7 @@ Summary(pl.UTF-8): Wtyczka wyjścia obrazu KMS dla GStreamera
Group: Libraries
Requires: gstreamer >= %{gst_ver}
Requires: gstreamer-plugins-base >= %{gstpb_ver}
-Requires: libdrm >= 2.4.104
+Requires: libdrm >= 2.4.108
Provides: gstreamer-videosink = %{version}
%description -n gstreamer-videosink-kms
@@ -1483,6 +1503,19 @@ Plugin for sending output to the Wayland architecture.
%description -n gstreamer-videosink-wayland -l pl.UTF-8
Wtyczka przekazująca wyjście do architektury Wayland.
+%package -n gstreamer-vmaf
+Summary: Netflix VMAF quality metric plugin for GStreamer
+Summary(pl.UTF-8): Wtyczka pomiaru jakości Netflix VMAF dla GStreamera
+Group: Libraries
+Requires: gstreamer >= %{gst_ver}
+Requires: gstreamer-plugins-base >= %{gstpb_ver}
+
+%description -n gstreamer-vmaf
+Netflix VMAF quality metric plugin for GStreamer.
+
+%description -n gstreamer-vmaf -l pl.UTF-8
+Wtyczka pomiaru jakości Netflix VMAF dla GStreamera.
+
%package -n gstreamer-voaacenc
Summary: AAC encoder plugin for GStreamer
Summary(pl.UTF-8): Wtyczka kodera dźwięku AAC dla GStreamera
@@ -1536,7 +1569,7 @@ Group: Libraries
Requires: %{name} = %{version}-%{release}
Requires: gstreamer >= %{gst_ver}
Requires: gstreamer-plugins-base >= %{gstpb_ver}
-Requires: libnice >= 0.1.22
+Requires: libnice >= 0.1.23
%description -n gstreamer-webrtc
WebRTC plugin for GStreamer.
@@ -1613,7 +1646,7 @@ Summary(pl.UTF-8): Wtyczka GStreamera ZBar skanująca kody kreskowe
Group: Libraries
Requires: gstreamer >= %{gst_ver}
Requires: gstreamer-plugins-base >= %{gstpb_ver}
-Requires: zbar >= 0.9
+Requires: zbar >= 0.23.1
%description -n gstreamer-zbar
GStreamer ZBar barcode scanner plugin.
@@ -1642,7 +1675,6 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
%patch -P1 -p1
%patch -P2 -p1
%patch -P3 -p1
-%patch -P4 -p1
# disable SCTP debugging (even though gst_debug is enabled by default)
# (SCTP_DEBUG requires libusrsctp built with debugging)
@@ -1680,6 +1712,7 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
-Dbayer=enabled \
-Dbluez=%{__enabled_disabled bluez} \
-Dbs2b=%{__enabled_disabled bs2b} \
+ -Dbz2=enabled \
-Dcamerabin2=enabled \
-Dchromaprint=enabled \
-Dclosedcaption=enabled \
@@ -1691,12 +1724,18 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
-Dcuda-nvmm=disabled \
-Dcurl=enabled \
-Dcurl-ssh2=enabled \
+ -Dd3d-hlsl-precompile=disabled \
-Dd3dvideosink=disabled \
-Dd3d11=disabled \
+ -Dd3d11-hlsl-precompile=disabled \
+ -Dd3d11-math=disabled \
+ -Dd3d11-wgc=disabled \
-Dd3d12=disabled \
+ -Dd3d12-wgc=disabled \
-Ddash=enabled \
-Ddc1394=enabled \
-Ddebugutils=enabled \
+ -Ddecklink=enabled \
-Ddirectfb=%{__enabled_disabled directfb} \
-Ddirectshow=disabled \
-Ddirectsound=disabled \
@@ -1728,10 +1767,12 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
-Dglib_assert=false \
-Dglib_checks=false \
-Dglib_debug=disabled \
+ -Dgme=enabled \
-Dgpl=enabled \
-Dgs=%{__enabled_disabled gcloud} \
-Dgsm=%{__enabled_disabled gsm} \
-Dgtk3=enabled \
+ -Dhip=enabled \
-Dhls=enabled \
-Dhls-crypto=nettle \
-Did3tag=enabled \
@@ -1764,6 +1805,7 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
-Dmodplug=enabled \
-Dmpeg2enc=enabled \
-Dmpegdemux=enabled \
+ -Dmpeghdec=enabled \
-Dmpegpsmux=enabled \
-Dmpegtsdemux=enabled \
-Dmpegtsmux=enabled \
@@ -1779,6 +1821,7 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
-Dnvcodec=enabled \
-Dnvdswrapper=disabled \
-Dorc=enabled \
+ -Dorc-compiler=enabled \
-Donnx=disabled \
-Donvif=enabled \
-Dopenal=%{__enabled_disabled openal} \
@@ -1827,6 +1870,7 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
-Dteletext=%{__enabled_disabled zvbi} \
-Dtensordecoders=enabled \
-Dtests=disabled \
+ -Dtflite=disabled \
-Dtimecode=enabled \
-Dtinyalsa=%{__enabled_disabled tinyalsa} \
-Dtools=enabled \
@@ -1842,6 +1886,7 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
-Dvideoframe_audiolevel=enabled \
-Dvideoparsers=enabled \
-Dvideosignal=enabled \
+ -Dvmaf=enabled \
-Dvmnc=enabled \
-Dvoaacenc=enabled \
-Dvoamrwbenc=%{__enabled_disabled amr} \
@@ -1861,9 +1906,9 @@ Wtyczka GStreamera ZXing wykrywająca kody kreskowe.
-Dwinscreencap=disabled \
-Dwpe=%{__enabled_disabled wpe} \
-Dwpe_api=2.0 \
+ -Dwpe2=disabled \
-Dx11=enabled \
-Dx265=%{__enabled_disabled x265} \
- -Dy4m=enabled \
-Dzbar=enabled \
-Dzxing=%{__enabled_disabled zxing}
@@ -1913,65 +1958,70 @@ rm -rf $RPM_BUILD_ROOT
%files -f %{gstname}-%{gstmver}.lang
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README.md RELEASE
-%attr(755,root,root) %{_libdir}/libgstadaptivedemux-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstadaptivedemux-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstanalytics-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstanalytics-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstbadaudio-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstbadaudio-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstbasecamerabinsrc-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstbasecamerabinsrc-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstcodecparsers-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstcodecparsers-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstcodecs-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstcodecs-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstcuda-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstcuda-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstdxva-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstdxva-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstinsertbin-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstinsertbin-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstisoff-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstisoff-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstmpegts-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstmpegts-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstmse-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstmse-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstphotography-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstphotography-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstplay-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstplay-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstplayer-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstplayer-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgstsctp-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstsctp-%{gstmver}.so.0
-%attr(755,root,root) %{_libdir}/libgsturidownloader-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgsturidownloader-%{gstmver}.so.0
-# R: libdrm >= 2.4 libva >= 2.21.0 libva-drm >= 1.12
-%attr(755,root,root) %{_libdir}/libgstva-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstva-%{gstmver}.so.0
+%doc ChangeLog MAINTAINERS README.md RELEASE
+%{_libdir}/libgstadaptivedemux-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstadaptivedemux-%{gstmver}.so.0
+%{_libdir}/libgstanalytics-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstanalytics-%{gstmver}.so.0
+%{_libdir}/libgstbadaudio-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstbadaudio-%{gstmver}.so.0
+%{_libdir}/libgstbasecamerabinsrc-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstbasecamerabinsrc-%{gstmver}.so.0
+%{_libdir}/libgstcodecparsers-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstcodecparsers-%{gstmver}.so.0
+%{_libdir}/libgstcodecs-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstcodecs-%{gstmver}.so.0
+%{_libdir}/libgstcuda-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstcuda-%{gstmver}.so.0
+%{_libdir}/libgstdxva-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstdxva-%{gstmver}.so.0
+%{_libdir}/libgsthip.so.*.*.*
+%ghost %{_libdir}/libgsthip.so.0
+%{_libdir}/libgstinsertbin-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstinsertbin-%{gstmver}.so.0
+%{_libdir}/libgstisoff-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstisoff-%{gstmver}.so.0
+%{_libdir}/libgstmpegts-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstmpegts-%{gstmver}.so.0
+%{_libdir}/libgstmse-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstmse-%{gstmver}.so.0
+%{_libdir}/libgstphotography-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstphotography-%{gstmver}.so.0
+ %{_libdir}/libgstplay-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstplay-%{gstmver}.so.0
+%{_libdir}/libgstplayer-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstplayer-%{gstmver}.so.0
+%{_libdir}/libgstsctp-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstsctp-%{gstmver}.so.0
+%{_libdir}/libgsturidownloader-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgsturidownloader-%{gstmver}.so.0
+# R: libdrm >= 2.4 libva >= 2.12 libva-drm >= 1.12
+%{_libdir}/libgstva-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstva-%{gstmver}.so.0
%if %{with vulkan}
# R: Vulkan-Loader >= 1.3.238 libxcb >= 1.10 libxkbcommon-x11 wayland[client] >= 1.4
-%attr(755,root,root) %{_libdir}/libgstvulkan-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstvulkan-%{gstmver}.so.0
+%{_libdir}/libgstvulkan-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstvulkan-%{gstmver}.so.0
%endif
%if %{with wayland}
# R: libdrm >= 2.4.98 wayland(client) >= 1.15
-%attr(755,root,root) %{_libdir}/libgstwayland-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstwayland-%{gstmver}.so.0
+%{_libdir}/libgstwayland-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstwayland-%{gstmver}.so.0
%endif
-%attr(755,root,root) %{_libdir}/libgstwebrtc-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstwebrtc-%{gstmver}.so.0
-# R: libnice >= 0.1.22
-%attr(755,root,root) %{_libdir}/libgstwebrtcnice-%{gstmver}.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstwebrtcnice-%{gstmver}.so.0
+%{_libdir}/libgstwebrtc-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstwebrtc-%{gstmver}.so.0
+# R: libnice >= 0.1.23
+%{_libdir}/libgstwebrtcnice-%{gstmver}.so.*.*.*
+%ghost %{_libdir}/libgstwebrtcnice-%{gstmver}.so.0
%{_libdir}/girepository-1.0/CudaGst-1.0.typelib
%{_libdir}/girepository-1.0/GstAnalytics-1.0.typelib
%{_libdir}/girepository-1.0/GstBadAudio-1.0.typelib
%{_libdir}/girepository-1.0/GstCodecs-1.0.typelib
+%{_libdir}/girepository-1.0/GstCodecParsers-1.0.typelib
%{_libdir}/girepository-1.0/GstCuda-1.0.typelib
%{_libdir}/girepository-1.0/GstDxva-1.0.typelib
+%{_libdir}/girepository-1.0/GstHip-1.0.typelib
+%{_libdir}/girepository-1.0/GstHipGL-1.0.typelib
%{_libdir}/girepository-1.0/GstInsertBin-1.0.typelib
%{_libdir}/girepository-1.0/GstMpegts-1.0.typelib
%{_libdir}/girepository-1.0/GstMse-1.0.typelib
@@ -1984,120 +2034,121 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/girepository-1.0/GstVulkanXCB-1.0.typelib
%endif
%{_libdir}/girepository-1.0/GstWebRTC-1.0.typelib
-%attr(755,root,root) %{gstlibdir}/libgstaccurip.so
-%attr(755,root,root) %{gstlibdir}/libgstadpcmdec.so
-%attr(755,root,root) %{gstlibdir}/libgstadpcmenc.so
-%attr(755,root,root) %{gstlibdir}/libgstaiff.so
+%{gstlibdir}/libgstaccurip.so
+%{gstlibdir}/libgstadpcmdec.so
+%{gstlibdir}/libgstadpcmenc.so
+%{gstlibdir}/libgstaiff.so
# R: pango >= 1.22.0
-%attr(755,root,root) %{gstlibdir}/libgstanalyticsoverlay.so
-%attr(755,root,root) %{gstlibdir}/libgstasfmux.so
-%attr(755,root,root) %{gstlibdir}/libgstaudiobuffersplit.so
-%attr(755,root,root) %{gstlibdir}/libgstaudiofxbad.so
-%attr(755,root,root) %{gstlibdir}/libgstaudiolatency.so
-%attr(755,root,root) %{gstlibdir}/libgstaudiomixmatrix.so
-%attr(755,root,root) %{gstlibdir}/libgstaudiovisualizers.so
-%attr(755,root,root) %{gstlibdir}/libgstautoconvert.so
-%attr(755,root,root) %{gstlibdir}/libgstbayer.so
-%attr(755,root,root) %{gstlibdir}/libgstbz2.so
-%attr(755,root,root) %{gstlibdir}/libgstcamerabin.so
+%{gstlibdir}/libgstanalyticsoverlay.so
+%{gstlibdir}/libgstasfmux.so
+%{gstlibdir}/libgstaudiobuffersplit.so
+%{gstlibdir}/libgstaudiofxbad.so
+%{gstlibdir}/libgstaudiolatency.so
+%{gstlibdir}/libgstaudiomixmatrix.so
+%{gstlibdir}/libgstaudiovisualizers.so
+%{gstlibdir}/libgstautoconvert.so
+%{gstlibdir}/libgstbayer.so
+%{gstlibdir}/libgstbz2.so
+%{gstlibdir}/libgstcamerabin.so
# R: json-glib >= 1.6.6
-%attr(755,root,root) %{gstlibdir}/libgstcodec2json.so
-%attr(755,root,root) %{gstlibdir}/libgstcodecalpha.so
-%attr(755,root,root) %{gstlibdir}/libgstcodectimestamper.so
-%attr(755,root,root) %{gstlibdir}/libgstcoloreffects.so
-%attr(755,root,root) %{gstlibdir}/libgstdebugutilsbad.so
-%attr(755,root,root) %{gstlibdir}/libgstdecklink.so
-%attr(755,root,root) %{gstlibdir}/libgstdvb.so
-%attr(755,root,root) %{gstlibdir}/libgstdvbsubenc.so
-%attr(755,root,root) %{gstlibdir}/libgstdvbsuboverlay.so
-%attr(755,root,root) %{gstlibdir}/libgstdvdspu.so
-%attr(755,root,root) %{gstlibdir}/libgstfaceoverlay.so
-%attr(755,root,root) %{gstlibdir}/libgstfbdevsink.so
-%attr(755,root,root) %{gstlibdir}/libgstfestival.so
-%attr(755,root,root) %{gstlibdir}/libgstfieldanalysis.so
-%attr(755,root,root) %{gstlibdir}/libgstfreeverb.so
-%attr(755,root,root) %{gstlibdir}/libgstfrei0r.so
-%attr(755,root,root) %{gstlibdir}/libgstgaudieffects.so
-%attr(755,root,root) %{gstlibdir}/libgstgdp.so
-%attr(755,root,root) %{gstlibdir}/libgstgeometrictransform.so
-%attr(755,root,root) %{gstlibdir}/libgstid3tag.so
-%attr(755,root,root) %{gstlibdir}/libgstinsertbin.so
-%attr(755,root,root) %{gstlibdir}/libgstinterlace.so
-%attr(755,root,root) %{gstlibdir}/libgstinter.so
-%attr(755,root,root) %{gstlibdir}/libgstipcpipeline.so
-%attr(755,root,root) %{gstlibdir}/libgstivfparse.so
-%attr(755,root,root) %{gstlibdir}/libgstivtc.so
-%attr(755,root,root) %{gstlibdir}/libgstjp2kdecimator.so
-%attr(755,root,root) %{gstlibdir}/libgstjpegformat.so
-%attr(755,root,root) %{gstlibdir}/libgstlegacyrawparse.so
-%attr(755,root,root) %{gstlibdir}/libgstmidi.so
-%attr(755,root,root) %{gstlibdir}/libgstmpegpsdemux.so
-%attr(755,root,root) %{gstlibdir}/libgstmpegpsmux.so
-%attr(755,root,root) %{gstlibdir}/libgstmpegtsdemux.so
-%attr(755,root,root) %{gstlibdir}/libgstmpegtsmux.so
-%attr(755,root,root) %{gstlibdir}/libgstmse.so
-%attr(755,root,root) %{gstlibdir}/libgstmxf.so
-%attr(755,root,root) %{gstlibdir}/libgstnetsim.so
-%attr(755,root,root) %{gstlibdir}/libgstnvcodec.so
-%attr(755,root,root) %{gstlibdir}/libgstpcapparse.so
-%attr(755,root,root) %{gstlibdir}/libgstpnm.so
-%attr(755,root,root) %{gstlibdir}/libgstproxy.so
-%attr(755,root,root) %{gstlibdir}/libgstqsv.so
-%attr(755,root,root) %{gstlibdir}/libgstremovesilence.so
-%attr(755,root,root) %{gstlibdir}/libgstrfbsrc.so
-%attr(755,root,root) %{gstlibdir}/libgstrist.so
-%attr(755,root,root) %{gstlibdir}/libgstrtmp2.so
-%attr(755,root,root) %{gstlibdir}/libgstrtpmanagerbad.so
-%attr(755,root,root) %{gstlibdir}/libgstrtponvif.so
-%attr(755,root,root) %{gstlibdir}/libgstsdpelem.so
-%attr(755,root,root) %{gstlibdir}/libgstsegmentclip.so
-%attr(755,root,root) %{gstlibdir}/libgstshm.so
-%attr(755,root,root) %{gstlibdir}/libgstsiren.so
-%attr(755,root,root) %{gstlibdir}/libgstsmooth.so
-%attr(755,root,root) %{gstlibdir}/libgstsmoothstreaming.so
-%attr(755,root,root) %{gstlibdir}/libgstsubenc.so
-%attr(755,root,root) %{gstlibdir}/libgstswitchbin.so
-%attr(755,root,root) %{gstlibdir}/libgsttensordecoders.so
-%attr(755,root,root) %{gstlibdir}/libgstunixfd.so
+%{gstlibdir}/libgstcodec2json.so
+%{gstlibdir}/libgstcodecalpha.so
+%{gstlibdir}/libgstcodectimestamper.so
+%{gstlibdir}/libgstcoloreffects.so
+%{gstlibdir}/libgstdebugutilsbad.so
+%{gstlibdir}/libgstdecklink.so
+%{gstlibdir}/libgstdvb.so
+%{gstlibdir}/libgstdvbsubenc.so
+%{gstlibdir}/libgstdvbsuboverlay.so
+%{gstlibdir}/libgstdvdspu.so
+%{gstlibdir}/libgstfaceoverlay.so
+%{gstlibdir}/libgstfbdevsink.so
+%{gstlibdir}/libgstfestival.so
+%{gstlibdir}/libgstfieldanalysis.so
+%{gstlibdir}/libgstfreeverb.so
+%{gstlibdir}/libgstfrei0r.so
+%{gstlibdir}/libgstgaudieffects.so
+%{gstlibdir}/libgstgdp.so
+%{gstlibdir}/libgstgeometrictransform.so
+%{gstlibdir}/libgsthip.so
+%{gstlibdir}/libgstid3tag.so
+%{gstlibdir}/libgstinsertbin.so
+%{gstlibdir}/libgstinterlace.so
+%{gstlibdir}/libgstinter.so
+%{gstlibdir}/libgstipcpipeline.so
+%{gstlibdir}/libgstivfparse.so
+%{gstlibdir}/libgstivtc.so
+%{gstlibdir}/libgstjp2kdecimator.so
+%{gstlibdir}/libgstjpegformat.so
+%{gstlibdir}/libgstlegacyrawparse.so
+%{gstlibdir}/libgstmidi.so
+%{gstlibdir}/libgstmpegpsdemux.so
+%{gstlibdir}/libgstmpegpsmux.so
+%{gstlibdir}/libgstmpegtsdemux.so
+%{gstlibdir}/libgstmpegtsmux.so
+%{gstlibdir}/libgstmse.so
+%{gstlibdir}/libgstmxf.so
+%{gstlibdir}/libgstnetsim.so
+%{gstlibdir}/libgstnvcodec.so
+%{gstlibdir}/libgstpcapparse.so
+%{gstlibdir}/libgstpnm.so
+%{gstlibdir}/libgstproxy.so
+%{gstlibdir}/libgstqsv.so
+%{gstlibdir}/libgstremovesilence.so
+%{gstlibdir}/libgstrfbsrc.so
+%{gstlibdir}/libgstrist.so
+%{gstlibdir}/libgstrtmp2.so
+%{gstlibdir}/libgstrtpmanagerbad.so
+%{gstlibdir}/libgstrtponvif.so
+%{gstlibdir}/libgstsdpelem.so
+%{gstlibdir}/libgstsegmentclip.so
+%{gstlibdir}/libgstshm.so
+%{gstlibdir}/libgstsiren.so
+%{gstlibdir}/libgstsmooth.so
+%{gstlibdir}/libgstsmoothstreaming.so
+%{gstlibdir}/libgstsubenc.so
+%{gstlibdir}/libgstswitchbin.so
+%{gstlibdir}/libgsttensordecoders.so
+%{gstlibdir}/libgstunixfd.so
# R: libgudev
-%attr(755,root,root) %{gstlibdir}/libgstuvcgadget.so
-%attr(755,root,root) %{gstlibdir}/libgstvideofiltersbad.so
-%attr(755,root,root) %{gstlibdir}/libgstvideoframe_audiolevel.so
-%attr(755,root,root) %{gstlibdir}/libgstvideoparsersbad.so
-%attr(755,root,root) %{gstlibdir}/libgstvideosignal.so
-%attr(755,root,root) %{gstlibdir}/libgstvmnc.so
-%attr(755,root,root) %{gstlibdir}/libgsty4mdec.so
+%{gstlibdir}/libgstuvcgadget.so
+%{gstlibdir}/libgstvideofiltersbad.so
+%{gstlibdir}/libgstvideoframe_audiolevel.so
+%{gstlibdir}/libgstvideoparsersbad.so
+%{gstlibdir}/libgstvideosignal.so
+%{gstlibdir}/libgstvmnc.so
%dir %{gstdatadir}/presets
%{gstdatadir}/presets/GstFreeverb.prs
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgstadaptivedemux-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstanalytics-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstbadaudio-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstbasecamerabinsrc-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstcodecparsers-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstcodecs-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstcuda-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstdxva-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstinsertbin-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstisoff-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstmse-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstmpegts-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstphotography-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstplay-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstplayer-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstsctp-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgsturidownloader-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstva-%{gstmver}.so
+%{_libdir}/libgstadaptivedemux-%{gstmver}.so
+%{_libdir}/libgstanalytics-%{gstmver}.so
+%{_libdir}/libgstbadaudio-%{gstmver}.so
+%{_libdir}/libgstbasecamerabinsrc-%{gstmver}.so
+%{_libdir}/libgstcodecparsers-%{gstmver}.so
+%{_libdir}/libgstcodecs-%{gstmver}.so
+%{_libdir}/libgstcuda-%{gstmver}.so
+%{_libdir}/libgstdxva-%{gstmver}.so
+%{_libdir}/libgsthip.so
+%{_libdir}/libgstinsertbin-%{gstmver}.so
+%{_libdir}/libgstisoff-%{gstmver}.so
+%{_libdir}/libgstmse-%{gstmver}.so
+%{_libdir}/libgstmpegts-%{gstmver}.so
+%{_libdir}/libgstphotography-%{gstmver}.so
+%{_libdir}/libgstplay-%{gstmver}.so
+%{_libdir}/libgstplayer-%{gstmver}.so
+%{_libdir}/libgstsctp-%{gstmver}.so
+%{_libdir}/libgsturidownloader-%{gstmver}.so
+%{_libdir}/libgstva-%{gstmver}.so
%if %{with vulkan}
-%attr(755,root,root) %{_libdir}/libgstvulkan-%{gstmver}.so
+%{_libdir}/libgstvulkan-%{gstmver}.so
%endif
%if %{with wayland}
-%attr(755,root,root) %{_libdir}/libgstwayland-%{gstmver}.so
+%{_libdir}/libgstwayland-%{gstmver}.so
%endif
-%attr(755,root,root) %{_libdir}/libgstwebrtc-%{gstmver}.so
-%attr(755,root,root) %{_libdir}/libgstwebrtcnice-%{gstmver}.so
+%{_libdir}/libgstwebrtc-%{gstmver}.so
+%{_libdir}/libgstwebrtcnice-%{gstmver}.so
%{_includedir}/gstreamer-%{gstmver}/gst/audio/audio-bad-prelude.h
%{_includedir}/gstreamer-%{gstmver}/gst/audio/gstnonstreamaudiodecoder.h
%{_includedir}/gstreamer-%{gstmver}/gst/audio/gstplanaraudioadapter.h
@@ -2105,6 +2156,7 @@ rm -rf $RPM_BUILD_ROOT
%{_includedir}/gstreamer-%{gstmver}/gst/basecamerabinsrc
%{_includedir}/gstreamer-%{gstmver}/gst/codecparsers
%{_includedir}/gstreamer-%{gstmver}/gst/cuda
+%{_includedir}/gstreamer-%{gstmver}/gst/hip
%{_includedir}/gstreamer-%{gstmver}/gst/insertbin
%{_includedir}/gstreamer-%{gstmver}/gst/interfaces
%{_includedir}/gstreamer-%{gstmver}/gst/isoff
@@ -2126,8 +2178,11 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/gir-1.0/GstAnalytics-1.0.gir
%{_datadir}/gir-1.0/GstBadAudio-1.0.gir
%{_datadir}/gir-1.0/GstCodecs-1.0.gir
+%{_datadir}/gir-1.0/GstCodecParsers-1.0.gir
%{_datadir}/gir-1.0/GstCuda-1.0.gir
%{_datadir}/gir-1.0/GstDxva-1.0.gir
+%{_datadir}/gir-1.0/GstHip-1.0.gir
+%{_datadir}/gir-1.0/GstHipGL-1.0.gir
%{_datadir}/gir-1.0/GstInsertBin-1.0.gir
%{_datadir}/gir-1.0/GstMpegts-1.0.gir
%{_datadir}/gir-1.0/GstMse-1.0.gir
@@ -2144,6 +2199,8 @@ rm -rf $RPM_BUILD_ROOT
%{_pkgconfigdir}/gstreamer-bad-audio-%{gstmver}.pc
%{_pkgconfigdir}/gstreamer-codecparsers-%{gstmver}.pc
%{_pkgconfigdir}/gstreamer-cuda-%{gstmver}.pc
+%{_pkgconfigdir}/gstreamer-hip-%{gstmver}.pc
+%{_pkgconfigdir}/gstreamer-hip-gl-%{gstmver}.pc
%{_pkgconfigdir}/gstreamer-insertbin-%{gstmver}.pc
%{_pkgconfigdir}/gstreamer-mpegts-%{gstmver}.pc
%{_pkgconfigdir}/gstreamer-mse-%{gstmver}.pc
@@ -2366,7 +2423,6 @@ rm -rf $RPM_BUILD_ROOT
%{_docdir}/gstreamer-%{gstmver}/plugin-winscreencap
%{_docdir}/gstreamer-%{gstmver}/plugin-wpe
%{_docdir}/gstreamer-%{gstmver}/plugin-x265
-%{_docdir}/gstreamer-%{gstmver}/plugin-y4mdec
%{_docdir}/gstreamer-%{gstmver}/plugin-zbar
%{_docdir}/gstreamer-%{gstmver}/plugin-zxing
%endif
@@ -2374,9 +2430,9 @@ rm -rf $RPM_BUILD_ROOT
%files -n gstreamer-transcoder
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/gst-transcoder-1.0
-%attr(755,root,root) %{_libdir}/libgsttranscoder-%{gstmver}.so.0
+%{_libdir}/libgsttranscoder-%{gstmver}.so.0
%{_libdir}/girepository-1.0/GstTranscoder-1.0.typelib
-%attr(755,root,root) %{gstlibdir}/libgsttranscode.so
+%{gstlibdir}/libgsttranscode.so
%dir %{gstdatadir}/encoding-profiles
%dir %{gstdatadir}/encoding-profiles/device
%{gstdatadir}/encoding-profiles/device/dvd.gep
@@ -2395,7 +2451,7 @@ rm -rf $RPM_BUILD_ROOT
%files -n gstreamer-transcoder-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgsttranscoder-%{gstmver}.so
+%{_libdir}/libgsttranscoder-%{gstmver}.so
%{_datadir}/gir-1.0/GstTranscoder-1.0.gir
%{_includedir}/gstreamer-%{gstmver}/gst/transcoder
%{_pkgconfigdir}/gstreamer-transcoder-%{gstmver}.pc
@@ -2414,237 +2470,241 @@ rm -rf $RPM_BUILD_ROOT
%if %{with faad}
%files -n gstreamer-aac
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstfaac.so
-%attr(755,root,root) %{gstlibdir}/libgstfaad.so
+%{gstlibdir}/libgstfaac.so
+%{gstlibdir}/libgstfaad.so
%endif
%files -n gstreamer-aes
%defattr(644,root,root,755)
# R: openssl >= 1.1.0
-%attr(755,root,root) %{gstlibdir}/libgstaes.so
+%{gstlibdir}/libgstaes.so
%if %{with aja}
%files -n gstreamer-aja
%defattr(644,root,root,755)
# R: libajantv2 libstdc++
-%attr(755,root,root) %{gstlibdir}/libgstaja.so
+%{gstlibdir}/libgstaja.so
%endif
%files -n gstreamer-aom
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstaom.so
+%{gstlibdir}/libgstaom.so
%if %{with amr}
%files -n gstreamer-amrwbenc
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstvoamrwbenc.so
+%{gstlibdir}/libgstvoamrwbenc.so
%{gstdatadir}/presets/GstVoAmrwbEnc.prs
%endif
%files -n gstreamer-ass
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstassrender.so
+%{gstlibdir}/libgstassrender.so
%files -n gstreamer-audio-effects-bad
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstspeed.so
+%{gstlibdir}/libgstspeed.so
%if %{with tinyalsa}
%files -n gstreamer-audiosink-tinyalsa
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgsttinyalsa.so
+%{gstlibdir}/libgsttinyalsa.so
%endif
%files -n gstreamer-avtp
%defattr(644,root,root,755)
# R: libavtp
-%attr(755,root,root) %{gstlibdir}/libgstavtp.so
+%{gstlibdir}/libgstavtp.so
%if %{with bluez}
%files -n gstreamer-bluez
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstbluez.so
+%{gstlibdir}/libgstbluez.so
%endif
%if %{with bs2b}
%files -n gstreamer-bs2b
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstbs2b.so
+%{gstlibdir}/libgstbs2b.so
%endif
%if %{with chromaprint}
%files -n gstreamer-chromaprint
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstchromaprint.so
+%{gstlibdir}/libgstchromaprint.so
%endif
%files -n gstreamer-closedcaption
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstclosedcaption.so
+%{gstlibdir}/libgstclosedcaption.so
%files -n gstreamer-colormanagement
%defattr(644,root,root,755)
# R: lcms2
-%attr(755,root,root) %{gstlibdir}/libgstcolormanagement.so
+%{gstlibdir}/libgstcolormanagement.so
%files -n gstreamer-curl
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstcurl.so
+%{gstlibdir}/libgstcurl.so
%files -n gstreamer-dash
%defattr(644,root,root,755)
# R: libxml2
-%attr(755,root,root) %{gstlibdir}/libgstdash.so
+%{gstlibdir}/libgstdash.so
%if %{with dc1394}
%files -n gstreamer-dc1394
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstdc1394.so
+%{gstlibdir}/libgstdc1394.so
%endif
%files -n gstreamer-dtls
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstdtls.so
+%{gstlibdir}/libgstdtls.so
%if %{with dts}
%files -n gstreamer-dts
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstdtsdec.so
+%{gstlibdir}/libgstdtsdec.so
%endif
%files -n gstreamer-fdkaac
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstfdkaac.so
+%{gstlibdir}/libgstfdkaac.so
%files -n gstreamer-flite
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstflite.so
+%{gstlibdir}/libgstflite.so
%files -n gstreamer-fluidsynth
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstfluidsynthmidi.so
+%{gstlibdir}/libgstfluidsynthmidi.so
%files -n gstreamer-gme
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstgme.so
+%{gstlibdir}/libgstgme.so
%if %{with gcloud}
%files -n gstreamer-gs
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstgs.so
+%{gstlibdir}/libgstgs.so
%endif
# not ported to 1.0 yet
%if 0
%files -n gstreamer-gsettings
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstgsettingselements.so
+%{gstlibdir}/libgstgsettingselements.so
%{_datadir}/glib-2.0/schemas/org.freedesktop.gstreamer-%{gstmver}.default-elements.gschema.xml
%endif
%if %{with gsm}
%files -n gstreamer-gsm
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstgsm.so
+%{gstlibdir}/libgstgsm.so
%endif
%files -n gstreamer-hls
%defattr(644,root,root,755)
# R: nettle >= 3.0
-%attr(755,root,root) %{gstlibdir}/libgsthls.so
+%{gstlibdir}/libgsthls.so
%files -n gstreamer-iqa
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstiqa.so
+%{gstlibdir}/libgstiqa.so
%files -n gstreamer-isac
%defattr(644,root,root,755)
# R: webrtc-audio-processing1 >= 1.0
-%attr(755,root,root) %{gstlibdir}/libgstisac.so
+%{gstlibdir}/libgstisac.so
%if %{with ladspa}
%files -n gstreamer-ladspa
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstladspa.so
+%{gstlibdir}/libgstladspa.so
%endif
%files -n gstreamer-lc3
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstlc3.so
+%{gstlibdir}/libgstlc3.so
%files -n gstreamer-lcevc
%defattr(644,root,root,755)
# R: LCEVCdec
-%attr(755,root,root) %{gstlibdir}/libgstlcevcdecoder.so
+%{gstlibdir}/libgstlcevcdecoder.so
%if %{with ldac}
%files -n gstreamer-ldac
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstldac.so
+%{gstlibdir}/libgstldac.so
%endif
%if %{with libde265}
%files -n gstreamer-libde265
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstde265.so
+%{gstlibdir}/libgstde265.so
%endif
%if %{with lv2}
%files -n gstreamer-lv2
%defattr(644,root,root,755)
%doc ext/lv2/README
-%attr(755,root,root) %{gstlibdir}/libgstlv2.so
+%{gstlibdir}/libgstlv2.so
%endif
%files -n gstreamer-microdns
%defattr(644,root,root,755)
# R: libmicrodns
-%attr(755,root,root) %{gstlibdir}/libgstmicrodns.so
+%{gstlibdir}/libgstmicrodns.so
%files -n gstreamer-mjpegtools
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstmpeg2enc.so
-%attr(755,root,root) %{gstlibdir}/libgstmplex.so
+%{gstlibdir}/libgstmpeg2enc.so
+%{gstlibdir}/libgstmplex.so
%files -n gstreamer-modplug
%defattr(644,root,root,755)
# R: libmodplug
-%attr(755,root,root) %{gstlibdir}/libgstmodplug.so
+%{gstlibdir}/libgstmodplug.so
+
+%files -n gstreamer-mpeghdec
+%defattr(644,root,root,755)
+%{gstlibdir}/libgstmpeghdec.so
%if %{with msdk}
%files -n gstreamer-msdk
%defattr(644,root,root,755)
# R: %{?with_mfx:mfx_dispatch} %{?with_vpl:libvpl}
-%attr(755,root,root) %{gstlibdir}/libgstmsdk.so
+%{gstlibdir}/libgstmsdk.so
%endif
%if %{with musepack}
%files -n gstreamer-musepack
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstmusepack.so
+%{gstlibdir}/libgstmusepack.so
%endif
%if %{with neon}
%files -n gstreamer-neon
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstneonhttpsrc.so
+%{gstlibdir}/libgstneonhttpsrc.so
%endif
%if %{with openal}
%files -n gstreamer-openal
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstopenal.so
+%{gstlibdir}/libgstopenal.so
%endif
%files -n gstreamer-openaptx
%defattr(644,root,root,755)
# R: libfreeaptx >= 0.1.1
-%attr(755,root,root) %{gstlibdir}/libgstopenaptx.so
+%{gstlibdir}/libgstopenaptx.so
%if %{with opencv}
%files -n gstreamer-opencv
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstopencv.so
+%{gstlibdir}/libgstopencv.so
# possibly common dir (but no other users so far)
%dir %{_datadir}/gst-plugins-bad
%dir %{_datadir}/gst-plugins-bad/1.0
@@ -2652,198 +2712,202 @@ rm -rf $RPM_BUILD_ROOT
%files -n gstreamer-opencv-libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgstopencv-1.0.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libgstopencv-1.0.so.0
+%{_libdir}/libgstopencv-1.0.so.*.*.*
+%ghost %{_libdir}/libgstopencv-1.0.so.0
%files -n gstreamer-opencv-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libgstopencv-1.0.so
+%{_libdir}/libgstopencv-1.0.so
%{_includedir}/gstreamer-1.0/gst/opencv
%endif
%if %{with openexr}
%files -n gstreamer-openexr
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstopenexr.so
+%{gstlibdir}/libgstopenexr.so
%endif
%if %{with openh264}
%files -n gstreamer-openh264
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstopenh264.so
+%{gstlibdir}/libgstopenh264.so
%endif
%files -n gstreamer-openjpeg
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstopenjpeg.so
+%{gstlibdir}/libgstopenjpeg.so
%files -n gstreamer-openmpt
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstopenmpt.so
+%{gstlibdir}/libgstopenmpt.so
%if %{with openni2}
%files -n gstreamer-openni2
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstopenni2.so
+%{gstlibdir}/libgstopenni2.so
%endif
%files -n gstreamer-opusparse
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstopusparse.so
+%{gstlibdir}/libgstopusparse.so
%files -n gstreamer-qroverlay
%defattr(644,root,root,755)
# R: qrencode json-glib
-%attr(755,root,root) %{gstlibdir}/libgstqroverlay.so
+%{gstlibdir}/libgstqroverlay.so
%files -n gstreamer-resindvd
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstresindvd.so
+%{gstlibdir}/libgstresindvd.so
%if %{with librsvg}
%files -n gstreamer-rsvg
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstrsvg.so
+%{gstlibdir}/libgstrsvg.so
%endif
%files -n gstreamer-rtmp
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstrtmp.so
+%{gstlibdir}/libgstrtmp.so
%if %{with sbc}
%files -n gstreamer-sbc
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstsbc.so
+%{gstlibdir}/libgstsbc.so
%endif
%files -n gstreamer-sctp
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstsctp.so
+%{gstlibdir}/libgstsctp.so
%if %{with sndfile}
%files -n gstreamer-sndfile
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstsndfile.so
+%{gstlibdir}/libgstsndfile.so
%endif
%files -n gstreamer-soundtouch
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstsoundtouch.so
+%{gstlibdir}/libgstsoundtouch.so
%files -n gstreamer-spandsp
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstspandsp.so
+%{gstlibdir}/libgstspandsp.so
%files -n gstreamer-srt
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstsrt.so
+%{gstlibdir}/libgstsrt.so
%files -n gstreamer-srtp
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstsrtp.so
+%{gstlibdir}/libgstsrtp.so
%if %{with svtav1}
%files -n gstreamer-svtav1
%defattr(644,root,root,755)
# R: svt-av1 >= 1.1
-%attr(755,root,root) %{gstlibdir}/libgstsvtav1.so
+%{gstlibdir}/libgstsvtav1.so
%endif
%if %{with svthevc}
%files -n gstreamer-svthevcenc
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstsvthevcenc.so
+%{gstlibdir}/libgstsvthevcenc.so
%endif
%if %{with svtjpegxs}
%files -n gstreamer-svtjpegxs
%defattr(644,root,root,755)
# R: svt-jpeg-xs >= 0.9
-%attr(755,root,root) %{gstlibdir}/libgstsvtjpegxs.so
+%{gstlibdir}/libgstsvtjpegxs.so
%endif
%if %{with zvbi}
%files -n gstreamer-teletextdec
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstteletext.so
+%{gstlibdir}/libgstteletext.so
%endif
%files -n gstreamer-timecode
%defattr(644,root,root,755)
# R: libltc
-%attr(755,root,root) %{gstlibdir}/libgsttimecode.so
+%{gstlibdir}/libgsttimecode.so
%files -n gstreamer-ttml
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstttmlsubs.so
+%{gstlibdir}/libgstttmlsubs.so
%if %{with uvch264}
%files -n gstreamer-uvch264
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstuvch264.so
+%{gstlibdir}/libgstuvch264.so
%endif
%files -n gstreamer-v4l2codecs
%defattr(644,root,root,755)
# R: libgudev
-%attr(755,root,root) %{gstlibdir}/libgstv4l2codecs.so
+%{gstlibdir}/libgstv4l2codecs.so
%files -n gstreamer-va
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstva.so
+%{gstlibdir}/libgstva.so
%if %{with directfb}
%files -n gstreamer-videosink-directfb
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstdirectfb.so
+%{gstlibdir}/libgstdirectfb.so
%endif
%files -n gstreamer-videosink-gtkwayland
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstgtkwayland.so
+%{gstlibdir}/libgstgtkwayland.so
%files -n gstreamer-videosink-kms
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstkms.so
+%{gstlibdir}/libgstkms.so
%if %{with wayland}
%files -n gstreamer-videosink-wayland
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstwaylandsink.so
+%{gstlibdir}/libgstwaylandsink.so
%endif
+%files -n gstreamer-vmaf
+%defattr(644,root,root,755)
+%{gstlibdir}/libgstvmaf.so
+
%files -n gstreamer-voaacenc
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstvoaacenc.so
+%{gstlibdir}/libgstvoaacenc.so
%if %{with vulkan}
%files -n gstreamer-vulkan
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstvulkan.so
+%{gstlibdir}/libgstvulkan.so
%endif
%files -n gstreamer-webp
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstwebp.so
+%{gstlibdir}/libgstwebp.so
%files -n gstreamer-webrtc
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstwebrtc.so
+%{gstlibdir}/libgstwebrtc.so
%files -n gstreamer-webrtcdsp
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstwebrtcdsp.so
+%{gstlibdir}/libgstwebrtcdsp.so
%if %{with wildmidi}
%files -n gstreamer-wildmidi
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstwildmidi.so
+%{gstlibdir}/libgstwildmidi.so
%endif
%if %{with wpe}
%files -n gstreamer-wpe
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstwpe.so
+%{gstlibdir}/libgstwpe.so
%dir %{_libdir}/gst-plugins-bad
%dir %{_libdir}/gst-plugins-bad/wpe-extension
%{_libdir}/gst-plugins-bad/wpe-extension/libgstwpeextension.so
@@ -2852,14 +2916,14 @@ rm -rf $RPM_BUILD_ROOT
%if %{with x265}
%files -n gstreamer-x265
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstx265.so
+%{gstlibdir}/libgstx265.so
%endif
%files -n gstreamer-zbar
%defattr(644,root,root,755)
-%attr(755,root,root) %{gstlibdir}/libgstzbar.so
+%{gstlibdir}/libgstzbar.so
%files -n gstreamer-zxing
%defattr(644,root,root,755)
# R: zxing-cpp-nu >= 1.1.1
-%attr(755,root,root) %{gstlibdir}/libgstzxing.so
+%{gstlibdir}/libgstzxing.so
diff --git a/gstreamer-plugins-bad-lcevc.patch b/gstreamer-plugins-bad-lcevc.patch
deleted file mode 100644
index b350f61..0000000
--- a/gstreamer-plugins-bad-lcevc.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- gst-plugins-bad-1.26.8/ext/lcevcdecoder/gstlcevcdec.c.orig 2025-11-10 18:22:05.000000000 +0100
-+++ gst-plugins-bad-1.26.8/ext/lcevcdecoder/gstlcevcdec.c 2026-05-26 20:29:07.462103445 +0200
-@@ -539,7 +539,7 @@ send_enhancement_data (GstLcevcDec * lce
- }
-
- if (LCEVC_SendDecoderEnhancementData (lcevc->decoder_handle,
-- input_buffer->pts, TRUE, enhancement_info.data,
-+ input_buffer->pts, enhancement_info.data,
- enhancement_info.size) != LCEVC_Success) {
- GST_INFO_OBJECT (lcevc,
- "Could not send input buffer %" GST_TIME_FORMAT
-@@ -581,7 +581,7 @@ send_base_picture (GstLcevcDec * lcevc,
- goto done;
- }
-
-- if (LCEVC_SendDecoderBase (lcevc->decoder_handle, input_buffer->pts, TRUE,
-+ if (LCEVC_SendDecoderBase (lcevc->decoder_handle, input_buffer->pts,
- picture_handle, 1000000, NULL) != LCEVC_Success) {
- GST_ELEMENT_ERROR (lcevc, STREAM, DECODE, (NULL),
- ("Could not send input buffer %" GST_TIME_FORMAT " base picture",
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gstreamer-plugins-bad.git/commitdiff/6cd5089b8a6f28daa2fa7a10376ca5c8beff9daf
More information about the pld-cvs-commit
mailing list