The GStreamer project has announced the release of the first Release Candidate (RC) for the forthcoming GStreamer 1.28, a crucial milestone in the development of this widely utilized open-source multimedia framework. This update enriches the platform with several new features, including a Rust-based GIF decoder, YOLOX tensor and inference elements, and an audio source separation component.
Among the significant additions are a Rust-implemented YOLOX inference element and tensor decoder, an audio source separation element based on demuc also written in Rust, and a new looping GIF decoder. Moreover, a Rust-based icecastsink element with AAC support has been introduced, along with gapless looping support for the GstPlay element. Additional enhancements include a two-phase sinkpad switch to prevent race conditions when switching input pads and a new event-types property to propagate upstream events to the sink.
The GStreamer 1.28 Release Candidate also features support for caps changes, compliance with ISO/IEC 23003-5’s raw audio specifications, and new properties for controlling per-cue line attributes in jsontovtt, among other functionality improvements.
The anticipated final release of GStreamer 1.28 is set to include even more enhancements such as a Vulkan H.264 encoder, an AMD HIP plugin, and colorimetry support for Wayland. Other expected features include virtual PCM sink enumeration for ALSA, a D3D12 remap element, and a LiteRT inference element.
Developers interested in trying out GStreamer 1.28 can download the RC from the project’s GitLab page. However, users are cautioned that this version is a pre-release and not suitable for production environments. More detailed information can be found in the release notes.
