GStreamer 1.28.4 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.x, and we recommend you update at your earliest convenience.

Highlights:

  • Various security fixes and playback fixes
  • audioaggregator: fixes for conversion of in-progress buffers when input caps change
  • audioresample: more armv7 fixes
  • camerabin: Fix caps negotiation failure when starting video capture
  • Debug logging performance improvements
  • fmp4mux: Fix draining in chunk mode after partial GOPs were drained
  • gldownload: fix handling of directly imported dmabufs from glupload
  • matroskamux: Write ReferenceBlock for non-keyframe video in BlockGroups
  • rtp2: session: add “stats” property
  • rtspsrc2: handle parse errors with TCP interleaved more gracefully where the server just drops data
  • rtspsrc2: implement support for SRTP, authentication, HTTP tunnelling, keep alive, stream selection, TLS validation, latency configuration
  • st2038combiner: only forward video pad segment, fixing issues for cases where the ST2038 segment differs
  • Wavpack audio: Various channel and channel-mask related fixes
  • webrtc, sdp: set level in negotiated caps only if level asymmetry not allowed, fixing an H.264 negotiation regression
  • androidmedia: add various new codec mime / profile mappings (WMV, VC1, AC3/EAC3/AC4, AAC, H265) and support decoding FLAC
  • d3d12decoder: Fix decoding on Qualcomm GPUs on ARM64 Windows
  • wasapi2src: fix hang when using loopback-target-pid (regression from 1.26)
  • cerbero: update to Rust 1.96, plus glib-networking OpenSSL backend fixes
  • 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
f5adc7e8f448c10260b3b25aa101c9d540674c8d9a54c2b77a86d04f2b3b50dd https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.28.4.tar.xz
a898afd5766172b0049e6781558e0689098bf87b9d82b846c652e571c01d60d8 https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.28.4.tar.xz
c825ea737c59cea0e4a0c41da2388045ff5dd32d162220ac93a7a82ee4a04e61 https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.28.4.tar.xz
5486cd145c5af43259fd37caca59d048e2a67ddb07082ea8f50ef0f02a85f8a5 https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.28.4.tar.xz
332b7320f30c60f2d5941446d03b9d05e3781f2c2561befbe88718bd777f0e47 https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.28.4.tar.xz
bd17a5df2874a7a58bcbaf7b940223379ad9613624db8ead783db03e74bb904b https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.28.4.tar.xz
bfb6780542bf0d402736232aeae6c5a1b943c445775bf40305bcb86ca70705a0 https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.28.4.tar.xz
6f7eb55e58718dde5b5869f619ed90ebf3b0cfa0376c169c1b83fc773811914a https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.28.4.tar.xz
c4eb382720b4443fb801a53418dff0bd4cd7478716d5ced493504a675b4d09fd https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.28.4.tar.xz
11d4f1188639d3a9762039065bbb7b2c309b7a8ecc6fa4aed12245568bf00db3 https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.28.4.tar.xz
5e390c4312a72f574c483cbcbbe1b9d70b3199774f361529d1fea0a2556a466a https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.28.4.tar.xz
b6f54d123a9519e8660c174a45a399a59874b24d10564022f70538b34b7be1a4 https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.28.4.tar.xz