diff options
Diffstat (limited to 'subprojects/gst-plugins-good/NEWS')
-rw-r--r-- | subprojects/gst-plugins-good/NEWS | 156 |
1 files changed, 153 insertions, 3 deletions
diff --git a/subprojects/gst-plugins-good/NEWS b/subprojects/gst-plugins-good/NEWS index 1e2c3db899..54f552e8b2 100644 --- a/subprojects/gst-plugins-good/NEWS +++ b/subprojects/gst-plugins-good/NEWS @@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes GStreamer 1.24.0 was originally released on 4 March 2024. -The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 30 April 2024, 00:10 UTC (log) +Last updated: Tuesday 28 May 2024, 16:00 UTC (log) ## Introduction @@ -760,7 +760,7 @@ Fake video decoder - The FFmpeg meson subproject wrap has been updated to v6.1 -- Note: see Known Issues section below for known issues with FFmpeg 6.0 +- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release ## GStreamer RTSP server @@ -1276,6 +1276,9 @@ Android - There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected. +- gst-libav currently doesn’t build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav: + Fix compatibility with ffmpeg 7” Merge Request. + ## Statistics - 4643 commits @@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3 - List of Merge Requests applied in 1.24.3 - List of Issues fixed in 1.24.3 +1.24.4 + +The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.4 + +- audioconvert: support more than 64 audio channels +- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video +- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles +- vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) +- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags +- gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support +- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 +- vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames +- Visualizer plugins fixes +- Avoid using private APIs on iOS +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC +- systemclock: fix usage of __STDC_NO_ATOMICS__ +- filesrc: Don’t abort on _get_osfhandle() on Windows +- tests: Avoid using “bool” for the variable name +- Various Solaris / Illumos fixes +- parse: Don’t assume that child proxy child objects are GstObjects + +gst-plugins-base + +- audioconvert: Support converting >64 channels +- decodebin3: Fix caps and stream leaks +- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start +- videotestsrc: fix race condition when clearing cached buffer +- Fix visualization plugins +- GstDiscoverer hangs when processing media file containing mebx on MacOS +- glmixer: Add GL_SYNC_META option to buffer pool +- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder + +gst-plugins-good + +- osxaudio: Avoid using private APIs on iOS +- qtdemux: unit test fixes for 32-bit platforms + +gst-plugins-bad + +- cudamemory: Fix offset of subsampled planar formats +- d3d11: Revert “d3d11device: protect device_lock vs device_new +- d3dshader: Fix gamma and primaries conversion pixel shader +- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t +- GstPlay: Initialize debug category and error quark in class_init +- kmssink: Do not close the DRM prime handle twice +- mpegtsmux: Correctly time out and mux anyway in live pipelines +- nvcodec: Accept progressive-high profiles for h264 +- nvencoder: Fix maximum QP value setting +- qsvh264dec, qsvh265dec: Fix nalu leaks +- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones +- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame +- vah264enc, vah265enc: Set DTS offset before PTS +- vkh26xdec: Fix stop memory leak +- vtdec: Fix deadlock when negotiating format change +- vtdec: Fix PAUSED->READY deadlock when output loop is running +- wayland: Use wl_display_create_queue_with_name +- webrtc: request-aux-sender, only sink floating refs +- webrtcbin: Allow session level setup attribute in SDP + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers +- fmp4mux, isomp4mux: Add language from tags +- gtk4paintablesink: Also create own window for gst-play-1.0 +- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with + e.g. gst-launch-1.0 +- gtk4: Fix plugin description and update python examples +- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately +- webrtcsink: Improve error when no encoder was found or RTP plugins were missing +- webrtcsink: Add VP9 parser after the encoder for VP9 too +- webrtc: Add support for insecure TLS connections + +gst-libav + +- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- ges-pipeline: Configure encodebin before linking + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.4 + +- Add Fedora 40 support +- srt: bump version to 1.5.3 +- pango: Fix leaks on Windows (textoverlay plugins) +- windows runtime installer has empty qt6 msm +- WiX: assorted fixes + +Contributors to 1.24.4 + +Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He +Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan, +Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu, +Stéphane Cerveau, Tim-Philipp Müller, + +… 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.24.4 + +- List of Merge Requests applied in 1.24.4 +- List of Issues fixed in 1.24.4 + Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26 |