The GStreamer team has released a new bug-fix update, 1.26.1, of its cross-platform multimedia framework for the stable 1.26 series, which can be adopted as a drop-in replacement for last month’s 1.26 milestone.
The main under-the-hood improvements include:
- Captions & codecs. Closed-caption workflows receive CEA-708 generation tweaks, while the dav1d AV1 decoder now supports RGB output and negotiates colorimetry more effectively. A regression in VP9 alpha rendering has also been quashed.
- Container & streaming fixes. The muxer now accepts Matroska v4, HLS sink elements gain new playlist/segment location options, and
oggdemux
improves seeking in streaming mode. - Camera sanity on macOS. For USB and built-in cameras that report “goofy” frame rates, GStreamer now estimates a sensible value instead of passing the odd number downstream, which avoids jerky playback during live capture.
- WebRTC and RTP hardening. Retransmission entry creation errors that occasionally broke live sessions have been resolved, and audio-level header extensions are now parsed more leniently for wider compatibility.
- Thread-safe MSE. Media Source Extension users benefit from a sweep of mutex hygiene, reducing the chance of deadlocks when feeding adaptive streams to browsers.
- Broad quality-of-life patches. From v4l2 A/V-sync repairs after decode errors to
gst-python
compatibility with the brand-new PyGObject 3.52, the release addresses a wide range of daily-use pain points.
Lastly, although no critical CVEs were disclosed at press time, the maintainers flagged several security-relevant merges, including a fix for ZDI-CAN-26596
in gst-plugins-bad
.
For more information, see the announcement.