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;

Reply via email to