Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gstreamer-devtools for 
openSUSE:Factory checked in at 2025-10-18 14:36:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-devtools (Old)
 and      /work/SRC/openSUSE:Factory/.gstreamer-devtools.new.18484 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gstreamer-devtools"

Sat Oct 18 14:36:15 2025 rev:41 rq:1311918 version:1.26.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer-devtools/gstreamer-devtools.changes    
2025-09-17 16:43:52.049945371 +0200
+++ 
/work/SRC/openSUSE:Factory/.gstreamer-devtools.new.18484/gstreamer-devtools.changes
 2025-10-18 14:37:28.489565708 +0200
@@ -1,0 +2,6 @@
+Fri Oct 17 06:37:29 UTC 2025 - Bjørn Lie <[email protected]>
+
+- Update to version 1.26.7:
+  + Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT
+
+-------------------------------------------------------------------

Old:
----
  gst-devtools-1.26.6.obscpio

New:
----
  gst-devtools-1.26.7.obscpio

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

Other differences:
------------------
++++++ gstreamer-devtools.spec ++++++
--- /var/tmp/diff_new_pack.6XIIMj/_old  2025-10-18 14:37:29.617612898 +0200
+++ /var/tmp/diff_new_pack.6XIIMj/_new  2025-10-18 14:37:29.621613066 +0200
@@ -22,7 +22,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           gstreamer-devtools
-Version:        1.26.6
+Version:        1.26.7
 Release:        0
 Summary:        Development and debugging tools for GStreamer
 License:        LGPL-2.1-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.6XIIMj/_old  2025-10-18 14:37:29.657614572 +0200
+++ /var/tmp/diff_new_pack.6XIIMj/_new  2025-10-18 14:37:29.665614907 +0200
@@ -5,7 +5,7 @@
     <param 
name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param>
     <param name="subdir">subprojects/gst-devtools</param>
     <param name="filename">gst-devtools</param>
-    <param name="revision">1.26.6</param>
+    <param name="revision">1.26.7</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">v?(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ gst-devtools-1.26.6.obscpio -> gst-devtools-1.26.7.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-devtools-1.26.6/NEWS new/gst-devtools-1.26.7/NEWS
--- old/gst-devtools-1.26.6/NEWS        2025-09-14 14:13:58.000000000 +0200
+++ new/gst-devtools-1.26.7/NEWS        2025-10-14 19:25:43.000000000 +0200
@@ -2,11 +2,11 @@
 
 GStreamer 1.26.0 was originally released on 11 March 2025.
 
-The latest bug-fix release in the stable 1.26 series is 1.26.6 and was 
released on 14 September 2025.
+The latest bug-fix release in the stable 1.26 series is 1.26.7 and was 
released on 14 October 2025.
 
 See https://gstreamer.freedesktop.org/releases/1.26/ for the latest version of 
this document.
 
-Last updated: Sunday 14 September 2025, 12:00 UTC (log)
+Last updated: Tuesday 14 October 2025, 16:30 UTC (log)
 
 ## Introduction
 
@@ -2599,6 +2599,173 @@
 -   List of Merge Requests applied in 1.26.6
 -   List of Issues fixed in 1.26.6
 
+1.26.7
+
+The seventh 1.26 bug-fix release (1.26.7) was released on 14 October 2025.
+
+This release only contains bugfixes including some important playback fixes, 
and it should be safe to update from 1.26.x.
+
+Highlighted bugfixes in 1.26.7
+
+-   cea608overlay: improve handling of non-system memory
+-   cuda: Fix runtime kernel compile with CUDA 13.0
+-   d3d12: Fix crop meta support in converter and passthrough handling in 
deinterlacer
+-   fallbacksrc: source handling improvements; no-more-pads signal for 
streams-unaware parents
+-   inter: add properties to fine tune the inner elements
+-   qtdemux: surround sound channel layout handling fixes and performance 
improvements for GoPro videos
+-   rtp: Add linear audio (L8, L16, L24) RTP payloaders / depayloaders
+-   rtspsrc: Send RTSP keepalives in TCP/interleaved modes
+-   rtpamrpay2: frame quality indicator flag related fixes
+-   rtpbasepay2: reuse last PTS when possible, to work around problems with 
NVIDIA Jetson AV1 encoder
+-   mpegtsmux, tsdemux: Opus audio handling fixes
+-   threadshare: latency related improvements and many other fixes
+-   matroskamux, tsmux, flvmux, cea608mux: Best pad determination fixes at EOS
+-   unixfd: support buffers with a big payload
+-   videorate unknown buffer duration assertion failure with variable 
framerates
+-   editing services: Make GESTimeline respect SELECT_ELEMENT_TRACK signal 
discard decision; memory leak fixes
+-   gobject-introspection annotation fixes
+-   cerbero: Update meson to 1.9.0 to enable Xcode 26 compatibility
+-   Various bug fixes, build fixes, memory leak fixes, and other stability and 
reliability improvements
+
+gstreamer
+
+-   controller: Fix get_all() return type annotation
+-   gst-launch: Do not assume error messages have a src element
+-   multiqueue: Fix object reference handling in signal callbacks
+-   netclientclock: Fix memory leak in error paths
+
+gst-plugins-base
+
+-   discoverer: Mark gst_discoverer_stream_info_list_free() as transfer full
+-   qt: Fix building examples on macOS
+-   riff: Add channel reorder maps for 3 and 7 channel audio
+-   sdp: proper usage of gst_buffer_append
+-   videorate: fix assert fail due to invalid buffer duration
+-   Fix build error with glib < 2.68
+
+gst-plugins-good
+
+-   matroskamux: Properly check if pads are EOS in find_best_pad
+-   qt: Fix building examples on macOS
+-   qtdemux: bad performance with GoPro videos containing FDSC metadata tracks
+-   qtdemux: fix open/seek perf for GoPro files with SOS track
+-   qtdemux: handle unsupported channel layout tags gracefully
+-   qtdemux: set channel-mask to 0 for unknown layout tags
+-   rtspsrc: Send RTSP keepalives in TCP/interleaved modes
+-   v4l2: Add GstV4l2Error handling in gst_v4l2_get_capabilities
+-   v4l2: Fix memory leak for DRM caps negotiation
+-   v4l2transform: reconfigure v4l2object only if respective caps changed
+-   Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT
+
+gst-plugins-bad
+
+-   cuda: Fix runtime kernel compile with CUDA 13.0
+-   d3d12convert: Fix crop meta support
+-   d3d12deinterlace: Fix passthrough handling
+-   gst: Fix a few small leaks
+-   matroskamux: Properly check if pads are EOS in find_best_pad
+-   tsdemux: Directly forward Opus AUs without opus_control_header
+-   tsmux: Write a full Opus channel configuration if no matching Vorbis one 
is found
+-   unixfd: Fix case of buffer with big payload
+-   vacompositor: Correct scale-method properties
+-   webrtc: nice: Fix a use-after-free and a mem leak
+-   Fix all compiler warnings on Fedora
+-   Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT
+
+gst-plugins-ugly
+
+-   No changes
+
+GStreamer Rust plugins
+
+-   cea608overlay: Support non-system memory correctly
+-   fallbacksrc: Fix custom source reuse case
+-   fallbacksrc: Fix sources only being restarted once
+-   fallbacksrc: Post no-more-pads signal for streams-unaware parent
+-   inter: add properties to fine tune the inner elements
+-   onvifmetadatapay: copy metadata from source buffer
+-   rtp: Add linear audio (L8, L16, L24) RTP payloaders / depayloaders
+-   rtpamrpay2: Actually forward the frame quality indicator
+-   rtpamrpay2: Set frame quality indicator flag
+-   rtp: basedepay: reuse last PTS, when possible to work around problems with 
NVIDIA Jetson AV1 encoder
+-   rtpsend/recv: fix property type for stats
+-   threadshare: audiotestsrc: support more Audio formats
+-   threadshare: backpressure: abort pending items on flush start
+-   threadshare: fixes & improvements
+-   threadshare: latency related improvements and fixes
+-   threadshare: runtime task: execute action in downward transition
+-   threadshare: udpsink: fix panic recalculating latency from certain 
executors
+-   uriplaylistbin: Ignore all tests for now
+-   webrtc: livekit: Drop connection lock after take()
+-   Update dependencies
+-   Update dependencies
+-   ci: use image and GST_RS_MSRV / GST_RS_STABLE variables from gstreamer-rs 
0.24 in gst-plugins-rs 0.14 branch
+-   Add rust-tls-native-roots feature to the reqwest dep
+-   Fix some new clippy 1.90 warnings
+-   meson: Fix .pc files installation and simplify build output handling
+
+gst-libav
+
+-   Fix all compiler warnings on Fedora
+
+gst-rtsp-server
+
+-   Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT
+
+gstreamer-vaapi
+
+-   No changes
+
+gstreamer-sharp
+
+-   No changes
+
+gst-python
+
+-   No changes
+
+gst-editing-services
+
+-   ges: timeline: Respect SELECT_ELEMENT_TRACK signal discard decision
+-   gst: Fix a few small leaks
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+-   Fix issues with G_DISABLE_CHECKS & G_DISABLE_ASSERT
+
+gst-examples
+
+-   No changes
+
+gstreamer-docs
+
+-   No changes
+
+Development build environment
+
+-   libsoup.wrap: Apply upstream fix for GModule deadlock
+
+Cerbero build tool and packaging changes in 1.26.7
+
+-   meson: Update to 1.9.0 to enable Xcode 26 compatibility
+-   osxrelocator: Add .so to the allowed dylib extensions
+-   ci: update macos image to 26-tahoe
+-   EndeavourOS support
+
+Contributors to 1.26.7
+
+Andoni Morales Alastruey, Branko Subasic, Vincent Beng Keat Cheah, Doug Nazar, 
Ekwang Lee, François Laignel, Inbok Kim, Jakub
+Adam, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Mark Nauwelaerts, Markus 
Hofstaetter, Matthew Waters, Nirbheek Chauhan,
+Norbert Hańderek, Philippe Normand, Razvan Grigore, Sebastian Dröge, Seungha 
Yang, Taruntej Kanakamalla, Thibault Saunier,
+Tim-Philipp Müller, Xavier Claessens,
+
+… 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.26.7
+
+-   List of Merge Requests applied in 1.26.7
+-   List of Issues fixed in 1.26.7
+
 Schedule for 1.28
 
 Our next major feature release will be 1.28, and 1.27 will be the unstable 
development version leading up to the stable 1.28
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-devtools-1.26.6/RELEASE 
new/gst-devtools-1.26.7/RELEASE
--- old/gst-devtools-1.26.6/RELEASE     2025-09-14 14:13:58.000000000 +0200
+++ new/gst-devtools-1.26.7/RELEASE     2025-10-14 19:25:43.000000000 +0200
@@ -1,4 +1,4 @@
-This is GStreamer gst-devtools 1.26.6.
+This is GStreamer gst-devtools 1.26.7.
 
 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-devtools-1.26.6/gst-devtools.doap 
new/gst-devtools-1.26.7/gst-devtools.doap
--- old/gst-devtools-1.26.6/gst-devtools.doap   2025-09-14 14:13:58.000000000 
+0200
+++ new/gst-devtools-1.26.7/gst-devtools.doap   2025-10-14 19:25:43.000000000 
+0200
@@ -55,6 +55,16 @@
 
  <release>
   <Version>
+   <revision>1.26.7</revision>
+   <branch>1.26</branch>
+   <name></name>
+   <created>2025-10-14</created>
+   <file-release 
rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.26.7.tar.xz";
 />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.26.6</revision>
    <branch>1.26</branch>
    <name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gst-devtools-1.26.6/meson.build 
new/gst-devtools-1.26.7/meson.build
--- old/gst-devtools-1.26.6/meson.build 2025-09-14 14:13:58.000000000 +0200
+++ new/gst-devtools-1.26.7/meson.build 2025-10-14 19:25:43.000000000 +0200
@@ -1,5 +1,5 @@
 project('gst-devtools', 'c',
-  version : '1.26.6',
+  version : '1.26.7',
   meson_version : '>= 1.4',
   default_options : [ 'warning_level=1',
                       'buildtype=debugoptimized' ])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-devtools-1.26.6/validate/gst/validate/gst-validate-pad-monitor.c 
new/gst-devtools-1.26.7/validate/gst/validate/gst-validate-pad-monitor.c
--- old/gst-devtools-1.26.6/validate/gst/validate/gst-validate-pad-monitor.c    
2025-09-14 14:13:58.000000000 +0200
+++ new/gst-devtools-1.26.7/validate/gst/validate/gst-validate-pad-monitor.c    
2025-10-14 19:25:43.000000000 +0200
@@ -244,6 +244,9 @@
           (pad_monitor)));
 
   iter = gst_pad_iterate_internal_links (target);
+  if (!iter)
+    goto done;
+
   done = FALSE;
   while (!done) {
     GValue value = { 0, };
@@ -272,9 +275,11 @@
         break;
     }
   }
-  gst_object_unref (target);
   gst_iterator_free (iter);
 
+done:
+  gst_object_unref (target);
+
   return result;
 }
 
@@ -510,6 +515,9 @@
           (monitor)));
 
   iter = gst_pad_iterate_internal_links (pad);
+  if (!iter)
+    goto done;
+
   done = FALSE;
   while (!done) {
     GValue value = { 0, };
@@ -542,6 +550,7 @@
   GST_DEBUG_OBJECT (pad, "Otherpad caps: %" GST_PTR_FORMAT, caps);
 
   gst_iterator_free (iter);
+done:
   gst_object_unref (pad);
 
   return caps;
@@ -728,6 +737,9 @@
       GST_PAD (gst_validate_monitor_get_target (GST_VALIDATE_MONITOR
           (monitor)));
   iter = gst_pad_iterate_internal_links (pad);
+  if (!iter)
+    goto done;
+
   done = FALSE;
   while (!done) {
     GValue value = { 0, };
@@ -764,6 +776,7 @@
   gst_iterator_free (iter);
 
   GST_DEBUG_OBJECT (pad, "Transformed caps: %" GST_PTR_FORMAT, othercaps);
+done:
   gst_object_unref (pad);
 
   return othercaps;
@@ -1390,6 +1403,9 @@
           (monitor)));
 
   iter = gst_pad_iterate_internal_links (pad);
+  if (!iter)
+    goto done;
+
   done = FALSE;
   while (!done) {
     GValue value = { 0, };
@@ -1558,6 +1574,9 @@
   }
 
   iter = gst_pad_iterate_internal_links (pad);
+  if (!iter)
+    goto done;
+
   done = FALSE;
   while (!done) {
     GValue value = { 0, };
@@ -1587,6 +1606,7 @@
     }
   }
   gst_iterator_free (iter);
+done:
   gst_object_unref (pad);
 }
 
@@ -2266,22 +2286,33 @@
     ret = FALSE;
   }
 
-  g_assert (gst_buffer_map (wanted_buf, &wanted_map, GST_MAP_READ));
-  g_assert (gst_buffer_map (buffer, &map, GST_MAP_READ));
-
-  checksum = g_compute_checksum_for_data (G_CHECKSUM_MD5,
-      (const guchar *) map.data, map.size);
-
-  if (g_strcmp0 ((gchar *) wanted_map.data, checksum)) {
+  if (!gst_buffer_map (wanted_buf, &wanted_map, GST_MAP_READ)) {
     GST_VALIDATE_REPORT (pad_monitor, WRONG_BUFFER,
-        "buffer %" GST_PTR_FORMAT " checksum %s different from expected: %s",
-        buffer, checksum, wanted_map.data);
+        "Could not map wanted buffer");
     ret = FALSE;
-  }
+  } else {
+    if (!gst_buffer_map (buffer, &map, GST_MAP_READ)) {
+      GST_VALIDATE_REPORT (pad_monitor, WRONG_BUFFER,
+          "Could not map pad buffer");
+      ret = FALSE;
+    } else {
+
+      checksum = g_compute_checksum_for_data (G_CHECKSUM_MD5,
+          (const guchar *) map.data, map.size);
+
+      if (g_strcmp0 ((gchar *) wanted_map.data, checksum)) {
+        GST_VALIDATE_REPORT (pad_monitor, WRONG_BUFFER,
+            "buffer %" GST_PTR_FORMAT
+            " checksum %s different from expected: %s", buffer, checksum,
+            wanted_map.data);
+        ret = FALSE;
+      }
 
-  gst_buffer_unmap (wanted_buf, &wanted_map);
-  gst_buffer_unmap (buffer, &map);
-  g_free (checksum);
+      g_free (checksum);
+      gst_buffer_unmap (wanted_buf, &wanted_map);
+    }
+    gst_buffer_unmap (buffer, &map);
+  }
   gst_object_unref (pad);
 
   pad_monitor->current_buf = pad_monitor->current_buf->next;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-devtools-1.26.6/validate/gst/validate/gst-validate-scenario.c 
new/gst-devtools-1.26.7/validate/gst/validate/gst-validate-scenario.c
--- old/gst-devtools-1.26.6/validate/gst/validate/gst-validate-scenario.c       
2025-09-14 14:13:58.000000000 +0200
+++ new/gst-devtools-1.26.7/validate/gst/validate/gst-validate-scenario.c       
2025-10-14 19:25:43.000000000 +0200
@@ -5994,10 +5994,12 @@
 {
   GstValidateScenario *self = GST_VALIDATE_SCENARIO (object);
   GstValidateScenarioPrivate *priv = self->priv;
+  gboolean acquired G_GNUC_UNUSED;      /* G_DISABLE_ASSERT */
 
   /* Because g_object_add_weak_pointer() is used, this MUST be on the
    * main thread. */
-  g_assert (g_main_context_acquire (priv->context));
+  acquired = g_main_context_acquire (priv->context);
+  g_assert (acquired);
   g_main_context_release (priv->context);
 
   g_main_context_unref (priv->context);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gst-devtools-1.26.6/validate/gst/validate/media-descriptor-writer.c 
new/gst-devtools-1.26.7/validate/gst/validate/media-descriptor-writer.c
--- old/gst-devtools-1.26.6/validate/gst/validate/media-descriptor-writer.c     
2025-09-14 14:13:58.000000000 +0200
+++ new/gst-devtools-1.26.7/validate/gst/validate/media-descriptor-writer.c     
2025-10-14 19:25:43.000000000 +0200
@@ -990,7 +990,11 @@
   id = g_list_length (streamnode->frames);
   fnode = g_new0 (GstValidateMediaFrameNode, 1);
 
-  g_assert (gst_buffer_map (buf, &map, GST_MAP_READ));
+  if (!gst_buffer_map (buf, &map, GST_MAP_READ)) {
+    GST_ERROR ("Buffer could not be mapped.");
+    GST_VALIDATE_MEDIA_DESCRIPTOR_UNLOCK (writer);
+    return FALSE;
+  }
   checksum = g_compute_checksum_for_data (G_CHECKSUM_MD5,
       (const guchar *) map.data, map.size);
   gst_buffer_unmap (buf, &map);

++++++ gst-devtools.obsinfo ++++++
--- /var/tmp/diff_new_pack.6XIIMj/_old  2025-10-18 14:37:30.289641012 +0200
+++ /var/tmp/diff_new_pack.6XIIMj/_new  2025-10-18 14:37:30.297641346 +0200
@@ -1,5 +1,5 @@
 name: gst-devtools
-version: 1.26.6
-mtime: 1757852038
-commit: 6cbdcfaca66dd52cdc4670d6f5122c68b9161170
+version: 1.26.7
+mtime: 1760462743
+commit: c5a5c302f5e7218182c0633decec16b25de82add
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/gstreamer-devtools/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.gstreamer-devtools.new.18484/vendor.tar.zst differ: 
char 7, line 1

Reply via email to