Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gstreamer-editing-services for 
openSUSE:Factory checked in at 2024-08-16 12:24:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-editing-services (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.2698 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer-editing-services"

Fri Aug 16 12:24:16 2024 rev:58 rq:1194261 version:1.24.6

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gstreamer-editing-services/gstreamer-editing-services.changes
    2024-07-02 18:16:58.608576362 +0200
+++ 
/work/SRC/openSUSE:Factory/.gstreamer-editing-services.new.2698/gstreamer-editing-services.changes
  2024-08-16 12:24:54.338163146 +0200
@@ -1,0 +2,32 @@
+Wed Aug 14 17:43:34 UTC 2024 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 1.24.6:
+  + Highlighted bugfixes:
+    - Fix compatibility with FFmpeg 7.0.
+    - qmlglsink: Fix failure to display content on recent Android
+      devices.
+    - adaptivedemux: Fix handling of closed caption streams.
+    - cuda: Fix runtime compiler loading with old CUDA tookit.
+    - decodebin3 stream selection handling fixes.
+    - d3d11compositor, d3d12compositor: Fix transparent background
+      mode with YUV output.
+    - d3d12converter: Make gamma remap work as intended.
+    - h264decoder: Update output frame duration for interlaced
+      video when second field frame is discarded.
+    - macOS audio device provider now listens to audio devices
+      being added/removed at runtime.
+    - Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink,
+      livesync and webrtcsink fixes.
+    - videoaggregator: preserve features in non-alpha caps for
+      subclasses with non-system memory sink caps.
+    - vtenc: Fix redistribute latency spam.
+    - v4l2: fixes for complex video formats.
+    - va: Fix strides when importing DMABUFs, dmabuf handle leaks,
+      and blocklist unmaintained Intel i965 driver for encoding.
+    - waylandsink: Fix surface cropping for rotated streams.
+    - webrtcdsp: Enable multi_channel processing to fix handling of
+      stereo streams.
+    - Various bug fixes, memory leak fixes, and other stability and
+      reliability improvements.
+
+-------------------------------------------------------------------

Old:
----
  gst-editing-services-1.24.5.tar.xz

New:
----
  gst-editing-services-1.24.6.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gstreamer-editing-services.spec ++++++
--- /var/tmp/diff_new_pack.tBjfom/_old  2024-08-16 12:24:54.798182264 +0200
+++ /var/tmp/diff_new_pack.tBjfom/_new  2024-08-16 12:24:54.802182431 +0200
@@ -20,7 +20,7 @@
 %define _name gst-editing-services
 
 Name:           gstreamer-editing-services
-Version:        1.24.5
+Version:        1.24.6
 Release:        0
 Summary:        GStreamer Editing Services
 License:        LGPL-2.0-or-later AND LGPL-2.1-or-later

++++++ gst-editing-services-1.24.5.tar.xz -> gst-editing-services-1.24.6.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.24.5/ChangeLog 
new/gst-editing-services-1.24.6/ChangeLog
--- old/gst-editing-services-1.24.5/ChangeLog   2024-06-20 13:56:40.129372400 
+0200
+++ new/gst-editing-services-1.24.6/ChangeLog   2024-07-29 17:43:22.824523700 
+0200
@@ -1,3 +1,45 @@
+=== release 1.24.6 ===
+
+2024-07-29 16:41:37 +0100  Tim-Philipp Müller <t...@centricular.com>
+
+       * NEWS:
+       * RELEASE:
+       * gst-editing-services.doap:
+       * meson.build:
+         Release 1.24.6
+
+2024-06-29 09:52:42 +0200  Edward Hervey <edw...@centricular.com>
+
+         nlecomposition: Don't leak atomic rc box
+         * gst_structure_get => increases ref
+         * query_ancestors_position: There are two refs.
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7120>
+
+2024-06-29 09:52:23 +0200  Edward Hervey <edw...@centricular.com>
+
+       * plugins/nle/nlecomposition.c:
+         nlecomposition: Don't leak message
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7120>
+
+2024-06-29 09:51:46 +0200  Edward Hervey <edw...@centricular.com>
+
+       * ges/ges-track.c:
+         ges-layer: Don't use invalid layers
+         There's a possibility that there are no layers at that priority
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7120>
+
+2024-06-29 09:51:07 +0200  Edward Hervey <edw...@centricular.com>
+
+       * ges/ges-discoverer-manager.c:
+         ges-discoverer-manager: Properly initialize/free GRecMutex
+         Fixes small leak of mutex internals
+         Part-of: 
<https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7120>
+
+2024-06-20 13:02:19 +0100  Tim-Philipp Müller <t...@centricular.com>
+
+       * meson.build:
+         Back to development after 1.24.5
+
 === release 1.24.5 ===
 
 2024-06-20 12:54:15 +0100  Tim-Philipp Müller <t...@centricular.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.24.5/NEWS 
new/gst-editing-services-1.24.6/NEWS
--- old/gst-editing-services-1.24.5/NEWS        2024-06-20 13:54:15.000000000 
+0200
+++ new/gst-editing-services-1.24.6/NEWS        2024-07-29 17:41:37.000000000 
+0200
@@ -2,11 +2,11 @@
 
 GStreamer 1.24.0 was originally released on 4 March 2024.
 
-The latest bug-fix release in the stable 1.24 series is 1.24.5 and was 
released on 20 June 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.6 and was 
released on 29 July 2024.
 
 See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of 
this document.
 
-Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
+Last updated: Monday 29 July 2024, 14:30 UTC (log)
 
 ## Introduction
 
@@ -2114,13 +2114,13 @@
 
 Cerbero build tool and packaging changes in 1.24.5
 
--   No changes
+-   osxrelocator: Fix RPATHs in deeply nested libraries
 
 Contributors to 1.24.5
 
 Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco 
Javier Velázquez-García, He Junyan, Jakub Adam,
-Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek 
Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
-Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
+Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, 
Nirbheek Chauhan, Piotr Brzeziński, Samuel
+Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp 
Müller, Zach van Rijn,
 
 … and many others who have contributed bug reports, translations, sent 
suggestions or helped testing. Thank you all!
 
@@ -2129,6 +2129,166 @@
 -   List of Merge Requests applied in 1.24.5
 -   List of Issues fixed in 1.24.5
 
+1.24.6
+
+The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
+
+This release only contains bugfixes and it should be safe to update from 
1.24.x.
+
+Highlighted bugfixes in 1.24.6
+
+-   Fix compatibility with FFmpeg 7.0
+-   qmlglsink: Fix failure to display content on recent Android devices
+-   adaptivedemux: Fix handling of closed caption streams
+-   cuda: Fix runtime compiler loading with old CUDA tookit
+-   decodebin3 stream selection handling fixes
+-   d3d11compositor, d3d12compositor: Fix transparent background mode with YUV 
output
+-   d3d12converter: Make gamma remap work as intended
+-   h264decoder: Update output frame duration for interlaced video when second 
field frame is discarded
+-   macOS audio device provider now listens to audio devices being 
added/removed at runtime
+-   Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and 
webrtcsink fixes
+-   videoaggregator: preserve features in non-alpha caps for subclasses with 
non-system memory sink caps
+-   vtenc: Fix redistribute latency spam
+-   v4l2: fixes for complex video formats
+-   va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist 
unmaintained Intel i965 driver for encoding
+-   waylandsink: Fix surface cropping for rotated streams
+-   webrtcdsp: Enable multi_channel processing to fix handling of stereo 
streams
+-   Various bug fixes, memory leak fixes, and other stability and reliability 
improvements
+
+gstreamer
+
+-   downloadbuffer: fix push mode
+-   queue: queue2: multiqueue: Don’t work with segment.position if buffers 
have no timestamps
+-   gst-inspect-1.0: Fix leak of plugin/feature
+
+gst-plugins-base
+
+-   decodebin3: Fix detection of selection done
+-   glvideomixer: Fix critical when setting start-time-selection
+-   parsebin: accept-caps handling for elements with unusual sink pad names
+-   subparse: Don’t use jit for regular expressions when running in valgrind
+-   subparse: put valgrind header availability define into config.h for 
subparse
+-   videoaggregator: preserve features in non-alpha caps
+-   videoscale: correct classification error
+-   meson: Fix invalid include flag in uninstalled gl pc file
+-   Fix various memory leaks
+
+gst-plugins-good
+
+-   adaptivedemux: Fix handling closed caption streams
+-   qml/glsink: also support GLES2 needing shader ‘precision’ directives
+-   v4l2object: use v4l2 reported width for padded_width when complex video 
formats
+-   v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
+
+gst-plugins-bad
+
+-   svtav1enc: Fix segfault when flushing
+-   avfdeviceprovider: Fix debug category initialization
+-   osxaudiodeviceprovider: Listen for audio devices being added/removed
+-   avtp: Fixed Linux/Alpine 3.20 build
+-   cuda: Fix runtime compiler loading with old CUDA tookit
+-   d3d11compositor, d3d12compositor: Fix transparent background mode with YUV 
output
+-   d3d11converter: Fix runtime compiled shader code
+-   d3d12converter: Make gamma remap work as intended
+-   h264decoder: Update output frame duration when second field frame is 
discarded
+-   isac: Work around upstream having no shared library support for MSVC
+-   lc3: remove bitstream comparison in the tests
+-   qroverlay: redraw overlay when caps changes
+-   qsv: Fix critical warnings
+-   rtmp2: guard against calling gst_amf_node_get_type() with NULL
+-   srtsrc: fix case fallthrough of authentication param
+-   va: Blocklist unmaintained i965 driver for encoding
+-   va: Fix strides when importing DMABUFs
+-   va: Fix dmabuf handle leaks
+-   vadisplay: fix minor version check
+-   vkh265dec: Fix H.264 ref in logs
+-   vulkan: fix wrong stages or access in barriers
+-   vtenc: Fix redistribute latency spam
+-   waylandsink: Fix surface cropping for rotated streams
+-   webrtcdsp: Enable multi_channel processing
+
+gst-plugins-ugly
+
+-   asfdemux: Be more lenient towards malformed header, fixes playback of 
files written by VLC
+
+GStreamer Rust plugins
+
+-   audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last 
buffer
+-   aws: s3hlssink: Do not call abort before finishing uploads
+-   gtk4paintablesink: Support RGBx formats in SW paths
+-   gtk4paintablesink: default to force-aspect-ratio=false for Paintable
+-   livesync: Use the actual output buffer duration of gap filler buffers
+-   livesync: Allow queueing up to latency buffers, also sync on the first 
buffer and add sync property
+-   webrtcsink: fix property types for rav1enc AV1 encoder
+
+gst-libav
+
+-   Fix compatibility with ffmpeg 7
+-   avauddec: Fix crash on stop()
+-   avmux: Fix crash when muxer doesn’t get codecid
+
+gst-rtsp-server
+
+-   No changes
+
+gstreamer-vaapi
+
+-   No changes
+
+gstreamer-sharp
+
+-   No changes
+
+gst-omx
+
+-   No changes
+
+gst-python
+
+-   No changes
+
+gst-editing-services
+
+-   ges: Various leak fixes
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+-   validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
+
+gst-examples
+
+-   No changes
+
+Development build environment
+
+-   libgudev wrap: add fallback uri
+-   liblc3 wrap: update to v1.1.1
+
+Cerbero build tool and packaging changes in 1.24.6
+
+-   meson: Backport fix for Glib including a GCC-only flag in the pkg-config 
file
+-   libsoup: Workaround build error with GCC 14
+-   libltc: Fix Windows build
+-   webrtc-audio-processing: Fix MinGW build
+-   libvpx: Also build a shared lib on macOS
+-   glib: Fix Windows build
+-   osxrelocator: Fix framework entrypoints being unable to load dylibs
+-   gobject-introspection, recipe: Fix more fallout from the Meson dylib ID 
fixes
+-   cargo-c.recipe: Ensure that we can change the id and rpath
+
+Contributors to 1.24.6
+
+Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub 
Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
+Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert 
Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
+Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp 
Müller, tomaszmi, Víctor Manuel Jáquez Leal,
+
+… and many others who have contributed bug reports, translations, sent 
suggestions or helped testing. Thank you all!
+
+List of merge requests and issues fixed in 1.24.6
+
+-   List of Merge Requests applied in 1.24.6
+-   List of Issues fixed in 1.24.6
+
 Schedule for 1.26
 
 Our next major feature release will be 1.26, and 1.25 will be the unstable 
development version leading up to the stable 1.26
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.24.5/RELEASE 
new/gst-editing-services-1.24.6/RELEASE
--- old/gst-editing-services-1.24.5/RELEASE     2024-06-20 13:54:15.000000000 
+0200
+++ new/gst-editing-services-1.24.6/RELEASE     2024-07-29 17:41:37.000000000 
+0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-editing-services 1.24.5.
+This is GStreamer gst-editing-services 1.24.6.
 
 The GStreamer team is thrilled to announce a new major feature release
 of your favourite cross-platform multimedia framework!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-editing-services-1.24.5/ges/ges-discoverer-manager.c 
new/gst-editing-services-1.24.6/ges/ges-discoverer-manager.c
--- old/gst-editing-services-1.24.5/ges/ges-discoverer-manager.c        
2024-06-20 13:54:15.000000000 +0200
+++ new/gst-editing-services-1.24.6/ges/ges-discoverer-manager.c        
2024-07-29 17:41:37.000000000 +0200
@@ -140,6 +140,8 @@
   g_hash_table_unref (self->discoverers);
   g_rec_mutex_unlock (&self->lock);
 
+  g_rec_mutex_clear (&self->lock);
+
   G_OBJECT_CLASS (ges_discoverer_manager_parent_class)->finalize (object);
 }
 
@@ -239,6 +241,7 @@
 {
   self->discoverers = g_hash_table_new_full (g_direct_hash, g_direct_equal,
       NULL, (GDestroyNotify) ges_discoverer_data_unref);
+  g_rec_mutex_init (&self->lock);
 }
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.24.5/ges/ges-track.c 
new/gst-editing-services-1.24.6/ges/ges-track.c
--- old/gst-editing-services-1.24.5/ges/ges-track.c     2024-06-20 
13:54:15.000000000 +0200
+++ new/gst-editing-services-1.24.6/ges/ges-track.c     2024-07-29 
17:41:37.000000000 +0200
@@ -239,7 +239,7 @@
       if (layer_prio != GES_TIMELINE_ELEMENT_NO_LAYER_PRIORITY) {
         GESLayer *layer = g_list_nth_data (priv->timeline->layers, layer_prio);
 
-        if (!ges_layer_get_active_for_track (layer, track))
+        if (!layer || !ges_layer_get_active_for_track (layer, track))
           continue;
       }
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-editing-services-1.24.5/gst-editing-services.doap 
new/gst-editing-services-1.24.6/gst-editing-services.doap
--- old/gst-editing-services-1.24.5/gst-editing-services.doap   2024-06-20 
13:54:15.000000000 +0200
+++ new/gst-editing-services-1.24.6/gst-editing-services.doap   2024-07-29 
17:41:37.000000000 +0200
@@ -32,6 +32,16 @@
 
  <release>
   <Version>
+   <revision>1.24.6</revision>
+   <branch>1.24</branch>
+   <name></name>
+   <created>2024-07-29</created>
+   <file-release 
rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.6.tar.xz";
 />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.24.5</revision>
    <branch>1.24</branch>
    <name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-editing-services-1.24.5/meson.build 
new/gst-editing-services-1.24.6/meson.build
--- old/gst-editing-services-1.24.5/meson.build 2024-06-20 13:54:15.000000000 
+0200
+++ new/gst-editing-services-1.24.6/meson.build 2024-07-29 17:41:37.000000000 
+0200
@@ -1,5 +1,5 @@
 project('gst-editing-services', 'c',
-  version : '1.24.5',
+  version : '1.24.6',
   meson_version : '>= 1.1',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-editing-services-1.24.5/plugins/nle/nlecomposition.c 
new/gst-editing-services-1.24.6/plugins/nle/nlecomposition.c
--- old/gst-editing-services-1.24.5/plugins/nle/nlecomposition.c        
2024-06-20 13:54:15.000000000 +0200
+++ new/gst-editing-services-1.24.6/plugins/nle/nlecomposition.c        
2024-07-29 17:41:37.000000000 +0200
@@ -1076,7 +1076,7 @@
 
       g_atomic_rc_box_release (q);
 
-      return;
+      goto drop;
     } else if (gst_structure_has_name (structure,
             QUERY_PIPELINE_POSITION_STRUCT_NAME)) {
       NleCompositionQueryPipelinePosition *q;
@@ -1105,6 +1105,8 @@
       }
       g_mutex_unlock (&q->lock);
 
+      g_atomic_rc_box_release (q);
+
       /* We recursed up already */
       return;
     }
@@ -1906,6 +1908,10 @@
     res = get_current_position (comp);
   }
   g_mutex_unlock (&q->lock);
+
+  /* Double release. One for the creation. One for the extra we gave to the
+   * structure */
+  g_atomic_rc_box_release (q);
   g_atomic_rc_box_release (q);
 
   return res;

Reply via email to