Skip to content

community/{gstreamer, *gst*}: security upgrade to 1.22.8

Krassy Boykinov requested to merge chereskata/aports:gst into master

https://gitlab.freedesktop.org/gstreamer/gstreamer/-/compare/1.22.7...1.22.8

Changelog
1.22.8

The eight 1.22 bug-fix release (1.22.8) was released on 18 December
2023.

This release only contains bugfixes and security fixes and it should be
safe to update from 1.22.x.

Highlighted bugfixes in 1.22.8

-   Security fixes for the AV1 video codec parser
-   avdec video decoder: fix another possible deadlock with FFmpeg 6.1
-   qtdemux: reverse playback and seeking fixes for files with raw audio
    streams
-   v4l2: fix “newly allocated buffer … is not free” warning log flood
-   GstPlay + GstPlayer library fixes
-   dtls: Fix build failure on Windows when compiling against OpenSSL
    3.2.0
-   d3d11screencapturesrc: Fix wrong color with HDR enabled
-   Cerbero build tool: More python 3.12 string escape warning fixes;
    make sure to bundle build tools as well
-   various bug fixes, build fixes, memory leak fixes, and other
    stability and reliability improvements

gstreamer

-   buffer: Unref memories before metas
-   pad: Recheck pads when linking after temporary unlock
-   baseparse: Fixes to buffers extracted from adapter

gst-plugins-base

-   appsrc: Fix flow return when buffer is dropped
-   audioringbuffer: Don’t try to map MONO channel
-   encoding-target: Properly free when missing type field in
    parse_encoding_profile
-   pbutils: Don’t include default vp9 parameters in resulting codec
    mime string
-   videorate: Don’t forget last_ts on caps changes

gst-plugins-good

-   dcaparse: keep upstream buffer meta
-   rtpklvdepay: Recover after invalid fragmented KLV unit
-   matroska-demux: fix accumulated base offset in segment seeks
-   qtdemux: fix bug report URL
-   qtdemux: Don’t overflow sample index
-   qtdemux: Fix reverse playback for pcm audio stream
-   qtdemux: Ignore raw audio streams when adjusting seek
-   qtdemux: Under-seeking to a key unit in certain (encoded by Adobe
    products) ProRes movies (macOS x86_64 & arm64, Windows x86_64, …)
-   rtpac3depay: should output audio/x-ac3 not audio/ac3
-   rtp: Fix incorrect RTP channel order lookup by name
-   v4l2bufferpool: add lock as atomic operation for seek

gst-plugins-bad

-   aesenc: Fix IV length addition to output buffer length
-   av1parser: Fix array sizes in scalability structure
-   camerabin: Fix source updates with user filters
-   codecparsers: av1: Clip max tile rows and cols values
-   dtlscertificate: Define WINSOCKAPI before including windows.h
-   d3d11: fix building with address sanitizer
-   d3d11screencapturesrc: Fix wrong color with HDR enabled
-   h264decoder: Fix GstVideoCodecFrame leak
-   ladspa: Make RDF parsing truly optional
-   rtponviftimestamp: Fix drop-out-of-segment=false mode
-   qsvdecoder: Fix stream format detection
-   webrtcsdp: Remove fingerprint validation that doesn’t make sense
-   GstPlay: Automatically flush the bus when disposing the signal
    adapter
-   GstPlayer: Without dispatcher emit signals directly instead of via
    the default main context

gst-plugins-ugly

-   No changes

gst-plugins-rs

-   threadshare: Fix a deadlock in used-socket notification
-   threadshare: Fix a typo while logging
-   webrtcsink: don’t panic on failure to request pad from webrtcbin
-   ndi: Remove wrong Clone impl on RecvInstance
-   ndi: Don’t mark private type as public
-   fallbacksrc: Fix timeout scheduling

gst-libav

-   avviddec: Unlock stream lock while waiting for decoded frame. Fixes
    potential deadlock
-   avviddec: Calculate latency only for fixed framerate

gst-rtsp-server

-   No changes

gstreamer-vaapi

-   No changes

gstreamer-sharp

-   No changes

gst-omx

-   No changes

gst-python

-   No changes

gst-editing-services

-   No changes

gst-validate + gst-integration-testsuites

-   No changes

gst-examples

-   No changes

Development build environment

-   No changes

Cerbero build tool and packaging changes in 1.22.8

-   cerbero: Fix some more python 3.12 string escape warnings
-   cerbero: Fix bundle-source not including build-tools recipes, fix
    CalledProcessError handling
-   pango: Add Perl interpreter consistency check

Contributors to 1.22.8

Alessandro Bono, Alexander Slobodeniuk, Arun Raghavan, Benjamin
Gaignard, Daniel Moberg, Dongyun Seo, Doug Nazar, Guillaume Desmottes,
Hosang Lee, Jan Alexander Steffens (heftig), jeri.li, Jimmy Ohn, L. E.
Segovia, Mathieu Duponchelle, Nicolas Dufresne, Nirbheek Chauhan,
Olivier Crête, Philippe Normand, Piotr Brzeziński, Rabindra Harlalka,
Robert Mader, Robin Gustavsson, Sebastian Dröge, Seungha Yang, Stefan
Brüns, 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.22.8

-   List of Merge Requests applied in 1.22.8
-   List of Issues fixed in 1.22.8

https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/4af14db10e8355f980bbf79733af004e59d255fc

Merge request reports