From 01ecbe74e376c8807515f1b6f518ab86c14c8aab Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 13 Apr 2023 09:34:40 +0200 Subject: [PATCH] Update to 1.22.1 Resolves: rhbz#2144557 --- .gitignore | 1 + 0001-No-va-test-when-va-disabled.patch | 27 -- ...eck-opencv_dep-if-option-is-not-disa.patch | 32 --- ...-custom-VK_DEFINE_NON_DISPATCHABLE_H.patch | 239 ------------------ gstreamer1-plugins-bad-free.spec | 110 ++++++-- sources | 2 +- 6 files changed, 85 insertions(+), 326 deletions(-) delete mode 100644 0001-No-va-test-when-va-disabled.patch delete mode 100644 0001-examples-only-check-opencv_dep-if-option-is-not-disa.patch delete mode 100644 0001-vulkan-provide-a-custom-VK_DEFINE_NON_DISPATCHABLE_H.patch diff --git a/.gitignore b/.gitignore index 51cab36..163c9bc 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,4 @@ /gst-plugins-bad-free-1.18.1.tar.xz /gst-plugins-bad-free-1.18.2.tar.xz /gst-plugins-bad-free-1.18.4.tar.xz +/gst-plugins-bad-free-1.22.1.tar.xz diff --git a/0001-No-va-test-when-va-disabled.patch b/0001-No-va-test-when-va-disabled.patch deleted file mode 100644 index 1f1fd9c..0000000 --- a/0001-No-va-test-when-va-disabled.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 3e57512bea64ae9d231441caae96037a96aef2bf Mon Sep 17 00:00:00 2001 -From: Troy Dawson -Date: Mon, 19 Oct 2020 14:09:32 -0700 -Subject: [PATCH] No va test when va disabled - ---- - tests/examples/meson.build | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/tests/examples/meson.build b/tests/examples/meson.build -index a41fc16..a73c81d 100644 ---- a/tests/examples/meson.build -+++ b/tests/examples/meson.build -@@ -13,7 +13,9 @@ if not get_option('opencv').disabled() - subdir('opencv', if_found: opencv_dep) - endif - subdir('uvch264') --subdir('va') -+if not get_option('va').disabled() -+ subdir('va') -+endif - subdir('waylandsink') - subdir('webrtc') - --- -2.18.4 - diff --git a/0001-examples-only-check-opencv_dep-if-option-is-not-disa.patch b/0001-examples-only-check-opencv_dep-if-option-is-not-disa.patch deleted file mode 100644 index a5f1fc2..0000000 --- a/0001-examples-only-check-opencv_dep-if-option-is-not-disa.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 9815fd1e2ab13f765b75b39e3764fe1e860cb251 Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Thu, 10 Sep 2020 10:35:11 -0700 -Subject: [PATCH] examples: only check opencv_dep if option is not disabled - (#1406) - -We can't check opencv_dep if the option is disabled because it's -never initialized in that case, since 833a65cc . - -Signed-off-by: Adam Williamson ---- - tests/examples/meson.build | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - -diff --git a/tests/examples/meson.build b/tests/examples/meson.build -index 2eba1d47e..a41fc1679 100644 ---- a/tests/examples/meson.build -+++ b/tests/examples/meson.build -@@ -9,7 +9,9 @@ subdir('mpegts') - subdir('msdk') - subdir('mxf') - subdir('nvcodec') --subdir('opencv', if_found: opencv_dep) -+if not get_option('opencv').disabled() -+ subdir('opencv', if_found: opencv_dep) -+endif - subdir('uvch264') - subdir('va') - subdir('waylandsink') --- -2.28.0 - diff --git a/0001-vulkan-provide-a-custom-VK_DEFINE_NON_DISPATCHABLE_H.patch b/0001-vulkan-provide-a-custom-VK_DEFINE_NON_DISPATCHABLE_H.patch deleted file mode 100644 index f13660d..0000000 --- a/0001-vulkan-provide-a-custom-VK_DEFINE_NON_DISPATCHABLE_H.patch +++ /dev/null @@ -1,239 +0,0 @@ -From 3abf31c7cf5b38dc4425b79d30c8f582d325010b Mon Sep 17 00:00:00 2001 -From: Wim Taymans -Date: Wed, 31 Mar 2021 16:18:04 +0200 -Subject: [PATCH] vulkan: provide a custom VK_DEFINE_NON_DISPATCHABLE_HANDLE - -If the application did not define one yet, define our own -VK_DEFINE_NON_DISPATCHABLE_HANDLE that is independent of the -architecture. - -Vulkan, by default, provides a define that depends on the architecture, -which causes the symbol type to be different. This causes an -architecture dependent .gir file, which then causes multilib -installation problems because the .gir files can't be shared. - -Make it possible to override the format specifier and provide -a default one that is compatible with the default non dispatchable -handle. - -Return VK_NULL_HANDLE from functions that return a non-dispatchable -handle. - -Fixes #1566 - -Part-of: ---- - .../gst/vulkan/android/gstvkwindow_android.c | 4 ++-- - gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m | 4 ++-- - gst-libs/gst/vulkan/gstvkapi.h | 18 ++++++++++++++++++ - gst-libs/gst/vulkan/gstvkhandle.h | 7 ++++--- - gst-libs/gst/vulkan/ios/gstvkwindow_ios.m | 6 +++--- - .../gst/vulkan/wayland/gstvkwindow_wayland.c | 4 ++-- - gst-libs/gst/vulkan/win32/gstvkwindow_win32.c | 4 ++-- - gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c | 4 ++-- - sys/applemedia/videotexturecache-vulkan.mm | 4 ++-- - 9 files changed, 37 insertions(+), 18 deletions(-) - -diff --git a/gst-libs/gst/vulkan/android/gstvkwindow_android.c b/gst-libs/gst/vulkan/android/gstvkwindow_android.c -index c1bd866ac..20a1c9cbe 100644 ---- a/gst-libs/gst/vulkan/android/gstvkwindow_android.c -+++ b/gst-libs/gst/vulkan/android/gstvkwindow_android.c -@@ -163,14 +163,14 @@ gst_vulkan_window_android_get_surface (GstVulkanWindow * window, - if (!window_android->CreateAndroidSurface) { - g_set_error_literal (error, GST_VULKAN_ERROR, VK_ERROR_FEATURE_NOT_PRESENT, - "Could not retrieve \"vkCreateAndroidSurfaceKHR\" function pointer"); -- return 0; -+ return VK_NULL_HANDLE; - } - - err = - window_android->CreateAndroidSurface (window->display->instance->instance, - &info, NULL, &ret); - if (gst_vulkan_error_to_g_error (err, error, "vkCreateAndroidSurfaceKHR") < 0) -- return 0; -+ return VK_NULL_HANDLE; - - return ret; - } -diff --git a/gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m b/gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m -index f00726267..e95da1278 100644 ---- a/gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m -+++ b/gst-libs/gst/vulkan/cocoa/gstvkwindow_cocoa.m -@@ -226,14 +226,14 @@ gst_vulkan_window_cocoa_get_surface (GstVulkanWindow * window, GError ** error) - if (!window_cocoa->CreateMacOSSurface) { - g_set_error_literal (error, GST_VULKAN_ERROR, VK_ERROR_FEATURE_NOT_PRESENT, - "Could not retrieve \"vkCreateMacOSSurfaceMVK\" function pointer"); -- return NULL; -+ return VK_NULL_HANDLE; - } - - err = - window_cocoa->CreateMacOSSurface (window->display->instance->instance, &info, - NULL, &ret); - if (gst_vulkan_error_to_g_error (err, error, "vkCreateMacOSSurfaceMVK") < 0) -- return NULL; -+ return VK_NULL_HANDLE; - - return ret; - } -diff --git a/gst-libs/gst/vulkan/gstvkapi.h b/gst-libs/gst/vulkan/gstvkapi.h -index 9d223201f..5889a7d2e 100644 ---- a/gst-libs/gst/vulkan/gstvkapi.h -+++ b/gst-libs/gst/vulkan/gstvkapi.h -@@ -31,6 +31,24 @@ - #include - #include - -+/** -+ * VK_DEFINE_NON_DISPATCHABLE_HANDLE: -+ * -+ * Allow applications to override the VK_DEFINE_NON_DISPATCHABLE_HANDLE -+ * but provide our own version otherwise. The default vulkan define -+ * provides a different symbol type depending on the architecture and -+ * this causes multilib problems because the generated .gir files are -+ * different. -+ * -+ * Also make sure to provide a suitable GST_VULKAN_NON_DISPATCHABLE_HANDLE_FORMAT -+ * implementation when redefining VK_DEFINE_NON_DISPATCHABLE_HANDLE. -+ * -+ * Since: 1.20 -+ */ -+#if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE) -+#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object; -+#endif -+ - #include - - #endif /* __GST_VULKAN_API_H__ */ -diff --git a/gst-libs/gst/vulkan/gstvkhandle.h b/gst-libs/gst/vulkan/gstvkhandle.h -index 885b4bc71..2aa6f01f7 100644 ---- a/gst-libs/gst/vulkan/gstvkhandle.h -+++ b/gst-libs/gst/vulkan/gstvkhandle.h -@@ -54,11 +54,12 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(GstVulkanHandleTypedef) - * - * The printf format specifier for raw Vulkan non dispatchable handles. - * -+ * When redefining VK_DEFINE_NON_DISPATCHABLE_HANDLE, also make sure -+ * to redefine a suitable printf format specifier. -+ * - * Since: 1.18 - */ --#if GLIB_SIZEOF_VOID_P == 8 --# define GST_VULKAN_NON_DISPATCHABLE_HANDLE_FORMAT "p" --#else -+#if !defined(GST_VULKAN_NON_DISPATCHABLE_HANDLE_FORMAT) - # define GST_VULKAN_NON_DISPATCHABLE_HANDLE_FORMAT G_GUINT64_FORMAT - #endif - -diff --git a/gst-libs/gst/vulkan/ios/gstvkwindow_ios.m b/gst-libs/gst/vulkan/ios/gstvkwindow_ios.m -index 84fc33deb..3bc8e167d 100644 ---- a/gst-libs/gst/vulkan/ios/gstvkwindow_ios.m -+++ b/gst-libs/gst/vulkan/ios/gstvkwindow_ios.m -@@ -203,7 +203,7 @@ gst_vulkan_window_ios_get_surface (GstVulkanWindow * window, GError ** error) - g_set_error_literal (error, GST_VULKAN_ERROR, - VK_ERROR_INITIALIZATION_FAILED, - "No layer to retrieve surface for. Has create_window() been called?"); -- return 0; -+ return VK_NULL_HANDLE; - } - - info.sType = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK; -@@ -218,14 +218,14 @@ gst_vulkan_window_ios_get_surface (GstVulkanWindow * window, GError ** error) - if (!window_ios->CreateIOSSurface) { - g_set_error_literal (error, GST_VULKAN_ERROR, VK_ERROR_FEATURE_NOT_PRESENT, - "Could not retrieve \"vkCreateIOSSurfaceMVK\" function pointer"); -- return 0; -+ return VK_NULL_HANDLE; - } - - err = - window_ios->CreateIOSSurface (window->display->instance->instance, &info, - NULL, &ret); - if (gst_vulkan_error_to_g_error (err, error, "vkCreateIOSSurfaceMVK") < 0) -- return 0; -+ return VK_NULL_HANDLE; - - return ret; - } -diff --git a/gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c b/gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c -index eda063de9..c55bd3f8c 100644 ---- a/gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c -+++ b/gst-libs/gst/vulkan/wayland/gstvkwindow_wayland.c -@@ -268,14 +268,14 @@ gst_vulkan_window_wayland_get_surface (GstVulkanWindow * window, - if (!window_wl->CreateWaylandSurface) { - g_set_error_literal (error, GST_VULKAN_ERROR, VK_ERROR_FEATURE_NOT_PRESENT, - "Could not retrieve \"vkCreateWaylandSurfaceKHR\" function pointer"); -- return NULL; -+ return VK_NULL_HANDLE; - } - - err = - window_wl->CreateWaylandSurface (window->display->instance->instance, - &info, NULL, &ret); - if (gst_vulkan_error_to_g_error (err, error, "vkCreateWaylandSurfaceKHR") < 0) -- return NULL; -+ return VK_NULL_HANDLE; - - return ret; - } -diff --git a/gst-libs/gst/vulkan/win32/gstvkwindow_win32.c b/gst-libs/gst/vulkan/win32/gstvkwindow_win32.c -index 57e2c663f..dd8767155 100644 ---- a/gst-libs/gst/vulkan/win32/gstvkwindow_win32.c -+++ b/gst-libs/gst/vulkan/win32/gstvkwindow_win32.c -@@ -393,7 +393,7 @@ gst_vulkan_window_win32_get_surface (GstVulkanWindow * window, GError ** error) - if (!window_win32->CreateWin32Surface) { - g_set_error_literal (error, GST_VULKAN_ERROR, VK_ERROR_FEATURE_NOT_PRESENT, - "Could not retrieve \"vkCreateWin32SurfaceKHR\" function pointer"); -- return NULL; -+ return VK_NULL_HANDLE; - } - - err = -@@ -401,7 +401,7 @@ gst_vulkan_window_win32_get_surface (GstVulkanWindow * window, GError ** error) - &info, NULL, &ret); - - if (gst_vulkan_error_to_g_error (err, error, "vkCreateWin32SurfaceKHR") < 0) -- return NULL; -+ return VK_NULL_HANDLE; - - return ret; - } -diff --git a/gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c b/gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c -index b0f1ab4d0..4021fe718 100644 ---- a/gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c -+++ b/gst-libs/gst/vulkan/xcb/gstvkwindow_xcb.c -@@ -283,14 +283,14 @@ gst_vulkan_window_xcb_get_surface (GstVulkanWindow * window, GError ** error) - if (!window_xcb->CreateXcbSurface) { - g_set_error_literal (error, GST_VULKAN_ERROR, VK_ERROR_FEATURE_NOT_PRESENT, - "Could not retrieve \"vkCreateXcbSurfaceKHR\" function pointer"); -- return NULL; -+ return VK_NULL_HANDLE; - } - - err = - window_xcb->CreateXcbSurface (window->display->instance->instance, &info, - NULL, &ret); - if (gst_vulkan_error_to_g_error (err, error, "vkCreateXcbSurfaceKHR") < 0) -- return NULL; -+ return VK_NULL_HANDLE; - - return ret; - } -diff --git a/sys/applemedia/videotexturecache-vulkan.mm b/sys/applemedia/videotexturecache-vulkan.mm -index ac0c1e712..6ea77d276 100644 ---- a/sys/applemedia/videotexturecache-vulkan.mm -+++ b/sys/applemedia/videotexturecache-vulkan.mm -@@ -292,8 +292,8 @@ gst_io_surface_vulkan_memory_set_surface (GstIOSurfaceVulkanMemory * memory, - texture_data->texture = (__bridge_retained gpointer) texture; - - VkResult err = vkSetMTLTextureMVK (memory->vulkan_mem.image, texture); -- GST_DEBUG ("bound texture %p to image %p: 0x%x", texture, memory->vulkan_mem.image, -- err); -+ GST_DEBUG ("bound texture %p to image %"GST_VULKAN_NON_DISPATCHABLE_HANDLE_FORMAT": 0x%x", -+ texture, memory->vulkan_mem.image, err); - - vk_mem->user_data = texture_data; - vk_mem->notify = (GDestroyNotify) free_texture_wrapper; --- -2.31.1 - diff --git a/gstreamer1-plugins-bad-free.spec b/gstreamer1-plugins-bad-free.spec index a380bc0..82907b5 100644 --- a/gstreamer1-plugins-bad-free.spec +++ b/gstreamer1-plugins-bad-free.spec @@ -13,8 +13,8 @@ #global shortcommit %(c=%{gitcommit}; echo ${c:0:5}) Name: gstreamer1-plugins-bad-free -Version: 1.18.4 -Release: 6%{?gitcommit:.git%{shortcommit}}%{?dist} +Version: 1.22.1 +Release: 1%{?gitcommit:.git%{shortcommit}}%{?dist} Summary: GStreamer streaming media framework "bad" plugins License: LGPLv2+ and LGPLv2 @@ -30,14 +30,6 @@ URL: http://gstreamer.freedesktop.org/ %endif Source0: gst-plugins-bad-free-%{version}.tar.xz Source1: gst-p-bad-cleanup.sh -# Fix build failure with opencv disabled: -# https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1406 -# https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1570 -Patch0: 0001-examples-only-check-opencv_dep-if-option-is-not-disa.patch -# Fix build failure with va disabled: -Patch1: 0001-No-va-test-when-va-disabled.patch -# upstream patches -Patch2: 0001-vulkan-provide-a-custom-VK_DEFINE_NON_DISPATCHABLE_H.patch BuildRequires: meson >= 0.48.0 BuildRequires: gcc-c++ @@ -69,8 +61,6 @@ BuildRequires: orc-devel BuildRequires: soundtouch-devel BuildRequires: wavpack-devel BuildRequires: opus-devel -BuildRequires: nettle-devel -BuildRequires: libgcrypt-devel %if 0%{?fedora} || 0%{?rhel} > 7 BuildRequires: wayland-devel BuildRequires: wayland-protocols-devel @@ -116,11 +106,9 @@ BuildRequires: libxml2-devel BuildRequires: game-music-emu-devel BuildRequires: libkate-devel BuildRequires: libmodplug-devel -BuildRequires: libofa-devel ## Plugins not ported #BuildRequires: libmusicbrainz-devel #BuildRequires: libtimidity-devel -BuildRequires: libvdpau-devel BuildRequires: libva-devel BuildRequires: openal-soft-devel ## If enabled, adds ~90 additional deps; perhaps can be moved to a @@ -135,6 +123,12 @@ BuildRequires: wildmidi-devel BuildRequires: zbar-devel BuildRequires: OpenEXR-devel BuildRequires: libnice-devel +# libldac is not built on x390x, see rhbz#1677491 +%ifnarch s390x +BuildRequires: pkgconfig(ldacBT-enc) +%endif +BuildRequires: qrencode-devel +BuildRequires: json-glib-devel %endif %if 0%{?fedora} >= 31 || 0%{?rhel} >= 9 @@ -237,14 +231,12 @@ aren't tested well enough, or the code is not of good enough quality. %prep %setup -q -n gst-plugins-bad-%{version} -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 %build %meson \ -D package-name="Fedora GStreamer-plugins-bad package" \ -D package-origin="http://download.fedoraproject.org" \ + -D tests=disabled \ %{!?with_extras:-D fbdev=disabled -D decklink=disabled } \ %{!?with_extras:-D assrender=disabled -D bs2b=disabled } \ %{!?with_extras:-D chromaprint=disabled -D d3dvideosink=disabled } \ @@ -252,8 +244,8 @@ aren't tested well enough, or the code is not of good enough quality. %{!?with_extras:-D fluidsynth=disabled -D openexr=disabled } \ %{!?with_extras:-D curl=disabled -D curl-ssh2=disabled } \ %{!?with_extras:-D ttml=disabled -D kate=disabled } \ - %{!?with_extras:-D modplug=disabled -D ofa=disabled } \ - %{!?with_extras:-D vdpau=disabled -D openal=disabled } \ + %{!?with_extras:-D modplug=disabled } \ + %{!?with_extras:-D openal=disabled } \ %{!?with_extras:-D opencv=disabled -D openjpeg=disabled } \ %{!?with_extras:-D wildmidi=disabled -D zbar=disabled } \ %{!?with_extras:-D gme=disabled -D lv2=disabled } \ @@ -263,19 +255,27 @@ aren't tested well enough, or the code is not of good enough quality. %{!?with_extras:-D ladspa=disabled } \ -D doc=disabled -D magicleap=disabled -D msdk=disabled \ -D dts=disabled -D faac=disabled -D faad=disabled \ - -D libmms=disabled -D mpeg2enc=disabled -D mplex=disabled \ - -D neon=disabled -D rtmp=disabled -D rtmp2=disabled \ + -D mpeg2enc=disabled -D mplex=disabled \ + -D neon=disabled -D rtmp=disabled \ -D flite=disabled -D sbc=disabled -D opencv=disabled \ %{!?with_extras:-D spandsp=disabled -D va=disabled } \ -D voamrwbenc=disabled -D x265=disabled \ -D dvbsuboverlay=disabled -D dvdspu=disabled -D siren=disabled \ - -D real=disabled -D opensles=disabled -D tinyalsa=disabled \ + -D opensles=disabled -D tinyalsa=disabled \ -D wasapi=disabled -D wasapi2=disabled -D avtp=disabled \ -D dc1394=disabled -D directfb=disabled -D iqa=disabled \ -D libde265=disabled -D musepack=disabled -D openni2=disabled \ - -D sctp=disabled -D svthevcenc=disabled -D voaacenc=disabled \ + -D svthevcenc=disabled -D voaacenc=disabled \ -D zxing=disabled -D wpe=disabled -D x11=disabled \ - -D openh264=disabled +%ifarch s390x + -D ldac=disabled \ +%else + %{!?with_extras:-D ldac=disabled } \ +%endif + %{!?with_extras:-D qroverlay=disabled } \ + -D openh264=disabled -D gs=disabled -D isac=disabled \ + -D onnx=disabled -D openaptx=disabled -Dgpl=enabled \ + -D amfcodec=disabled -D directshow=disabled -D qsv=disabled %meson_build @@ -341,7 +341,7 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %files -f gst-plugins-bad-%{majorminor}.lang %license COPYING -%doc AUTHORS README REQUIREMENTS +%doc AUTHORS NEWS README.md README.static-linking RELEASE REQUIREMENTS %{_metainfodir}/*.appdata.xml %{_bindir}/gst-transcoder-%{majorminor} @@ -357,6 +357,7 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/mp4.gep %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/oga.gep %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/ogv.gep +%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/ts.gep %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/webm.gep %{_datadir}/gstreamer-%{majorminor}/encoding-profiles/online-services/youtube.gep @@ -368,27 +369,41 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_libdir}/libgstbadaudio-%{majorminor}.so.* %{_libdir}/libgstcodecparsers-%{majorminor}.so.* %{_libdir}/libgstcodecs-%{majorminor}.so.* +%{_libdir}/libgstcuda-%{majorminor}.so.* %{_libdir}/libgstinsertbin-%{majorminor}.so.* %{_libdir}/libgstisoff-%{majorminor}.so.* %{_libdir}/libgstmpegts-%{majorminor}.so.* #{_libdir}/libgstopencv-%{majorminor}.so.* +%{_libdir}/libgstplay-%{majorminor}.so.* %{_libdir}/libgstplayer-%{majorminor}.so.* %{_libdir}/libgstphotography-%{majorminor}.so.* %{_libdir}/libgstsctp-%{majorminor}.so.* %{_libdir}/libgsttranscoder-%{majorminor}.so.* %{_libdir}/libgsturidownloader-%{majorminor}.so.* %{_libdir}/libgstvulkan-%{majorminor}.so.* +%if %{with extras} +%{_libdir}/libgstva-%{majorminor}.so.* +%endif %{_libdir}/libgstwebrtc-%{majorminor}.so.* +%if %{with extras} +%{_libdir}/libgstwebrtcnice-%{majorminor}.so.* +%endif %if 0%{?fedora} || 0%{?rhel} > 7 %{_libdir}/libgstwayland-%{majorminor}.so.* %endif +%{_libdir}/girepository-1.0/CudaGst-1.0.typelib %{_libdir}/girepository-1.0/GstBadAudio-1.0.typelib %{_libdir}/girepository-1.0/GstCodecs-1.0.typelib +%{_libdir}/girepository-1.0/GstCuda-1.0.typelib %{_libdir}/girepository-1.0/GstInsertBin-1.0.typelib %{_libdir}/girepository-1.0/GstMpegts-1.0.typelib +%{_libdir}/girepository-1.0/GstPlay-1.0.typelib %{_libdir}/girepository-1.0/GstPlayer-1.0.typelib %{_libdir}/girepository-1.0/GstTranscoder-1.0.typelib +%if %{with extras} +%{_libdir}/girepository-1.0/GstVa-1.0.typelib +%endif %{_libdir}/girepository-1.0/GstVulkan-1.0.typelib %{_libdir}/girepository-1.0/GstVulkanWayland-1.0.typelib %{_libdir}/girepository-1.0/GstWebRTC-1.0.typelib @@ -407,6 +422,8 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so %{_libdir}/gstreamer-%{majorminor}/libgstbayer.so %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so +%{_libdir}/gstreamer-%{majorminor}/libgstcodecalpha.so +%{_libdir}/gstreamer-%{majorminor}/libgstcodectimestamper.so %{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so %{_libdir}/gstreamer-%{majorminor}/libgstdash.so %{_libdir}/gstreamer-%{majorminor}/libgstdvbsubenc.so @@ -448,6 +465,7 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so %{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so +%{_libdir}/gstreamer-%{majorminor}/libgstrtmp2.so %{_libdir}/gstreamer-%{majorminor}/libgstrtpmanagerbad.so %{_libdir}/gstreamer-%{majorminor}/libgstrtponvif.so %{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so @@ -474,6 +492,7 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout # Plugins with external dependencies +%{_libdir}/gstreamer-%{majorminor}/libgstaes.so %{_libdir}/gstreamer-%{majorminor}/libgstbluez.so %{_libdir}/gstreamer-%{majorminor}/libgstbz2.so %{_libdir}/gstreamer-%{majorminor}/libgstclosedcaption.so @@ -481,10 +500,12 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_libdir}/gstreamer-%{majorminor}/libgstdtls.so %{_libdir}/gstreamer-%{majorminor}/libgsthls.so %{_libdir}/gstreamer-%{majorminor}/libgstgsm.so +%{_libdir}/gstreamer-%{majorminor}/libgstgtkwayland.so %{_libdir}/gstreamer-%{majorminor}/libgstkms.so %{_libdir}/gstreamer-%{majorminor}/libgstnvcodec.so %{_libdir}/gstreamer-%{majorminor}/libgstopusparse.so %{_libdir}/gstreamer-%{majorminor}/libgstrist.so +%{_libdir}/gstreamer-%{majorminor}/libgstsctp.so %{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so %{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so %{_libdir}/gstreamer-%{majorminor}/libgstsrtp.so @@ -519,14 +540,17 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_libdir}/gstreamer-%{majorminor}/libgstgme.so %{_libdir}/gstreamer-%{majorminor}/libgstkate.so %{_libdir}/gstreamer-%{majorminor}/libgstladspa.so +%ifnarch s390x +%{_libdir}/gstreamer-%{majorminor}/libgstldac.so +%endif %{_libdir}/gstreamer-%{majorminor}/libgstmicrodns.so %{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so -%{_libdir}/gstreamer-%{majorminor}/libgstofa.so %{_libdir}/gstreamer-%{majorminor}/libgstopenal.so #{_libdir}/gstreamer-%{majorminor}/libgstopencv.so %{_libdir}/gstreamer-%{majorminor}/libgstopenexr.so %{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so %{_libdir}/gstreamer-%{majorminor}/libgstopenmpt.so +%{_libdir}/gstreamer-%{majorminor}/libgstqroverlay.so %{_libdir}/gstreamer-%{majorminor}/libgstspandsp.so %{_libdir}/gstreamer-%{majorminor}/libgstsrt.so %{_libdir}/gstreamer-%{majorminor}/libgstteletext.so @@ -551,12 +575,18 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor} %endif +%{_datadir}/gir-1.0/CudaGst-%{majorminor}.gir %{_datadir}/gir-1.0/GstBadAudio-%{majorminor}.gir %{_datadir}/gir-1.0/GstCodecs-%{majorminor}.gir +%{_datadir}/gir-1.0/GstCuda-%{majorminor}.gir %{_datadir}/gir-1.0/GstInsertBin-%{majorminor}.gir %{_datadir}/gir-1.0/GstMpegts-%{majorminor}.gir +%{_datadir}/gir-1.0/GstPlay-%{majorminor}.gir %{_datadir}/gir-1.0/GstPlayer-%{majorminor}.gir %{_datadir}/gir-1.0/GstTranscoder-%{majorminor}.gir +%if %{with extras} +%{_datadir}/gir-1.0/GstVa-%{majorminor}.gir +%endif %{_datadir}/gir-1.0/GstVulkan-%{majorminor}.gir %{_datadir}/gir-1.0/GstVulkanWayland-%{majorminor}.gir %{_datadir}/gir-1.0/GstWebRTC-%{majorminor}.gir @@ -564,19 +594,27 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_libdir}/libgstadaptivedemux-%{majorminor}.so %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so %{_libdir}/libgstbadaudio-%{majorminor}.so +%{_libdir}/libgstcuda-%{majorminor}.so %{_libdir}/libgstcodecparsers-%{majorminor}.so %{_libdir}/libgstcodecs-%{majorminor}.so %{_libdir}/libgstinsertbin-%{majorminor}.so %{_libdir}/libgstisoff-%{majorminor}.so %{_libdir}/libgstmpegts-%{majorminor}.so #{_libdir}/libgstopencv-%{majorminor}.so +%{_libdir}/libgstplay-%{majorminor}.so %{_libdir}/libgstplayer-%{majorminor}.so %{_libdir}/libgstphotography-%{majorminor}.so %{_libdir}/libgstsctp-%{majorminor}.so %{_libdir}/libgsttranscoder-%{majorminor}.so %{_libdir}/libgsturidownloader-%{majorminor}.so %{_libdir}/libgstvulkan-%{majorminor}.so +%if %{with extras} +%{_libdir}/libgstva-%{majorminor}.so +%endif %{_libdir}/libgstwebrtc-%{majorminor}.so +%if %{with extras} +%{_libdir}/libgstwebrtcnice-%{majorminor}.so +%endif %if 0%{?fedora} || 0%{?rhel} > 7 %{_libdir}/libgstwayland-%{majorminor}.so %endif @@ -584,34 +622,52 @@ rm $RPM_BUILD_ROOT%{_bindir}/playout %{_includedir}/gstreamer-%{majorminor}/gst/audio %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc %{_includedir}/gstreamer-%{majorminor}/gst/codecparsers +%{_includedir}/gstreamer-%{majorminor}/gst/cuda/ %{_includedir}/gstreamer-%{majorminor}/gst/insertbin %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography* %{_includedir}/gstreamer-%{majorminor}/gst/isoff/ %{_includedir}/gstreamer-%{majorminor}/gst/mpegts #{_includedir}/gstreamer-%{majorminor}/gst/opencv +%{_includedir}/gstreamer-%{majorminor}/gst/play %{_includedir}/gstreamer-%{majorminor}/gst/player %{_includedir}/gstreamer-%{majorminor}/gst/sctp %{_includedir}/gstreamer-%{majorminor}/gst/transcoder %{_includedir}/gstreamer-%{majorminor}/gst/uridownloader +%if %{with extras} +%{_includedir}/gstreamer-%{majorminor}/gst/va/ +%endif %{_includedir}/gstreamer-%{majorminor}/gst/vulkan/ +%{_includedir}/gstreamer-%{majorminor}/gst/wayland/ %{_includedir}/gstreamer-%{majorminor}/gst/webrtc/ # pkg-config files %{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc +%{_libdir}/pkgconfig/gstreamer-cuda-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-photography-%{majorminor}.pc +%{_libdir}/pkgconfig/gstreamer-play-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-sctp-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-transcoder-%{majorminor}.pc -%{_libdir}/pkgconfig/gstreamer-webrtc-%{majorminor}.pc +%if %{with extras} +%{_libdir}/pkgconfig/gstreamer-va-%{majorminor}.pc +%endif %{_libdir}/pkgconfig/gstreamer-vulkan-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-vulkan-wayland-%{majorminor}.pc +%{_libdir}/pkgconfig/gstreamer-wayland-%{majorminor}.pc +%{_libdir}/pkgconfig/gstreamer-webrtc-%{majorminor}.pc +%if %{with extras} +%{_libdir}/pkgconfig/gstreamer-webrtc-nice-%{majorminor}.pc +%endif %changelog +* Thu Apr 13 2023 Wim Taymans - 1.22.1-1 +- Update to 1.22.1 + * Mon Nov 07 2022 Tomas Popela - 1.18.4-6 - Fix FTBFS by BR wayland-protocols-devel - Resolves: rhbz#2140540 diff --git a/sources b/sources index ac7d9fd..dd765ae 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gst-plugins-bad-free-1.18.4.tar.xz) = 2161a673ec830844d2cd1162f373417b5c2216f8fbd2954bce825257aff7ae184f7e1e787a1cd3e9316d7ea43f16c4c70cfccc3a84368b239f4c2a2295a7bacf +SHA512 (gst-plugins-bad-free-1.22.1.tar.xz) = c3d120d5e4b98d806e97e3d42270d8848c1de4d5209e2bf33fa44557c937b34418a7baedae2d160ce2be3a8657570229a65df3d4901257cb33c9f2e1b5f1b59b