Sync from SUSE:SLFO:Main gstreamer revision 662a46beecdd26cc7d30e0406fdd99e4

This commit is contained in:
Adrian Schröter 2024-12-20 16:04:53 +01:00
parent 92c19e45a2
commit 999abd12e7
4 changed files with 131 additions and 4 deletions

BIN
gstreamer-1.24.10.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
gstreamer-1.24.7.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@ -1,3 +1,130 @@
-------------------------------------------------------------------
Mon Dec 9 11:49:13 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.24.10:
+ Highlighted bugfixes:
- More than 40 security fixes across a wide range of elements
following an audit by the GitHub Security Lab, including the
MP4, Matroska, Ogg and WAV demuxers, subtitle parsers, image
decoders, audio decoders and the id3v2 tag parser.
- avviddec: Fix regression that could trigger assertions about
width/height mismatches.
- appsink and appsrc fixes.
- closed caption handling fixes.
- decodebin3 and urisourcebin fixes.
- glupload: dmabuf: Fix emulated tiled import.
- level: fix LevelMeta values outside of the stated range.
- mpegtsmux, flvmux: fix potential busy looping with high cpu
usage in live mode.
- pipeline dot file graph generation improvements.
- qt(6): fix criticals with multiple qml(6)gl{src,sink}.
- rtspsrc: Optionally timestamp RTP packets with their receive
times in TCP/HTTP mode to enable clock drift handling.
- splitmuxsrc: reduce number of file descriptors used.
- systemclock: locking order fixes.
- v4l2: fix possible v4l2videodec deadlock on shutdown; 8-bit
bayer format fixes.
- x265: Fix build with libx265 version >= 4.1 after
masteringDisplayColorVolume API change.
- macOS: fix rendering artifacts in retina displays, plus ptp
clock fixes.
- cargo: Default to thin lto for the release profile (for
faster builds with lower memory requirements).
- Various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements.
- Updated translations.
+ gstreamer:
- allocator: Avoid integer overflow when allocating sysmem and
avoid integer overflow in qtdemux theora extension parsing
(boo#1234449 CVE-2024-47606).
- deviceprovider: fix leaking hidden providers.
- gstreamer: prefix debug dot node names to prevent splitting.
- pad: Never push sticky events in response to a FLUSH_STOP.
- systemclock: Fix lock order violation and some cleanup.
- utils: improve gst_util_ceil_log2().
- ptp: use ip_mreq instead of ip_mreqn for macos.
- tracers: unlock leaks tracer if already tracking.
-------------------------------------------------------------------
Tue Nov 5 09:33:25 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.24.9:
+ Highlighted bugfixes:
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes
for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept
custom upstream event for setting one
- encodebin: fix parser selection for encoders that support
multiple codecs
- flvmux improvments for pipelines where timestamps don't start
at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with
planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and
improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams
like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree
rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe
properties
- srt: make work with newer libsrt versions and don't
re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer
setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages
- Various bug fixes, memory leak fixes, and other stability and
reliability improvements
+ Gstreamer:
- aggregator:
. Fix start time selection first with force-live
. Fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event
loop
- multiqueue: Do not unref the query we get in pad->query
-------------------------------------------------------------------
Mon Sep 23 13:03:47 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.24.8:
+ Highlighted bugfixes:
- decodebin3: collection handling fixes
- encodebin: Fix pad removal (and smart rendering in
gst-editing-services)
- glimagesink: Fix cannot resize viewport when video size
changed in caps
- matroskamux, webmmux: fix firefox compatibility issue with
Opus audio streams
- mpegtsmux: Wait for data on all pads before deciding on a
best pad unless timing out
- splitmuxsink: Override LATENCY query to pretend to downstream
that we're not live
- video: QoS event handling improvements
- voamrwbenc: fix list of bitrates
- vtenc: Restart encoding session when certain errors are
detected
- wayland: Fix ABI break in WL context type name
- webrtcbin: Prevent crash when attempting to set answer on
invalid SDP
- cerbero: ship vp8/vp9 software encoders again, which went
missing in 1.24.7; ship transcode plugin
- Various bug fixes, memory leak fixes, and other stability and
reliability improvements
+ gstreamer:
- clock: Fix unchecked overflows in linear regression code
- meta: Add missing include of gststructure.h
- pad: Check data NULL-ness when probes are stopped
- aggregator: Immediately return NONE from
simple_get_next_time() on non-TIME segments
-------------------------------------------------------------------
Fri Aug 23 07:10:20 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -19,7 +19,7 @@
%define gst_branch 1.0
Name: gstreamer
Version: 1.24.7
Version: 1.24.10
Release: 0
Summary: Streaming-Media Framework Runtime
License: LGPL-2.1-or-later