Accepting request 919111 from home:iznogood:branches:multimedia:libs
- Update to version 1.18.5: + appsrc: Don't leak buffer list while wrongly unreffing buffer on EOS/flushing + audioaggregator: - Don't overwrite already written samples - Resync on the next buffer when dropping a buffer on discont resyncing + audiobasesink: Fix of double lock release + audiobasesrc: Fix divide by zero assertion + clockoverlay: Fix broken string formatting by strftime() on Windows + compositor: Fix NV12 blend operation + giosrc: Don't leak scheme string in gst_gio_src_query() + giobasesink: Handle incomplete writes in gst_gio_base_sink_render() + gl/wayland: - Use consistent wl_display when creating work queue for proxy wrapper - Provide a dummy global_remove function + gl: Fix build when Meson >= 0.58.0rc1 + playbin2: fix base_time selection when flush seeking live (such as with RTSP) + rtspconnection: - Add IPv6 support for tunneled mode - Consistently translate GIOError to GstRTSPResult (for rtspsrc) + rawbaseparse: check destination format correctly + uridecodebin: Don't force floating reference for future reusable decodebin + parsebin: Put stream flags in GstStream + splitmuxsink: always use factory property when set + video-converter: Set up matrix tables only once. + videoscale: Performance degradation from 1.16.2 -> 1.18.4 + videotestsrc: Fix a leak when computing alpha caps + audio/video-converter: Plug some minor leaks + audio,video-format: Make generate_raw_formats idempotent for assertions + Don't use volatile to mean atomic (fixes compiler warnings with gcc 11) + Fix build issue on MinGW64 - Drop 90903917.patch: Fixed upstream. OBS-URL: https://build.opensuse.org/request/show/919111 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/gstreamer-plugins-base?expand=0&rev=170
This commit is contained in:
parent
1a45663112
commit
171ef35db8
@ -1,48 +0,0 @@
|
|||||||
From 90903917a8185e0f9add7af8153ae2fc9875fdcb Mon Sep 17 00:00:00 2001
|
|
||||||
From: Xavier Claessens <xavier.claessens@collabora.com>
|
|
||||||
Date: Mon, 26 Apr 2021 14:25:03 -0400
|
|
||||||
Subject: [PATCH] gstgl: Fix build when Meson >= 0.58.0rc1
|
|
||||||
|
|
||||||
"implicit_include_directories: false" now also means that current build
|
|
||||||
directory is not added to include paths by default any more. We have to
|
|
||||||
add it manually because we have some custom_target() that generate
|
|
||||||
headers in current build directory.
|
|
||||||
|
|
||||||
See https://github.com/mesonbuild/meson/issues/8700.
|
|
||||||
|
|
||||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1127>
|
|
||||||
---
|
|
||||||
gst-libs/gst/gl/meson.build | 15 ++++++++++++---
|
|
||||||
1 file changed, 12 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/gst-libs/gst/gl/meson.build b/gst-libs/gst/gl/meson.build
|
|
||||||
index db11c5e89..731ee9f5e 100644
|
|
||||||
--- a/gst-libs/gst/gl/meson.build
|
|
||||||
+++ b/gst-libs/gst/gl/meson.build
|
|
||||||
@@ -989,11 +989,20 @@ if build_gstgl
|
|
||||||
command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
|
|
||||||
gen_sources = [gl_enumtypes_h]
|
|
||||||
|
|
||||||
+ common_args = gst_plugins_base_args + gl_cpp_args + ['-DBUILDING_GST_GL']
|
|
||||||
+
|
|
||||||
+ # We have custom_target() that generate headers in the current build dir,
|
|
||||||
+ # but with implicit_include_directories: false, meson >= 0.58.0 won't include
|
|
||||||
+ # it by default. We cannot use include_directories('.') here because it would
|
|
||||||
+ # also include current source dir which is what we want to avoid because
|
|
||||||
+ # case-insensitive FS would include gst-libs/gl/egl/egl.h as EGL/egl.h.
|
|
||||||
+ common_args += '-I@0@'.format(meson.current_build_dir())
|
|
||||||
+
|
|
||||||
gstgl = library('gstgl-' + api_version,
|
|
||||||
gl_sources, gl_egl_sources, gl_x11_sources, gl_wayland_sources, gl_priv_sources, gl_enumtypes_c, gl_enumtypes_h,
|
|
||||||
- c_args : gst_plugins_base_args + gl_cpp_args + ['-DBUILDING_GST_GL'],
|
|
||||||
- cpp_args : gst_plugins_base_args + gl_cpp_args + ['-DBUILDING_GST_GL'],
|
|
||||||
- objc_args : gst_plugins_base_args + gl_cpp_args + gl_objc_args + ['-DBUILDING_GST_GL'],
|
|
||||||
+ c_args : common_args,
|
|
||||||
+ cpp_args : common_args,
|
|
||||||
+ objc_args : common_args + gl_objc_args,
|
|
||||||
include_directories : [configinc, libsinc, gl_includes],
|
|
||||||
version : libversion,
|
|
||||||
soversion : soversion,
|
|
||||||
--
|
|
||||||
GitLab
|
|
||||||
|
|
2
_service
2
_service
@ -9,7 +9,7 @@
|
|||||||
<!--
|
<!--
|
||||||
<param name="changesgenerate">enable</param>
|
<param name="changesgenerate">enable</param>
|
||||||
-->
|
-->
|
||||||
<param name="revision">1.18.4</param>
|
<param name="revision">1.18.5</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
</service>
|
</service>
|
||||||
<service name="recompress" mode="disabled">
|
<service name="recompress" mode="disabled">
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:081d98f4b317afadd1050180b58172f9bb76e71e92bd00b8a7cbd800fe951f38
|
|
||||||
size 3170764
|
|
3
gst-plugins-base-1.18.5.tar.xz
Normal file
3
gst-plugins-base-1.18.5.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:f74051458419bf5954360c1f0d50938d2e1672f9fde623eb799053952fff9cdd
|
||||||
|
size 3175980
|
@ -1,3 +1,48 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 15 08:46:50 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.18.5:
|
||||||
|
+ appsrc: Don't leak buffer list while wrongly unreffing buffer
|
||||||
|
on EOS/flushing
|
||||||
|
+ audioaggregator:
|
||||||
|
- Don't overwrite already written samples
|
||||||
|
- Resync on the next buffer when dropping a buffer on discont
|
||||||
|
resyncing
|
||||||
|
+ audiobasesink: Fix of double lock release
|
||||||
|
+ audiobasesrc: Fix divide by zero assertion
|
||||||
|
+ clockoverlay: Fix broken string formatting by strftime() on
|
||||||
|
Windows
|
||||||
|
+ compositor: Fix NV12 blend operation
|
||||||
|
+ giosrc: Don't leak scheme string in gst_gio_src_query()
|
||||||
|
+ giobasesink: Handle incomplete writes in
|
||||||
|
gst_gio_base_sink_render()
|
||||||
|
+ gl/wayland:
|
||||||
|
- Use consistent wl_display when creating work queue for proxy
|
||||||
|
wrapper
|
||||||
|
- Provide a dummy global_remove function
|
||||||
|
+ gl: Fix build when Meson >= 0.58.0rc1
|
||||||
|
+ playbin2: fix base_time selection when flush seeking live (such
|
||||||
|
as with RTSP)
|
||||||
|
+ rtspconnection:
|
||||||
|
- Add IPv6 support for tunneled mode
|
||||||
|
- Consistently translate GIOError to GstRTSPResult (for
|
||||||
|
rtspsrc)
|
||||||
|
+ rawbaseparse: check destination format correctly
|
||||||
|
+ uridecodebin: Don't force floating reference for future
|
||||||
|
reusable decodebin
|
||||||
|
+ parsebin: Put stream flags in GstStream
|
||||||
|
+ splitmuxsink: always use factory property when set
|
||||||
|
+ video-converter: Set up matrix tables only once.
|
||||||
|
+ videoscale: Performance degradation from 1.16.2 -> 1.18.4
|
||||||
|
+ videotestsrc: Fix a leak when computing alpha caps
|
||||||
|
+ audio/video-converter: Plug some minor leaks
|
||||||
|
+ audio,video-format: Make generate_raw_formats idempotent for
|
||||||
|
assertions
|
||||||
|
+ Don't use volatile to mean atomic (fixes compiler warnings with
|
||||||
|
gcc 11)
|
||||||
|
+ Fix build issue on MinGW64
|
||||||
|
- Drop 90903917.patch: Fixed upstream.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Jul 17 09:57:52 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
Sat Jul 17 09:57:52 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
%define gst_branch 1.0
|
%define gst_branch 1.0
|
||||||
%define gstreamer_req_version %(echo %{version} | sed -e "s/+.*//")
|
%define gstreamer_req_version %(echo %{version} | sed -e "s/+.*//")
|
||||||
Name: gstreamer-plugins-base
|
Name: gstreamer-plugins-base
|
||||||
Version: 1.18.4
|
Version: 1.18.5
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: GStreamer Streaming-Media Framework Plug-Ins
|
Summary: GStreamer Streaming-Media Framework Plug-Ins
|
||||||
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
||||||
@ -31,12 +31,11 @@ URL: https://gstreamer.freedesktop.org
|
|||||||
Source0: %{_name}-%{version}.tar.xz
|
Source0: %{_name}-%{version}.tar.xz
|
||||||
Source1: gstreamer-plugins-base.appdata.xml
|
Source1: gstreamer-plugins-base.appdata.xml
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
# PATCH-FIX-UPSTREAM 90903917.patch dimstar@opensuse.org -- Fix build when Meson >= 0.58.0rc1
|
|
||||||
Patch0: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/commit/90903917.patch
|
|
||||||
# PATCH-FIX-OPENSUSE gstreamer-plugins-base-gl-deps.patch dimstar@opensuse.org -- Local workaround for https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/735
|
# PATCH-FIX-OPENSUSE gstreamer-plugins-base-gl-deps.patch dimstar@opensuse.org -- Local workaround for https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/735
|
||||||
Patch3: gstreamer-plugins-base-gl-deps.patch
|
Patch3: gstreamer-plugins-base-gl-deps.patch
|
||||||
Patch4: add_wayland_dep_to_tests.patch
|
Patch4: add_wayland_dep_to_tests.patch
|
||||||
Patch5: MR-221-video-anc-add-two-new-CEA-608-caption-formats.patch
|
Patch5: MR-221-video-anc-add-two-new-CEA-608-caption-formats.patch
|
||||||
|
|
||||||
BuildRequires: Mesa-libGLESv3-devel
|
BuildRequires: Mesa-libGLESv3-devel
|
||||||
BuildRequires: cdparanoia-devel
|
BuildRequires: cdparanoia-devel
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
|
Loading…
Reference in New Issue
Block a user