summaryrefslogtreecommitdiff
path: root/subprojects/gst-rtsp-server/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/gst-rtsp-server/NEWS')
-rw-r--r--subprojects/gst-rtsp-server/NEWS156
1 files changed, 153 insertions, 3 deletions
diff --git a/subprojects/gst-rtsp-server/NEWS b/subprojects/gst-rtsp-server/NEWS
index 1e2c3db899..54f552e8b2 100644
--- a/subprojects/gst-rtsp-server/NEWS
+++ b/subprojects/gst-rtsp-server/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