GStreamer 1.24.0 new stable feature release

Tim-Philipp Müller t.i.m at zen.co.uk
Tue Mar 5 01:42:34 UTC 2024


The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!

The 1.24 release series adds new features on top of the 1.22 series and
is part of the API and ABI-stable 1.x release series.

As always, this release is again packed with new features, bug fixes
and many other improvements.

Highlights:

 * New Discourse forum and Matrix chat space
 * New Analytics and Machine Learning abstractions and elements
 * Playbin3 and decodebin3 are now stable and the default in gst-play-
   1.0, GstPlay/GstPlayer
 * The va plugin is now preferred over gst-vaapi and has higher ranks
 * GstMeta serialization/deserialization and other GstMeta improvements
 * New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data
 * New unixfd plugin for efficient 1:N inter-process communication on
   Linux
 * cudaipc source and sink for zero-copy CUDA memory sharing between
   processes
 * New intersink and intersrc elements for 1:N pipeline decoupling
   within the same process
 * Qt5 + Qt6 QML integration improvements including qml6glsrc,
   qml6glmixer, qml6gloverlay, and qml6d3d11sink elements
 * DRM Modifier Support for dmabufs on Linux
 * OpenGL, Vulkan and CUDA integration enhancements
 * Vulkan H.264 and H.265 video decoders
 * RTP stack improvements including new RFC7273 modes and more correct
   header extension handling in depayloaders
 * WebRTC improvements such as support for ICE consent freshness, and a
   new webrtcsrc element to complement webrtcsink
 * WebRTC signallers and webrtcsink implementations for LiveKit and AWS
   Kinesis Video Streams
 * WHIP server source and client sink, and a WHEP source
 * Precision Time Protocol (PTP) clock support for Windows and other
   additions
 * Low-Latency HLS (LL-HLS) support and many other HLS and DASH
   enhancements
 * New W3C Media Source Extensions library
 * Countless closed caption handling improvements including new
   cea608mux and cea608tocea708 elements
 * Translation support for awstranscriber
 * Bayer 10/12/14/16-bit depth support
 * MPEG-TS support for asynchronous KLV demuxing and segment seeking,
   plus various new muxer features
 * Capture source and sink for AJA capture and playout cards
 * SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder
 * New uvcsink element for exporting streams as UVC camera
 * DirectWrite text rendering plugin for windows
 * Direct3D12-based video decoding, conversion, composition, and
   rendering
 * AMD Advanced Media Framework AV1 + H.265 video encoders with 10-bit
   and HDR support
 * AVX/AVX2 support and NEON support on macOS on Apple ARM64 CPUs via
   new liborc
 * GStreamer C# bindings have been updated
 * Rust bindings improvements and many new and improved Rust plugins
 * Rust plugins now shipped in packages for all major platforms
   including Android and iOS
 * Lots of new plugins, features, performance improvements and bug
   fixes

Full release notes can be found at:

   https://gstreamer.freedesktop.org/releases/1.24/

Binaries for Android, iOS, macOS and Windows will be provided shortly.

Release tarballs can be downloaded directly from the links in the
attachment.

As always, please let us know of any issues you run into by filing an
issue or merge request in GitLab.

Thanks!

PS: please note that there have been some last-second API additions and
API changes (for newly-added API) since the 1.23.90 1.24rc1 release!


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-announce/attachments/20240305/c2e5279b/attachment.htm>
-------------- next part --------------
https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.0.tar.xz
81c38617798d331269e389d56fb1388073e1dc9d489fe9bf2113f86b48b59138

https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.0.tar.xz
f33774129c437e2207034f8927af4cf7ed8c0f006a4602b5cde2823ec6c0cc07

https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.0.tar.xz
b59148274c71b63eaf13e27785b68c946348e06c6c96d9f2682fe6479b4c0585

https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.0.tar.xz
c5d1cbdf71ab0c675bca236f70edfa1feb3f813fd4bfff563308f466d8805ca5

https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.0.tar.xz
d23c3a1a79c425d21078b4892c3302a1d4930d67b83dfa8e03df416fc3f97eba

https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.0.tar.xz
ab775d5b9a7c84176b29822b68c7a34731280039a20b7db5eb639eddd1466178

https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.24.0.tar.xz
5b0fa6b12ba95b1d336a4b274cbe19e982aa3e6819f1d97bfd8e0102b103ed9b

https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.0.tar.xz
e7a1dbfdd62fa02dab56085d561dd1b1f758d49b3c9730bf4f4348c10203b6f4

https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.0.tar.xz
041c2255c1ea9936c777dcb08a36ecaa6a24a69a12fc46ef53f1530d46c59f9d

https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.24.0.tar.xz
6b1f3b91ca65dedc67dc67a25dc1d1e464f11825a27ab9c7ac7c1bda67f03596

https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.0.tar.xz
5d9adf8dc3474154d62f59659f49eb8d077c0458b28dc6dd63ab923dbb13d39d

https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.24.0.tar.xz
b20c0f8e5afcbc00660363e3aa08300b818e6c01ff3832f99eba3b43fe07265e

https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.24.0.tar.xz
cbb1bc51746ce1b615489e129d871ff09bfd6b35d5498dd04e728fb25da6cd66

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-announce/attachments/20240305/c2e5279b/attachment.sig>


More information about the gstreamer-announce mailing list