GStreamer 1.28.2 stable bug-fix release

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!

Source tarball download and checksums
sha256sum tarball
ce5cd44d4ffeafdcc3dddaa072b2179c0b7cb1abf4e6c5d18d4375f8a39fe491 https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.28.2.tar.xz
4db76b3619280037a4047de7d9dbb38613a4272dcc40efb333257124635a888d https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.28.2.tar.xz
1ace2d8ec74f632d82eab5006753a27fe0c2402db4ca94d63271e494b62f50bf https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.28.2.tar.xz
fe39a5ee7115e37de9eb65d899ec84c93e6e26ed3ffe25c6d5176cececbab572 https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.28.2.tar.xz
6467e3964828f4d7d08bfe1fbb4d76287a1c8fa76674e59e101a149c020fefd7 https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.28.2.tar.xz
45ba65535870aa7c026119d2e90b35dc760e1cf6f50bffbfe8d71223a3043a4e https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.28.2.tar.xz
917c58b9ff14f91a6b5cd1c3af16c9fcfdf5d8d78d3d167c7e8fa5bdda35f947 https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.28.2.tar.xz
ca1236f7e7364fc2734bb204d016bb74c7be9f0fc2a646e78a9449e21bda88fb https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.28.2.tar.xz
12fdd8e19af97d797a6b2c195228e6c9edc4cddfa68274912b78ef66068ad822 https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.28.2.tar.xz
8e012bdcb55503f466d53f1f05e13e8993c69811b9db77cd16a8f6467723bf91 https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.28.2.tar.xz
8e0dc5f950085104bc3642bbd176969239aad0694bf684dc4312454ccbac98b0 https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.28.2.tar.xz
c13649537a92db614386de6100f7acef8ce12e93c88338b31f86d20c4d366a21 https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.28.2.tar.xz