Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gstreamer-plugins-libav for openSUSE:Factory checked in at 2025-05-08 20:39:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-libav (Old) and /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-libav" Thu May 8 20:39:46 2025 rev:58 rq:1275276 version:1.26.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer-plugins-libav/gstreamer-plugins-libav.changes 2025-03-13 15:05:07.571508398 +0100 +++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-libav.new.30101/gstreamer-plugins-libav.changes 2025-05-08 20:39:50.456129592 +0200 @@ -1,0 +2,6 @@ +Wed May 7 12:13:32 UTC 2025 - Antonio Larrosa <alarr...@suse.com> + +- Update to version 1.26.1: + + No changes + +------------------------------------------------------------------- Old: ---- gst-libav-1.26.0.obscpio New: ---- gst-libav-1.26.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer-plugins-libav.spec ++++++ --- /var/tmp/diff_new_pack.F6PFv3/_old 2025-05-08 20:39:52.116198881 +0200 +++ /var/tmp/diff_new_pack.F6PFv3/_new 2025-05-08 20:39:52.128199382 +0200 @@ -19,7 +19,7 @@ %define gst_branch 1.0 Name: gstreamer-plugins-libav -Version: 1.26.0 +Version: 1.26.1 Release: 0 Summary: A ffmpeg/libav plugin for GStreamer License: LGPL-2.1-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.F6PFv3/_old 2025-05-08 20:39:52.424211737 +0200 +++ /var/tmp/diff_new_pack.F6PFv3/_new 2025-05-08 20:39:52.456213073 +0200 @@ -5,7 +5,7 @@ <param name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param> <param name="subdir">subprojects/gst-libav</param> <param name="filename">gst-libav</param> - <param name="revision">1.26.0</param> + <param name="revision">1.26.1</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ gst-libav-1.26.0.obscpio -> gst-libav-1.26.1.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-libav-1.26.0/NEWS new/gst-libav-1.26.1/NEWS --- old/gst-libav-1.26.0/NEWS 2025-03-11 21:20:16.000000000 +0100 +++ new/gst-libav-1.26.1/NEWS 2025-04-24 21:20:14.000000000 +0200 @@ -2,9 +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.1 and was released on 24 April 2025. + See https://gstreamer.freedesktop.org/releases/1.26/ for the latest version of this document. -Last updated: Tuesday 11 March 2025, 20:00 UTC (log) +Last updated: Thursday 24 April 2025, 16:00 UTC (log) ## Introduction @@ -34,7 +36,7 @@ - OpenGL integration improvements, esp. in glcolorconvert, gldownload, glupload - Qt5/Qt6 QML GL sinks now support direct DMABuf import from hardware decoders - CUDA: New compositor, Jetson NVMM memory support, stream-ordered allocator -- NVCODEC AV1 video encoder element, and ndsdewarp +- NVCODEC AV1 video encoder element, and nvdsdewarp - New Direct3D12 integration support library - New d3d12swapchainsink and d3d12deinterlace elements and D3D12 sink/source for zero-copy IPC - Decklink HDR support (PQ + HLG) and frame scheduling enhancements @@ -1259,6 +1261,26 @@ - GstBuffer now uses C11 atomics for 64 bit atomic operations if available, which may require linking to libatomic on some systems, but this is not done automatically yet, see issue #4177. +## Statistics + +- 4496 commits + +- 2203 Merge requests merged + +- 794 Issues closed + +- 215+ Contributors + +- ~33% of all commits and Merge Requests were in Rust modules/code + +- 4950 files changed + +- 515252 lines added + +- 201503 lines deleted + +- 313749 lines added (net) + Contributors Aaron Boxer, Adrian Perez de Castro, Adrien De Coninck, Alan Coopersmith, Albert Sjolund, Alexander Slobodeniuk, Alex Ashley, @@ -1297,6 +1319,255 @@ suitable for a stable branch, but no new features or intrusive changes will be added to a bug-fix release usually. The 1.26.x bug-fix releases will be made from the git 1.26 branch, which is a stable release series branch. +1.26.1 + +The first 1.26 bug-fix release (1.26.1) was released on 24 April 2025. + +This release only contains bugfixes and security fixes and it should be safe to update from 1.26.0. + +Highlighted bugfixes in 1.26.1 + +- awstranslate and speechmatics plugin improvements +- decodebin3 fixes and urisourcebin/playbin3 stability improvements +- Closed captions: CEA-708 generation and muxing fixes, and H.264/H.265 caption extractor fixes +- dav1d AV1 decoder: RGB support, plus colorimetry, renegotiation and buffer pool handling fixes +- Fix regression when rendering VP9 with alpha +- H.265 decoder base class and caption inserter SPS/PPS handling fixes +- hlssink3 and hlsmultivariantsink feature enhancements +- Matroska v4 support in muxer, seeking fixes in demuxer +- macOS: framerate guessing for cameras or capture devices where the OS reports silly framerates +- MP4 demuxer uncompressed video handling improvements and sample table handling fixes +- oggdemux: seeking improvements in streaming mode +- unixfdsrc: fix gst_memory_resize warnings +- Plugin loader fixes, especially for Windows +- QML6 GL source renegotiation fixes +- RTP and RTSP stability fixes +- Thread-safety improvements for the Media Source Extension (MSE) library +- v4l2videodec: fix A/V sync issues after decoding errors +- Various improvements and fixes for the fragmented and non-fragmented MP4 muxers +- Video encoder base class segment and buffer timestamp handling fixes +- Video time code support for 119.88 fps and drop-frames-related conversion fixes +- WebRTC: Retransmission entry creation fixes and better audio level header extension compatibility +- YUV4MPEG encoder improvments +- dots-viewer: make work locally without network access +- gst-python: fix compatibility with PyGObject >= 3.52.0 +- Cerbero: recipe updates, compatibility fixes for Python < 3.10; Windows Android cross-build improvements +- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- Correctly handle whitespace paths when executing gst-plugin-scanner +- Ensure properties are freed before (re)setting with g_value_dup_string() and during cleanup +- cmake: Fix PKG_CONFIG_PATH formatting for Windows cross-builds +- macos: Move macos function documentation to the .h so the introspection has the information +- meson.build: test for and link against libatomic if it exists +- pluginloader-win32: Fix helper executable path under devenv +- pluginloader: fix pending_plugins Glist use-after-free issue +- unixfdsrc: Complains about resize of memory area +- tracers: dots: fix debug log + +gst-plugins-base + +- Ensure properties are freed before (re)setting with g_value_dup_string() and during cleanup +- alsadeviceprovider: Fix leak of Alsa longname +- audioaggregator: fix error added in !8416 when chaining up +- audiobasesink: Fix custom slaving driftsamples calculation and add custom audio clock slaving callback example +- decodebin3: Don’t avoid parsebin even if we have a matching decoder +- decodebin3: Doesn’t plug parsebin for AAC from tsdemux +- gl: eglimage: warn the reason of export failure +- glcolorconvert: fix YUVA<->RGBA conversions +- glcolorconvert: regression when rendering alpha vp9 +- gldownload: Unref glcontext after usage +- meson.build: test for and link against libatomic if it exists +- oggdemux: Don’t push new packets if there is a pending seek +- urisourcebin: Make parsebin activation more reliable +- urisourcebin: deadlock between parsebin and typefind +- videoencoder: Use the correct segment and buffer timestamp in the chain function +- videotimecode: Fix conversion of timecode to datetime with drop-frame timecodes and handle 119.88 fps correctly in all + places + +gst-plugins-good + +- Ensure properties are freed before (re)setting with g_value_dup_string() and during cleanup +- gst-plugins-good: Matroska mux v4 support +- matroska-demux: Prevent corrupt cluster duplication +- qml6glsrc: update buffer pool on renegotiation +- qt6: Add a missing newline in unsupported platform message +- qtdemux: Fix stsc size check in qtdemux_merge_sample_table() +- qtdemux: Next Iteration Of Uncompressed MP4 Decoder +- qtdemux: unref simple caps after use +- rtspsrc: Do not emit signal ‘no-more-pads’ too early +- rtspsrc: Don’t error out on not-linked too early +- rtpsession: Do not push events while holding SESSION_LOCK +- rtpsession: deadlock when gst_rtp_session_send_rtcp () is forwarding eos +- v4l2: drop frame for frames that cannot be decoded +- v4l2videodec: AV unsync for streams with many frames that cannot be decoded +- v4l2object: fix memory leak +- v4l2object: fix type mismatch when ioctl takes int +- y4menc: fix Y41B format +- y4menc: handle frames with GstVideoMeta + +gst-plugins-bad + +- Add missing Requires in pkg-config +- Ensure properties are freed before (re)setting with g_value_dup_string() and during cleanup +- Update docs +- aja: Use the correct location of the AJA NTV2 SDK in the docs +- alphacombine: De-couple flush-start/stop events handling +- alphadecodebin: use a multiqueue instead of a couple of queues +- avfvideosrc: Guess reasonable framerate values for some 3rd party devices +- codecalpha: name both queues +- d3d12converter: Fix cropping when automatic mipmap is enabled +- dashsink: Make sure to use a non-NULL pad name when requesting a pad from splitmuxsink +- docs: Fix GstWebRTCICE* class documentation +- h264ccextractor, h265ccextractor: Handle gap with unknown pts +- h265decoder, h265ccinserter: Fix broken SPS/PPS link +- h265parser: Fix num_long_term_pics bound check +- Segmentation fault in H265 decoder +- h266decoder: fix leak parsing SEI messages +- meson.build: test for and link against libatomic if it exists +- mse: Improved Thread Safety of API +- mse: Revert ownership transfer API change in gst_source_buffer_append_buffer() +- tensordecoders: updating element classification +- unixfd: Fix wrong memory size when offset > 0 +- uvcsink: Respond to control requests with proper error handling +- v4l2codecs: unref frame in all error paths of end_picture +- va: Skip codecs that report maximum width or height lower than minimum +- vapostproc: fix wrong video orientation after restarting the element +- vavp9enc: fix mem leaks in _vp9_decide_profile +- vkformat: fix build error +- vtenc: Avoid deadlocking when changing properties on the fly +- vulkan: fix memory leak at dynamic registering +- webrtc: enhance rtx entry creation +- webrtcbin: add missing warning for caps missmatch +- ZDI-CAN-26596: New Vulnerability Report (Security) + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- Bump MSRV to 1.83 +- Allow any windows-sys version >= 0.52 and <= 0.59 +- aws/polly: add GstScaletempoTargetDurationMeta to output buffers +- awstranslate: improve message posted on bus +- cdg: typefind: Division by zero fix +- cea708mux: Improve support for overflowing input captions +- colordetect: Change to videofilter base class +- dav1ddec: Drain decoder on caps changes if necessary +- dav1ddec: Only update unknown parts of the upstream colorimetry and not all of it +- dav1ddec: Support RGB encoded AV1 +- dav1ddec: Use downstream buffer pool for copying if video meta is not supported +- dav1ddec: Use max-frame-delay value from the decoder instead of calculating it +- dav1ddec: Use max-frame-delay value from the decoder instead of calculating it +- doc: Update to latest way of generating hotdoc config files +- Fix gtk4 compile +- Fix various clippy 1.86 warnings and update gstreamer-rs / gtk-rs dependencies +- fmp4mux: Add a couple of minor new features +- fmp4mux: Add manual-split mode that is triggered by serialized downstream events +- fmp4mux: Add send-force-keyunit property +- fmp4mux: Fix latency configuration for properties set during construction +- fmp4mux: Improve split-at-running-time handling +- fmp4mux/mp4mux: Handle the case of multiple tags per taglist correctly +- fmp4mux: Write a v0 tfdt box if the decode time is small enough +- gstwebrtc-api: Add TypeScript type definitions, build ESM for broader compatibility, improve JSDocs +- hlsmultivariantsink: Allow users to specify playlist and segment location +- hlssink3 - Add Support for NTP timestamp from buffer +- livesync: Notify in/out/drop/duplicate properties on change +- livesync: Only notify drop/duplicate properties +- meson: Require gst 1.18 features for dav1d +- mp4mux: Don’t write composition time offsets if they’re all zero +- mp4mux, fmp4mux: Use correct timescales for edit lists +- mpegtslivesrc: increase threshold for PCR <-> PTS DISCONT +- mpegtslivesrc: Use a separate mutex for the properties +- mux: use smaller number of samples for testing +- net/aws: punctuation-related improvements to our span_tokenize_items function +- pcap_writer: Mark target-factory and pad-path props as construct-only +- speechmatics: Handle multiple stream-start event +- tracers: buffer-lateness: don’t panic on add overflow + reduce graph legend entry font size a bit +- tracers: Update to etherparse 0.17 +- transcriberbin: make auto passthrough work when transcriber is a bin +- ts-jitterbuffer: improve scheduling of lost events +- tttocea708: fix origin-row handling for roll-up in CEA-708 +- Update Cargo.lock to remove old windows-targets 0.48.5 +- Update dependencies +- Update gtk-rs / gstreamer-rs dependencies and update for API changes +- Update to bitstream-io 3 +- uriplaylistbin: skip cache test when offline +- webrtc: Port to reqwest 0.12 +- webrtcsink: Fix compatibility with audio level header extension + +gst-libav + +- No changes + +gst-rtsp-server + +- Ensure properties are freed before (re)setting with g_value_dup_string() and during cleanup + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-python + +- gst-python: fix compatibility with PyGObject >= 3.52.0 +- gst-python: Segmentation Fault since PyGObject >= 3.52.0 due to missing _introspection_module attribute + +gst-editing-services + +- Ensure properties are freed before (re)setting with g_value_dup_string() and during cleanup + +gst-devtools, gst-validate + gst-integration-testsuites + +- Add missing Requires in pkg-config +- devtools: dots-viewer: Bundle js dependencies using webpack +- devtools: dots-viewer: Update dependencies and make windows dependencies conditional + +gst-examples + +- examples: Update Rust dependencies +- examples: webrtc: rust: Move from async-std to tokio + +gstreamer-docs + +- Update docs + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.26.1 + +- FindGStreamerMobile: Override pkg-config on Windows -> Android cross builds +- Fix BuildTools not using recipes_remotes and recipes_commits +- bootstrap, meson: Use pathlib.Path.glob to allow Python < 3.10 +- Use of ‘glob(…, root_dir)’ requires Python >=3.10, cerbero enforces >= 3.7 +- harfbuzz: update to 10.4.0 +- Update fontconfig to 2.16.1, pango to 1.56.2 + +Contributors to 1.26.1 + +Alexander Slobodeniuk, Alyssa Ross, Artem Martus, Arun Raghavan, Brad Hards, Carlos Bentzen, Carlos Rafael Giani, Daniel Morin, +David Smitmanis, Detlev Casanova, Dongyun Seo, Doug Nazar, dukesook, Edward Hervey, eipachte, Eli Mallon, François Laignel, +Guillaume Desmottes, Gustav Fahlen, Hou Qi, Jakub Adam, Jan Schmidt, Jan Tojnar, Jordan Petridis, Jordan Yelloz, L. E. Segovia, +Marc Leeman, Marek Olejnik, Mathieu Duponchelle, Matteo Bruni, Matthew Waters, Michael Grzeschik, Nirbheek Chauhan, Ognyan +Tonchev, Olivier Blin, Olivier Crête, Philippe Normand, Piotr Brzeziński, Razvan Grigore, Robert Mader, Sanchayan Maity, +Sebastian Dröge, Seungha Yang, Shengqi Yu (喻盛琪), Stefan Andersson, Stéphane Cerveau, Thibault Saunier, Tim-Philipp Müller, +tomaszmi, 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.1 + +- List of Merge Requests applied in 1.26.1 +- List of Issues fixed in 1.26.1 + 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-libav-1.26.0/RELEASE new/gst-libav-1.26.1/RELEASE --- old/gst-libav-1.26.0/RELEASE 2025-03-11 21:20:16.000000000 +0100 +++ new/gst-libav-1.26.1/RELEASE 2025-04-24 21:20:14.000000000 +0200 @@ -1,4 +1,4 @@ -This is GStreamer gst-libav 1.26.0. +This is GStreamer gst-libav 1.26.1. 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-libav-1.26.0/gst-libav.doap new/gst-libav-1.26.1/gst-libav.doap --- old/gst-libav-1.26.0/gst-libav.doap 2025-03-11 21:20:16.000000000 +0100 +++ new/gst-libav-1.26.1/gst-libav.doap 2025-04-24 21:20:14.000000000 +0200 @@ -34,6 +34,16 @@ <release> <Version> + <revision>1.26.1</revision> + <branch>1.26</branch> + <name></name> + <created>2025-04-24</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.26.1.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.26.0</revision> <branch>main</branch> <name></name> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gst-libav-1.26.0/meson.build new/gst-libav-1.26.1/meson.build --- old/gst-libav-1.26.0/meson.build 2025-03-11 21:20:16.000000000 +0100 +++ new/gst-libav-1.26.1/meson.build 2025-04-24 21:20:14.000000000 +0200 @@ -1,5 +1,5 @@ project('gst-libav', 'c', - version : '1.26.0', + version : '1.26.1', meson_version : '>= 1.4', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) ++++++ gst-libav.obsinfo ++++++ --- /var/tmp/diff_new_pack.F6PFv3/_old 2025-05-08 20:39:53.840270842 +0200 +++ /var/tmp/diff_new_pack.F6PFv3/_new 2025-05-08 20:39:53.884272678 +0200 @@ -1,5 +1,5 @@ name: gst-libav -version: 1.26.0 -mtime: 1741724416 -commit: d31ce8e5e1aacf8f5e5beabb5c81ce2e4da5c202 +version: 1.26.1 +mtime: 1745522414 +commit: 7174e955ec066fb8d1fb683cc82713e0615826b6