The GStreamer team is pleased to announce the first development release in the API/ABI-unstable 1.29 release series.
The API/ABI-unstable 1.29 release series is for testing and development purposes in the lead-up to the stable 1.30 series which is scheduled for release in late 2026.
Any newly-added API can still change until that point.
This development release is primarily for developers and early adopters.
Highlights:
- ac4parse: New basic AC-4 parser element, plus AC-4 typefinding
- analytics: New GstAnalyticsMtd derivative to represent grouping of Mtd’s and Keypoint
- analytics: Added a hand tracking tensor decoder element
- Parse HDR10+ metadata out of H.265 and AV1 bitstreams
- Matroska demuxer: Can build a dynamic seek index now if needed
- New h264seiinserter and h265seiinserter elements that support both closed captions and unregistered user data SEIs
- Add HLS WebVTT sink element to the hlssink3 plugin
- New DASH sink element that uses CMAF muxer without splitmuxsink
- New plugin for general purpose compress/decompress
- New udpsrc2 element with better performance for high bitrate streams
- New VA-API overlay compositor
- Opus audio support for F32 and S24_32 samples and 96kHz sample rate
- Playbin3 subtitle switching fixes
- Bump ranks of the new Rust RTP (de)payloaders to PRIMARY and default to mtu 1200 for payloaders
- rtspsrc2 authentication support
- GstPlay track selection notification improvements
- QML6 GL Source now supports navigation events
- QuickTime demuxer gained Bayer support
- Splitmuxsink now includes the start and end timecodes in fragment-opened and closed messages
- srtpdec gained a way to invalidate keys for a specific SSRC
- The APE tag demuxer can extract cover art tags now
- translationbin can control the textaccumulate latency now via a new property
- Allow device providers rank override using GST_PLUGIN_FEATURE_RANK
- cerbero gained support for Android on RISC-V64
- Countless bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
For a detailed list of changes please check out the 1.29.1 release notes.
Binaries for Android, iOS, Mac OS X and Windows should be available soon.
As always, please let us know of any issues you run into by filing an issue or Merge Request in GitLab.
Thanks!