GStreamer 1.28.3 has been released as the latest stable bug-fix update in the 1.28 series for this widely used open-source multimedia framework.
Key changes include playback and memory leak fixes, build corrections, and other stability improvements. The update also resolves issues in NVIDIA acceleration, OpenGL conversion, V4L2 device handling, RTSP streaming, WebRTC output, and Apple platform support.
For NVIDIA, GStreamer 1.28.3 resolves cudaconvert performance and nvdec device creation regressions, benefiting systems that use NVIDIA hardware acceleration for video decoding and processing.
The OpenGL plugin stack receives updates, including GBRA swizzle support and a fix for a glcolorconvert issue that caused vertical flipping during crop handling.
The V4L2 plugin addresses a negotiation error when forcing stateful decoders to output DMA-BUFs, which is important for zero-copy and hardware-accelerated video pipelines that share buffers efficiently.
Streaming improvements include the rtspsrc element now adding the user-agent property in HTTP tunnel requests and resolving a MIKEY regression. Additionally, webrtcsink now supports the i.MX8MP vpuenc_hevc hardware H.265 encoder, enhancing WebRTC output on that platform.
Audio improvements include a fix for an audioresample regression on armv7hf and updates to bpmdetect for stereo and multi-channel modes.
Device discovery is improved as devicemonitor now waits for the start thread to finish when listing devices, ensuring complete information is available, including for V4L2 providers.
Apple-related updates include stability improvements for applemedia’s vtdec, fixes for MoltenVK integration, and improved planar video format handling. macOS packaging now offers an uninstall script and corrects absolute Python.framework paths in wheels.
Windows installer improvements include fixes for the Inno-based installer and added support for silent installation via the command line.
Additional changes include new fallback-source and enable-dummy properties in fallbacksrc, leaky mode support for dataqueue-based elements in threadshare, and Cerbero build system enhancements that extend gst-plugins-rs melding to Darwin platforms for smaller binaries and improved static linking.
For more details, see the announcement. Binaries for Android, iOS, macOS, and Windows will be available soon on the project’s downloads page.
