Update to 1.22.1
Resolves: rhbz#2144557
This commit is contained in:
parent
5f98527b04
commit
01ecbe74e3
1
.gitignore
vendored
1
.gitignore
vendored
@ -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
|
||||
|
@ -1,27 +0,0 @@
|
||||
From 3e57512bea64ae9d231441caae96037a96aef2bf Mon Sep 17 00:00:00 2001
|
||||
From: Troy Dawson <tdawson@redhat.com>
|
||||
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
|
||||
|
@ -1,32 +0,0 @@
|
||||
From 9815fd1e2ab13f765b75b39e3764fe1e860cb251 Mon Sep 17 00:00:00 2001
|
||||
From: Adam Williamson <awilliam@redhat.com>
|
||||
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 <awilliam@redhat.com>
|
||||
---
|
||||
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
|
||||
|
@ -1,239 +0,0 @@
|
||||
From 3abf31c7cf5b38dc4425b79d30c8f582d325010b Mon Sep 17 00:00:00 2001
|
||||
From: Wim Taymans <wtaymans@redhat.com>
|
||||
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: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2130>
|
||||
---
|
||||
.../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 <gst/vulkan/vulkan_fwd.h>
|
||||
#include <gst/vulkan/vulkan-enumtypes.h>
|
||||
|
||||
+/**
|
||||
+ * 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 <vulkan/vulkan_core.h>
|
||||
|
||||
#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
|
||||
|
@ -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 <wtaymans@redhat.com> - 1.22.1-1
|
||||
- Update to 1.22.1
|
||||
|
||||
* Mon Nov 07 2022 Tomas Popela <tpopela@redhat.com> - 1.18.4-6
|
||||
- Fix FTBFS by BR wayland-protocols-devel
|
||||
- Resolves: rhbz#2140540
|
||||
|
2
sources
2
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
|
||||
|
Loading…
Reference in New Issue
Block a user