Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-plugins-base for
openSUSE:Factory checked in at 2024-03-06 23:03:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-base (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-base.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-base"
Wed Mar 6 23:03:26 2024 rev:102 rq:1155298 version:1.24.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-plugins-base/gstreamer-plugins-base.changes
2024-02-02 15:44:51.471455358 +0100
+++
/work/SRC/openSUSE:Factory/.gstreamer-plugins-base.new.1770/gstreamer-plugins-base.changes
2024-03-06 23:03:40.551451589 +0100
@@ -1,0 +2,75 @@
+Tue Mar 5 06:20:51 UTC 2024 - Antonio Larrosa <[email protected]>
+
+- Update to version 1.24.0:
+ * Highlights
+ - New Discourse forum and Matrix chat space
+ - New Analytics and Machine Learning abstractions and elements
+ - Playbin3 and decodebin3 are now stable and the default in
+ gst-play-1.0, GstPlay/GstPlayer
+ - The va plugin is now preferred over gst-vaapi and has higher
+ ranks
+ - GstMeta serialization/deserialization and other GstMeta
+ improvements
+ - New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data
+ - New unixfd plugin for efficient 1:N inter-process
+ communication on Linux
+ - cudaipc source and sink for zero-copy CUDA memory sharing
+ between processes
+ - New intersink and intersrc elements for 1:N pipeline
+ decoupling within the same process
+ - Qt5 + Qt6 QML integration improvements including qml6glsrc,
+ qml6glmixer, qml6gloverlay, and qml6d3d11sink elements
+ - DRM Modifier Support for dmabufs on Linux
+ - OpenGL, Vulkan and CUDA integration enhancements
+ - Vulkan H.264 and H.265 video decoders
+ - RTP stack improvements including new RFC7273 modes and more
+ correct header extension handling in depayloaders
+ - WebRTC improvements such as support for ICE consent
+ freshness, and a new webrtcsrc element to complement
+ webrtcsink
+ - WebRTC signallers and webrtcsink implementations for LiveKit
+ and AWS Kinesis Video Streams
+ - WHIP server source and client sink, and a WHEP source
+ - Precision Time Protocol (PTP) clock support for Windows and
+ other additions
+ - Low-Latency HLS (LL-HLS) support and many other HLS and DASH
+ enhancements
+ - New W3C Media Source Extensions library
+ - Countless closed caption handling improvements including new
+ cea608mux and cea608tocea708 elements
+ - Translation support for awstranscriber
+ - Bayer 10/12/14/16-bit depth support
+ - MPEG-TS support for asynchronous KLV demuxing and segment
+ seeking, plus various new muxer features
+ - Capture source and sink for AJA capture and playout cards
+ - SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder
+ - New uvcsink element for exporting streams as UVC camera
+ - DirectWrite text rendering plugin for windows
+ - Direct3D12-based video decoding, conversion, composition, and
+ rendering
+ - AMD Advanced Media Framework AV1 + H.265 video encoders with
+ 10-bit and HDR support
+ - AVX/AVX2 support and NEON support on macOS on Apple ARM64
+ CPUs via new liborc
+ - GStreamer C# bindings have been updated
+ - Rust bindings improvements and many new and improved Rust
+ plugins
+ - Rust plugins now shipped in packages for all major platforms
+ including Android and iOS
+ - Lots of new plugins, features, performance improvements and
+ bug fixes
+ * For more detailed information on this update, please see
+ https://gstreamer.freedesktop.org/releases/1.24/
+- Remove patch reduce-required-meson.patch since meson 1.1 is
+ really required now.
+
+-------------------------------------------------------------------
+Tue Mar 5 01:07:27 UTC 2024 - Jonas Kvinge <[email protected]>
+
+- Add gst-plugins-base-audiobasesink-gap.patch:
+ Revert a gap change causing EOS, affecting strawberry playback
+ causing playback to stop when using mute or fading features.
+ Upstream issue:
+ https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3303
+
+-------------------------------------------------------------------
Old:
----
gst-plugins-base-1.22.9.tar.xz
reduce-required-meson.patch
New:
----
gst-plugins-base-1.24.0.tar.xz
gst-plugins-base-audiobasesink-gap.patch
BETA DEBUG BEGIN:
Old: https://gstreamer.freedesktop.org/releases/1.24/
- Remove patch reduce-required-meson.patch since meson 1.1 is
really required now.
BETA DEBUG END:
BETA DEBUG BEGIN:
New:
- Add gst-plugins-base-audiobasesink-gap.patch:
Revert a gap change causing EOS, affecting strawberry playback
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-base.spec ++++++
--- /var/tmp/diff_new_pack.Uadkne/_old 2024-03-06 23:03:41.155473488 +0100
+++ /var/tmp/diff_new_pack.Uadkne/_new 2024-03-06 23:03:41.155473488 +0100
@@ -20,7 +20,7 @@
%define gst_branch 1.0
%define gstreamer_req_version %(echo %{version} | sed -e "s/+.*//")
Name: gstreamer-plugins-base
-Version: 1.22.9
+Version: 1.24.0
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -30,9 +30,10 @@
Source1: gstreamer-plugins-base.appdata.xml
Source2: baselibs.conf
-Patch4: add_wayland_dep_to_tests.patch
-Patch5: MR-221-video-anc-add-two-new-CEA-608-caption-formats.patch
-Patch6: reduce-required-meson.patch
+Patch1: add_wayland_dep_to_tests.patch
+Patch2: MR-221-video-anc-add-two-new-CEA-608-caption-formats.patch
+# https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3303
+Patch3: gst-plugins-base-audiobasesink-gap.patch
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: cdparanoia-devel
@@ -45,7 +46,7 @@
BuildRequires: libXv-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
-BuildRequires: meson >= 0.61
+BuildRequires: meson >= 1.1
BuildRequires: orc >= 0.4.24
BuildRequires: pkgconfig
BuildRequires: python3-base
@@ -559,8 +560,10 @@
%{_libdir}/gstreamer-%{gst_branch}/libgstaudioresample.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudiotestsrc.so
%{_libdir}/gstreamer-%{gst_branch}/libgstaudiorate.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstbasedebug.so
%{_libdir}/gstreamer-%{gst_branch}/libgstcdparanoia.so
%{_libdir}/gstreamer-%{gst_branch}/libgstcompositor.so
+%{_libdir}/gstreamer-%{gst_branch}/libgstdsd.so
%{_libdir}/gstreamer-%{gst_branch}/libgstencoding.so
%{_libdir}/gstreamer-%{gst_branch}/libgstgio.so
%{_libdir}/gstreamer-%{gst_branch}/libgstlibvisual.so
++++++ gst-plugins-base-1.22.9.tar.xz -> gst-plugins-base-1.24.0.tar.xz ++++++
++++ 55511 lines of diff (skipped)
++++++ gst-plugins-base-audiobasesink-gap.patch ++++++
diff --git a/gst-libs/gst/audio/gstaudiobasesink.c
b/gst-libs/gst/audio/gstaudiobasesink.c
index 1f843ac..891941d 100644
--- a/gst-libs/gst/audio/gstaudiobasesink.c
+++ b/gst-libs/gst/audio/gstaudiobasesink.c
@@ -1124,15 +1124,6 @@ gst_audio_base_sink_wait_event (GstBaseSink * bsink,
GstEvent * event)
/* Make sure the ringbuffer will start again if interrupted during
event_wait() */
g_atomic_int_set (&sink->eos_rendering, 1);
clear_force_start_flag = TRUE;
-
- /* For gap events, don't actually wait for the clock to
- * reach that time, or it will drain the ringbuffer, just
- * ensure we're prerolled and let the next actual buffer
- * get rendered where it belongs */
- if (GST_EVENT_TYPE (event) == GST_EVENT_GAP) {
- ret = gst_base_sink_do_preroll (bsink, GST_MINI_OBJECT_CAST (event));
- goto done;
- }
break;
default:
break;