diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2024-03-21 16:44:27 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2024-03-21 21:54:16 +0100 |
commit | 03af587305bb4e5ae9d37ee573ddb1c7aa5c05be (patch) | |
tree | 0c6ba032393a6365f8661c4c136f3f8608e11d6f | |
parent | 88bffc8fdf972eadfd66bcef31d46f57f209beb1 (diff) |
Add GStreamer 1.24.1 release
-rw-r--r-- | src/htdocs/entities.gst | 2 | ||||
-rw-r--r-- | src/htdocs/news/news.xml | 68 | ||||
-rw-r--r-- | src/htdocs/releases/1.24/release-notes-1.24.md | 180 | ||||
-rw-r--r-- | src/htdocs/releases/releases.md | 5 |
4 files changed, 250 insertions, 5 deletions
diff --git a/src/htdocs/entities.gst b/src/htdocs/entities.gst index 3d521ae6..0cbb0226 100644 --- a/src/htdocs/entities.gst +++ b/src/htdocs/entities.gst @@ -1,5 +1,5 @@ <!ENTITY gst-branch-stable "1.24"> -<!ENTITY gst-version-stable "1.24.0"> +<!ENTITY gst-version-stable "1.24.1"> <!ENTITY gst-version-devel "git main"> <!ENTITY orc-version-stable "0.4.38"> diff --git a/src/htdocs/news/news.xml b/src/htdocs/news/news.xml index 4043d627..a2732ba5 100644 --- a/src/htdocs/news/news.xml +++ b/src/htdocs/news/news.xml @@ -14836,4 +14836,72 @@ Release tarballs can be downloaded directly here: </content> </item> + <item> + <date>2024-03-21 22:00</date> + <title>GStreamer 1.24.1 stable bug fix release</title> + <content> +<p> +The GStreamer team is pleased to announce another bug fix release +in the new stable 1.24 release series of your favourite cross-platform +multimedia framework! +</p> + +<p> +This release only contains bugfixes and security fixes and it should be safe +to update from 1.24.0. +</p> + +<p> + <b>Highlighted bugfixes:</b> + <ul> + <li>Fix instant-EOS regression in audio sinks in some cases when volume is 0</li> + <li>rtspsrc: server compatibility improvements and ONVIF trick mode fixes</li> + <li>rtsp-server: fix issues if RTSP media was set to be both shared and reusable</li> + <li>(uri)decodebin3 and playbin3 fixes</li> + <li>adaptivdemux2/hlsdemux2: Fix issues with failure updating playlists</li> + <li>mpeg123 audio decoder fixes</li> + <li>v4l2codecs: DMA_DRM caps support for decoders</li> + <li>va: various AV1 / H.264 / H.265 video encoder fixes</li> + <li>vtdec: fix potential deadlock regression with ProRes playback</li> + <li>gst-libav: fixes for video decoder frame handling, interlaced mode detection</li> + <li>avenc_aac: support for 7.1 and 16 channel modes</li> + <li>glimagesink: Fix the sink not always respecting preferred size on macOS</li> + <li>gtk4paintablesink: Fix scaling of texture position</li> + <li>webrtc: Allow resolution and framerate changes, and many other improvements</li> + <li>webrtc: Add new LiveKit source element</li> + <li>Fix usability of binary packages on arm64 iOS</li> + <li>various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements</li> +</ul> +</p> + +<p> +See the <a href="&site;/releases/1.24/#1.24.1">GStreamer 1.24.1 release notes</a> +for more details. +</p> + +<p> +Binaries for Android, iOS, Mac OS X and Windows will be available shortly. +</p> + +<p> +Release tarballs can be downloaded directly here: +<ul> +<a href="&site;/src/gstreamer/gstreamer-1.24.1.tar.xz">gstreamer</a>, +<a href="&site;/src/gst-plugins-base/gst-plugins-base-1.24.1.tar.xz">gst-plugins-base</a>, +<a href="&site;/src/gst-plugins-good/gst-plugins-good-1.24.1.tar.xz">gst-plugins-good</a>, +<a href="&site;/src/gst-plugins-ugly/gst-plugins-ugly-1.24.1.tar.xz">gst-plugins-ugly</a>, +<a href="&site;/src/gst-plugins-bad/gst-plugins-bad-1.24.1.tar.xz">gst-plugins-bad</a>, +<a href="&site;/src/gst-libav/gst-libav-1.24.1.tar.xz">gst-libav</a>, +<a href="&site;/src/gst-rtsp-server/gst-rtsp-server-1.24.1.tar.xz">gst-rtsp-server</a>, +<a href="&site;/src/gst-python/gst-python-1.24.1.tar.xz">gst-python</a>, +<a href="&site;/src/gst-editing-services/gst-editing-services-1.24.1.tar.xz">gst-editing-services</a>, +<a href="&site;/src/gst-devtools/gst-devtools-1.24.1.tar.xz">gst-devtools</a>, +<a href="&site;/src/gstreamer-vaapi/gstreamer-vaapi-1.24.1.tar.xz">gstreamer-vaapi</a>, +<a href="&site;/src/gstreamer-sharp/gstreamer-sharp-1.24.1.tar.xz">gstreamer-sharp</a>, +<a href="&site;/src/gstreamer-docs/gstreamer-docs-1.24.1.tar.xz">gstreamer-docs</a>. +</ul> +</p> + </content> + </item> + </news> diff --git a/src/htdocs/releases/1.24/release-notes-1.24.md b/src/htdocs/releases/1.24/release-notes-1.24.md index 4a4ab488..8efdbc28 100644 --- a/src/htdocs/releases/1.24/release-notes-1.24.md +++ b/src/htdocs/releases/1.24/release-notes-1.24.md @@ -2,9 +2,11 @@ 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.1](#1.24.1) and was released on 21 March 2024. + See [https://gstreamer.freedesktop.org/releases/1.24/][latest] for the latest version of this document. -*Last updated: Monday 4 March 2024, 23:00 UTC [(log)][gitlog]* +*Last updated: Thursday 21 March 2024, 14:00 UTC [(log)][gitlog]* [latest]: https://gstreamer.freedesktop.org/releases/1.24/ [gitlog]: https://gitlab.freedesktop.org/gstreamer/www/commits/main/src/htdocs/releases/1.24/release-notes-1.24.md @@ -1634,6 +1636,182 @@ which will be a stable branch. GStreamer 1.24.0 was released on 4 March 2024. +<a id="1.24.1"></a> + +### 1.24.1 + +The first 1.24 bug-fix release (1.24.1) was released on 21 March 2024. + +This release only contains bugfixes and it *should* be safe to update +from 1.24.0. + +#### Highlighted bugfixes in 1.24.1 + +- Fix instant-EOS regression in audio sinks in some cases when volume is 0 +- rtspsrc: server compatibility improvements and ONVIF trick mode fixes +- rtsp-server: fix issues if RTSP media was set to be both shared and reusable +- (uri)decodebin3 and playbin3 fixes +- adaptivdemux2/hlsdemux2: Fix issues with failure updating playlists +- mpeg123 audio decoder fixes +- v4l2codecs: DMA_DRM caps support for decoders +- va: various AV1 / H.264 / H.265 video encoder fixes +- vtdec: fix potential deadlock regression with ProRes playback +- gst-libav: fixes for video decoder frame handling, interlaced mode detection +- avenc_aac: support for 7.1 and 16 channel modes +- glimagesink: Fix the sink not always respecting preferred size on macOS +- gtk4paintablesink: Fix scaling of texture position +- webrtc: Allow resolution and framerate changes, and many other improvements +- webrtc: Add new LiveKit source element +- Fix usability of binary packages on arm64 iOS +- various bug fixes, memory leak fixes, and other stability and reliability improvements + +#### gstreamer + + - [registry, ptp: Canonicalize the library path returned by dladdr](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6343) + - [segment: Don't use g_return_val_if_fail() in gst_segment_to_running_time_full()](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6275) + - [uri: Sort uri protocol sources/sinks by feature name to break a feature rank tie](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6342) + - [ptp: Initialize expected DELAY_REQ seqnum to an invalid value](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6365) + - [ptp: Don't install test executable](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6268) + - [gst-inspect: fix --exists for plugins with versions other than GStreamer's version, like the Rust plugins](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6414) + - [identity: Don't refuse seeks unless single-segment=true](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6314) + +#### gst-plugins-base + + - [audiobasesink: Don't wait on gap events](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6384) + - [audioencoder: Avoid using temporarily mapped memory as base for input buffers](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6339) + - [decodebin3: Be more specific when sending missing plugin messages](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6377) + - [decodebin3: Fix re-usability issues](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6332) + - [decodebin3: Provide clear error message if no decoders present](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6329) + - [playbin3: Remove un-needed URI NULL check](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6338) + - [uridecodebin3: Don't hold lock when posting messages or signals](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6403) + - [uridecodebin3: Handle potential double redirection errors](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6394) + - [glimagesink: Fix the sink not always respecting preferred size on macOS](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6276) + - [glupload: Do not propose allocators with sysmem, fixes warning when playing VP9 with alpha](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6350) + - [shmallocator: fix build on Illumos](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6362) + - [meson: Fix the condition to skip theoradec test](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6269) + +#### gst-plugins-good + + - [adaptivdemux/hlsdemux2: Fix issues with failure updating playlists](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6410) + - [mpg123audiodec: Correctly handle the case of clipping all decoded samples](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6357) + - [mpg123audiodec: gst_audio_decoder_allocate_output_buffer: assertion 'size > 0' failed](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3365) + - [qt: Fix description in meson build options](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6313) + - [qtdemux: Do not set channel-mask to zero](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6296) + - [rtspsrc: remove 'deprecated' flag from the 'push-backchannel-sample' signal](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6363) + - [rtspsrc: Consider 503 Service Not Available when handling broken control urls](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6267) + - [rtspsrc, rtponviftimestamp: ONVIF mode fixes](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6295) + - [rtspsrc: Don't invoke close when stopping if we've started cleanup, fixing potential crash on shutdown](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6330) + - [rtpgstpay: Delay pushing of event packets until the next buffer](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6298) + +#### gst-plugins-bad + + - [asio: Fix {input,output}-channels property handling](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6372) + - [cuda,d3d11,d3d12bufferpool: Disable preallocation](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6345) + - [d3d11device: Fix adapter LUID comparison in wrapped device mode](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6364) + - [d3d12device: Fix IDXGIFactory2 leak](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6353) + - [d3d12: Fix SDK debug layer activation](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6383) + - [dvbsubenc: Fix bottom field size calculation](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6277) + - [dvdspu: avoid null dereference](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6391) + - [GstPlay: Fix a critical warning in error callback](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6387) + - [v4l2codecs: decoders: Add DMA_DRM caps support](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6376) + - [vaav1enc: Init the output_frame_num when resetting gf group](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6333) + - [vah264enc, vah265enc, vaav1enc: fix potential crash on devices without rate control](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6344) + - [vah265enc: checking surface alignment](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6399) + - [videoparsers: Don't verbosely warn about CEA_708_PROCESS_EM_DATA_FLAG not being set](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6352) + - [vtdec: Fix a deadlock during ProRes playback, handle non-linked gracefully](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6411) + +#### gst-plugins-ugly + + - No changes + +#### GStreamer Rust plugins + + - [gtk4paintablesink: Fix scaling of texture position](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1499) + - [janusvrwebrtcsink: Handle 64 bit numerical room ids](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1478) + - [janusvrwebrtcsink: Don't include deprecated audio/video fields in publish messages](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1480) + - [janusvrwebrtcsink: Handle various other messages to avoid printing errors](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1481) + - [livekitwebrtc: Fix shutdown behaviour](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1482) + - [rtpgccbwe: Don't forward buffer lists with buffers from different SSRCs to avoid breaking assumptions in rtpsession](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1502) + - [sccparse: Ignore invalid timecodes during seeking](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1485) + - [webrtcsink: Don't try parsing audio caps as video caps](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1511) + - [webrtc: Allow resolution and framerate changes](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1498) + - [webrtcsrc: Make producer-peer-id optional](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1477) + - [livekitwebrtcsrc: Add new LiveKit source element](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1461) + - [regex: Add support for configuring regex behaviour](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1497) + - [spotifyaudiosrc: Document how to use with non-Facebook accounts](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1490) + - [webrtcsrc: Add `do-retransmission` property](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1509) + +#### gst-libav + + - [avcodecmap: Increase max AAC channels to 16](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6375) + - [avviddec: Fix how we get back the codec frame](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6331) + - [avviddec: Fix interlaced mode detection](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6297) + - [avviddec: Double check if AV_CODEC_FLAG_COPY_OPAQUE port is safe for our scenario](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3333) + +#### gst-rtsp-server + + - [media: gst_rtsp_media_set_reusable() and gst_rtsp_media_set_shared() have become incompatible](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3412) + - [rtsp-stream: clear sockets when leaving bin](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6334) + +#### gstreamer-vaapi + + - No changes + +#### gstreamer-sharp + + - No changes + +#### gst-omx + + - No changes + +#### gst-python + + - No changes + +#### gst-editing-services + + - [ges: Fix critical warning](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6315) + +#### 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.1 + + - [gstreamer: Enable ptp helper explicitly](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1416) + - [gst-plugins-bad: Package new insertbin plugin](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1412) + - [gst-plugins-rs: Adjust parallel architecture build blocks](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1405) + - [libnice: update to 0.1.22](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1399) + - [pixman: Bump to 0.43.4](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1393) + - [orc: disable JIT code generation on arm64 on iOS again, fixing crashes](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1419) + +#### Contributors to 1.24.1 + +Alexander Slobodeniuk, Antonio Larrosa, Edward Hervey, Elizabeth Figura, +François Laignel, Guillaume Desmottes, He Junyan, Jan Schmidt, +Jordan Yelloz, L. E. Segovia, Mark Nauwelaerts, Mathieu Duponchelle, +Michael Tretter, Mikhail Rudenko, Nicolas Dufresne, Nirbheek Chauhan, +Philippe Normand, Piotr Brzeziński, Robert Mader, Ruijing Dong, +Sebastian Dröge, Seungha Yang, Thomas Goodwin, Thomas Klausner, +Tim-Philipp Müller, Xi Ruoyao, + +... 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.1 + +- [List of Merge Requests applied in 1.24.1](https://gitlab.freedesktop.org/groups/gstreamer/-/merge_requests?scope=all&utf8=%E2%9C%93&state=merged&milestone_title=1.24.1) +- [List of Issues fixed in 1.24.1](https://gitlab.freedesktop.org/groups/gstreamer/-/issues?scope=all&utf8=%E2%9C%93&state=closed&milestone_title=1.24.1) + ## Schedule for 1.26 Our next major feature release will be 1.26, and 1.25 will be the unstable diff --git a/src/htdocs/releases/releases.md b/src/htdocs/releases/releases.md index 27516932..529759d2 100644 --- a/src/htdocs/releases/releases.md +++ b/src/htdocs/releases/releases.md @@ -1,11 +1,10 @@ # GStreamer Releases -- **Latest stable release:** [1.24.0][latest-stable] +- **Latest stable release:** [1.24.1][latest-stable] - **Latest development release:** [git `main`][latest-devel] -[latest-stable]: https://gstreamer.freedesktop.org/releases/1.24/ +[latest-stable]: https://gstreamer.freedesktop.org/releases/1.24/#1.24.1 [latest-devel]: https://gitlab.freedesktop.org/gstreamer/gstreamer/ -[1.23.90]: https://discourse.gstreamer.org/t/gstreamer-1-23-90-pre-release-1-24-0-rc1/1046 ### Current stable release |