Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gstreamer-plugins-good for openSUSE:Factory checked in at 2025-08-13 16:23:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-good (Old) and /work/SRC/openSUSE:Factory/.gstreamer-plugins-good.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-good" Wed Aug 13 16:23:18 2025 rev:121 rq:1299094 version:1.26.5 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer-plugins-good/gstreamer-plugins-good.changes 2025-07-26 13:40:44.615796485 +0200 +++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-good.new.1085/gstreamer-plugins-good.changes 2025-08-13 16:29:19.013417279 +0200 @@ -1,0 +2,7 @@ +Tue Aug 12 06:50:11 UTC 2025 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 1.26.5: + + 4l2: fix memory leak for dynamic resolution change + + videorate, imagefreeze: add support for JPEG XS + +------------------------------------------------------------------- Old: ---- gst-plugins-good-1.26.4.obscpio New: ---- gst-plugins-good-1.26.5.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer-plugins-good.spec ++++++ --- /var/tmp/diff_new_pack.SJN564/_old 2025-08-13 16:29:21.273511247 +0200 +++ /var/tmp/diff_new_pack.SJN564/_new 2025-08-13 16:29:21.273511247 +0200 @@ -1,7 +1,7 @@ # # spec file for package gstreamer-plugins-good # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,7 +33,7 @@ %endif Name: gstreamer-plugins-good -Version: 1.26.4 +Version: 1.26.5 Release: 0 Summary: GStreamer Streaming-Media Framework Plug-Ins License: LGPL-2.1-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.SJN564/_old 2025-08-13 16:29:21.301512411 +0200 +++ /var/tmp/diff_new_pack.SJN564/_new 2025-08-13 16:29:21.305512578 +0200 @@ -5,7 +5,7 @@ <param name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param> <param name="subdir">subprojects/gst-plugins-good</param> <param name="filename">gst-plugins-good</param> - <param name="revision">1.26.4</param> + <param name="revision">1.26.5</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ gst-plugins-good-1.26.4.obscpio -> gst-plugins-good-1.26.5.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.26.4/NEWS new/gst-plugins-good-1.26.5/NEWS --- old/gst-plugins-good-1.26.4/NEWS 2025-07-16 15:26:21.000000000 +0200 +++ new/gst-plugins-good-1.26.5/NEWS 2025-08-07 20:06:46.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.4 and was released on 16 July 2025. +The latest bug-fix release in the stable 1.26 series is 1.26.5 and was released on 07 August 2025. See https://gstreamer.freedesktop.org/releases/1.26/ for the latest version of this document. -Last updated: Wednesday 16 July 2025, 15:00 UTC (log) +Last updated: Thursday 07 August 2025, 18:00 UTC (log) ## Introduction @@ -2189,6 +2189,169 @@ - List of Merge Requests applied in 1.26.4 - List of Issues fixed in 1.26.4 +1.26.5 + +The fifth 1.26 bug-fix release (1.26.5) was released on 7 August 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.5 + +- audioconvert: Fix caps negotiation regression when using a mix matrix +- aws: Add support for brevity in awstranslate and add option to partition speakers in the transcription output of + awstranscriber2 +- speechmatics speech-to-text: Expose mask-profanities property +- cea708mux: Add support for discarding select services on each input +- cea608overlay, cea708overlay: Accept GPU memory buffers if downstream supports the overlay composition meta +- d3d12screencapture source element and device provider fixes +- decodebin3: Don’t error on an incoming ONVIF metadata stream +- uridecodebin3: Fix potential crash when adding URIs to messages, e.g. if no decoder is available +- v4l2: Fix memory leak for dynamic resolution change +- VA encoder fixes +- videorate, imagefreeze: Add support for JPEG XS +- Vulkan integration fixes +- wasapi2 audio device monitor improvements +- webrtc: Add WHEP client signaller and add whepclientsrc element on top of webrtcsrc using that +- threadshare: Many improvements and fixes to the generic threadshare and RTP threadshare elements +- rtpbin2 improvements and fixes +- gst-device-monitor-1.0 command line tool improvements +- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- aggregator: add sub_latency_min to pad queue size +- build: Disable C5287 warning on MSVC + +gst-plugins-base + +- audioconvert: Fix regression when using a mix matrix +- audioconvert: mix-matrix causes caps negotiation failure +- decodebin3: Don’t error on an incoming ONVIF metadata stream +- gloverlay: Recompute geometry when caps change, and load texture after stopping and starting again +- uridecodebin3: Add missing locking and NULL checks when adding URIs to messages +- uridecodebin3: segfault in update_message_with_uri() if no decoder available +- videorate, imagefreeze: add support for JPEG XS +- gst-device-monitor-1.0: Add shell quoting for launch lines +- gst-device-monitor-1.0: Fix criticals, and also accept utf8 in launch lines +- gst-device-monitor-1.0: Use gst_print instead of g_print + +gst-plugins-good + +- v4l2: fix memory leak for dynamic resolution change +- videorate, imagefreeze: add support for JPEG XS + +gst-plugins-bad + +- av1parse: Don’t error out on “currently” undefined seq-level indices +- av1parse: fails to parse AV1 bitstreams generated by FFmpeg using the av1_nvenc hardware encoder +- d3d12screencapturedevice: Avoid false device removal on monitor reconfiguration +- d3d12screencapturesrc: Fix OS handle leaks/random crash in WGC mode +- meson: d3d12: Add support for MinGW DirectXMath package +- va: Re-negotiate after FLUSH +- vaXXXenc: calculate latency with corrected framerate +- vaXXXenc: fix potential race condition +- vkphysicaldevice: enable sampler ycbcr conversion, synchronization2 and timeline semaphore features +- vulkan: ycbcr conversion extension got promoted in 1.1.0 +- wasapi2: Port to IMMDevice based device selection + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- awstranscriber2,awstranslate: Handle multiple stream-start event +- awstranslate: expose property for turning brevity on +- awstranscriber2: add property for setting show_speaker_labels +- cea708mux: expose “discarded-services” property on sink pads +- ceaX08overlay: support ANY caps features, allowing e.g. memory:GLMemory if downstream supports the overlay composition meta +- hlsmultivariantsink: Fix master playlist version +- rtprecv: Drop state lock before chaining RTCP packets from the RTP chain function +- rtpbin2: Add examples +- rtpmp4apay2: fix payload size prefix +- rtp: threadshare: fix some property ranges +- mpegtslivesrc: Remove leftover debug message +- speechmatics: expose mask-profanities property +- ts-audiotestsrc fixes +- threadshare: fix flush for ts-queue ts-proxy & ts-intersrc +- threadshare: fix regression in ts-proxysrc +- threadshare: improvements to some elements +- threadshare: udp: avoid getifaddrs in android +- threadshare: Enable windows Win32_Networking feature +- threadshare: queue & proxy: fix race condition stopping +- threadshare: Also enable windows Win32_Networking_WinSock feature +- tracers: pipeline-snapshot: reduce WebSocket connection log level +- tracers: queue-levels: add support for threadshare DataQueue related elements +- tracers: Update to etherparse 0.19 +- transcriberbin: Fix handling of upstream latency query +- webrtc: android example: fix media handling initialization sequence +- webrtcsink: Move videorate before videoconvert and videoscale to avoid processing frames that would be dropped +- whep: add WHEP client signaller +- Fix various new clippy 1.89 warnings + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +gstreamer-docs + +- No changes + +Development build environment + +- gst-env: only-environment: only dump added and updated vars +- gst-full: Fix detection of duplicate plugin entries +- ci: Fix gst-full breakage due to a typo +- build: Disable C5287 warning on MSVC + +Cerbero build tool and packaging changes in 1.26.5 + +- a52dec: update to 0.8.0 and port to Meson +- build: Fix passing multiple steps +- expat: update to 2.7.1 +- tar: Refactor in preparation for xcframework support + +Contributors to 1.26.5 + +François Laignel, Jan Schmidt, Jaslo Ziska, L. E. Segovia, Marc-André Lureau, Mathieu Duponchelle, Matthew Waters, Nirbheek +Chauhan, Philippe Normand, Qian Hu (胡骞), Sanchayan Maity, Sebastian Dröge, Seungha Yang, Thibault Saunier, Tim-Philipp Müller, +Víctor Manuel Jáquez Leal, 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.5 + +- List of Merge Requests applied in 1.26.5 +- List of Issues fixed in 1.26.5 + 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-plugins-good-1.26.4/RELEASE new/gst-plugins-good-1.26.5/RELEASE --- old/gst-plugins-good-1.26.4/RELEASE 2025-07-16 15:26:21.000000000 +0200 +++ new/gst-plugins-good-1.26.5/RELEASE 2025-08-07 20:06:46.000000000 +0200 @@ -1,4 +1,4 @@ -This is GStreamer gst-plugins-good 1.26.4. +This is GStreamer gst-plugins-good 1.26.5. 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-plugins-good-1.26.4/docs/gst_plugins_cache.json new/gst-plugins-good-1.26.5/docs/gst_plugins_cache.json --- old/gst-plugins-good-1.26.4/docs/gst_plugins_cache.json 2025-07-16 15:26:21.000000000 +0200 +++ new/gst-plugins-good-1.26.5/docs/gst_plugins_cache.json 2025-08-07 20:06:46.000000000 +0200 @@ -8124,12 +8124,12 @@ "long-name": "Still frame stream generator", "pad-templates": { "sink": { - "caps": "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/png(ANY):\n", + "caps": "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/x-jxsc(ANY):\n alignment: frame\n\nimage/png(ANY):\n", "direction": "sink", "presence": "always" }, "src": { - "caps": "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/png(ANY):\n", + "caps": "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/x-jxsc(ANY):\n alignment: frame\n\nimage/png(ANY):\n", "direction": "src", "presence": "always" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.26.4/gst/imagefreeze/gstimagefreeze.c new/gst-plugins-good-1.26.5/gst/imagefreeze/gstimagefreeze.c --- old/gst-plugins-good-1.26.4/gst/imagefreeze/gstimagefreeze.c 2025-07-16 15:26:21.000000000 +0200 +++ new/gst-plugins-good-1.26.5/gst/imagefreeze/gstimagefreeze.c 2025-08-07 20:06:46.000000000 +0200 @@ -92,12 +92,14 @@ GST_PAD_SINK, GST_PAD_ALWAYS, GST_STATIC_CAPS - ("video/x-raw(ANY); video/x-bayer(ANY); image/jpeg(ANY); image/png(ANY)")); + ("video/x-raw(ANY); video/x-bayer(ANY); image/jpeg(ANY); " + "image/x-jxsc(ANY), alignment=frame; image/png(ANY)")); static GstStaticPadTemplate src_pad_template = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, GST_STATIC_CAPS - ("video/x-raw(ANY); video/x-bayer(ANY); image/jpeg(ANY); image/png(ANY)")); + ("video/x-raw(ANY); video/x-bayer(ANY); image/jpeg(ANY); " + "image/x-jxsc(ANY), alignment=frame; image/png(ANY)")); GST_DEBUG_CATEGORY_STATIC (gst_image_freeze_debug); #define GST_CAT_DEFAULT gst_image_freeze_debug diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.26.4/gst-plugins-good.doap new/gst-plugins-good-1.26.5/gst-plugins-good.doap --- old/gst-plugins-good-1.26.4/gst-plugins-good.doap 2025-07-16 15:26:21.000000000 +0200 +++ new/gst-plugins-good-1.26.5/gst-plugins-good.doap 2025-08-07 20:06:46.000000000 +0200 @@ -34,6 +34,16 @@ <release> <Version> + <revision>1.26.5</revision> + <branch>1.26</branch> + <name></name> + <created>2025-08-07</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.26.5.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.26.4</revision> <branch>1.26</branch> <name></name> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.26.4/meson.build new/gst-plugins-good-1.26.5/meson.build --- old/gst-plugins-good-1.26.4/meson.build 2025-07-16 15:26:21.000000000 +0200 +++ new/gst-plugins-good-1.26.5/meson.build 2025-08-07 20:06:46.000000000 +0200 @@ -1,5 +1,5 @@ project('gst-plugins-good', 'c', - version : '1.26.4', + version : '1.26.5', meson_version : '>= 1.4', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-plugins-good-1.26.4/sys/v4l2/gstv4l2videodec.c new/gst-plugins-good-1.26.5/sys/v4l2/gstv4l2videodec.c --- old/gst-plugins-good-1.26.4/sys/v4l2/gstv4l2videodec.c 2025-07-16 15:26:21.000000000 +0200 +++ new/gst-plugins-good-1.26.5/sys/v4l2/gstv4l2videodec.c 2025-08-07 20:06:46.000000000 +0200 @@ -280,7 +280,7 @@ if (self->input_state && !dyn_resolution) { if (compatible_caps (self, state->caps)) { GST_DEBUG_OBJECT (self, "Compatible caps"); - goto done; + return TRUE; } gst_video_codec_state_unref (self->input_state); self->input_state = NULL; @@ -319,13 +319,16 @@ if (!dyn_resolution) ret = gst_v4l2_object_set_format (self->v4l2output, state->caps, &error); - if (ret) - self->input_state = gst_video_codec_state_ref (state); - else + if (!ret) { gst_v4l2_error (self, &error); + return FALSE; + } + + if (self->input_state) + gst_video_codec_state_unref (self->input_state); + self->input_state = gst_video_codec_state_ref (state); -done: - return ret; + return TRUE; } static gboolean ++++++ gst-plugins-good.obsinfo ++++++ --- /var/tmp/diff_new_pack.SJN564/_old 2025-08-13 16:29:23.117587919 +0200 +++ /var/tmp/diff_new_pack.SJN564/_new 2025-08-13 16:29:23.121588085 +0200 @@ -1,5 +1,5 @@ name: gst-plugins-good -version: 1.26.4 -mtime: 1752672381 -commit: b079b40877776aef8e2d3bf1e3892433ba200163 +version: 1.26.5 +mtime: 1754590006 +commit: 82cbccedf7946a32d28a5aaec8ebbcb627770c19