GStreamer 1.28.4 Improves Multimedia Playback and Stability

GStreamer 1.28.4 delivers security updates, playback fixes, better debug logging, audio fixes, and improved stability across platforms.

GStreamer 1.28.4 is now available as the latest stable update in the 1.28 series for this widely used open-source multimedia framework.

Key changes include security and playback fixes, as well as improved debug logging performance. Audioaggregator now correctly converts in-progress buffers when input caps change, audioresample adds further armv7 fixes, and WavPack audio handling addresses several channel and channel-mask issues.

Video capture and container handling have also been improved. Camerabin resolves a caps negotiation failure when starting video capture, fmp4mux fixes a draining issue in chunk mode after partial GOPs, and Matroskamux now writes ReferenceBlock for non-keyframe video in BlockGroups.

Graphics and buffer handling are improved, as well as Gldownload now correctly processes directly imported DMA-BUFs from glupload, resolving an issue in OpenGL media paths.

On the network streaming side, the rtp2 session element adds a “stats” property, and rtspsrc2 now handles parse errors more gracefully when a TCP-interleaved RTSP server drops data. Additionally, rtspsrc2 now supports SRTP, authentication, HTTP tunnelling, keep alive, stream selection, TLS validation, and latency configuration.

Regarding WebRTC and SDP handling, GStreamer 1.28.4 now sets the H.264 level in negotiated caps only when level asymmetry is not allowed, resolving a regression that impacted H.264 negotiation at higher resolutions.

Platform-specific media support is enhanced with androidmedia, which introduces new codec MIME and profile mappings for WMV, VC1, AC3, EAC3, AC4, AAC, and H.265, and adds FLAC decoding support. On Windows, d3d12decoder resolves decoding issues on Qualcomm GPUs for ARM64 systems.

Another Windows fix in wasapi2src resolves a hang when using loopback-target-pid, addressing a regression from the 1.26 series. The release also provides additional bug fixes, build improvements, memory leak resolutions, and general reliability enhancements.

For additional details, see the announcement. Binaries for Android, iOS, macOS, and Windows will be available soon on the project’s downloads page.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Leave a Reply

Your email address will not be published. Required fields are marked *