The GStreamer team is pleased another bug fix release in the new stable 1.28 release series.
This release contains security fixes and bug fixes. It should be safe to upgrade from 1.28.0, and we recommend you update at your earliest convenience.
Highlights:
- Various security fixes and playback fixes
- audioencoder: allow change of channel configuration with avenc_aac
- audioinvert: fix float format handling
- h264parse, h265parse, baseparse: Preserve upstream buffer duration if possible
- compositor: fix segfault with force-live=true and no sink pads (regression)
- fallbacksrc: send select-streams event to collection source element directly
- hlsdemux2: fix seekable range for live HLS streams
- glupload: Fix linking glupload with restrictive caps filter
- nvcodec: Add capability caching to speed up plugin initialization
- RTP and RTCP packet handling fixes
- RTSP server fixes for clean-up of timed out play requests
- video-converter: fix I420/A420 BGRA/ARGB output on big-endian
- qtdemux: fix invalid WebVTT timestamps, and other fixes
- qmlgl6sink: Qt6GLVideoItem caps update handling fixes
- threadshare udp sink and source fixes
- transcriberbin and speechmatics text-to-speech fixes and improvements
- videorate: Fix wrong caps in case of PTS going backward
- vtdec: more Apple VideoToolbox decoder fixes
- wavparse: Fix parsing of RF64 wave files
- wasapi2sink: Ignore transient device errors from default device
- waylandsink: various fixes and improvements
- WebRTC DTLS robustness/stability improvements
- Cerbero: Various inno Windows installer fixes and improvements; new ‘gstreamer_bundle’ wheels meta-package
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Release notes with details about changes and fixed bugs can be found at:
For details of our security fixes, please check out our security center at
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!