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 <[email protected]>
+
+- 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