# GStreamer 1.28.1 stable bug-fix release

**URL:** <https://discourse.gstreamer.org/t/gstreamer-1-28-1-stable-bug-fix-release/5735>\
**Category:** News and Announcements\
**Created:** [February 26, 2026, 3:10am UTC](https://discourse.gstreamer.org/t/gstreamer-1-28-1-stable-bug-fix-release/5735 "2026-02-26T03:10:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tpm](https://discourse.gstreamer.org/letter_avatar_proxy/v4/letter/t/c5a1d2/32.png) [@tpm](https://discourse.gstreamer.org/u/tpm)\
**Post date:** [February 26, 2026, 3:10am UTC](https://discourse.gstreamer.org/t/gstreamer-1-28-1-stable-bug-fix-release/5735/1 "2026-02-26T03:10:05Z")

</div>

The GStreamer team is pleased the first 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
- Add new whisper-based speech-to-text transcription element
- Add new debugseimetainserter plugin for testing SEI meta insertion
- Fix scaling and resizing with UIView on EAGL and Vulkan
- Reverse playback and gap handling fixes in various components
- avviddec: Handle field/order changes in mixed interlace mode
- awstranscriber2: workaround for suspected Rust SDK regression
- cudaupload, cudadownload: Fix CUDA/GL interop copy path
- decodebin3: Fix switch to smaller collections and improve collection change on existing pad
- devenv: Add a subproject for providing the LunarG MoltenVK SDK
- livesync: fixes and reverse playback handling; ignore upstream latency when upstream is not live
- objectdetectionoverlay: add support for rotated bounding boxes
- qml6glsrc: Fix rendering of scene with clipped items
- speechmatics: allow configuring audio events such as detecting applause, laughter and music
- livekit webrtc: emit session-requested only for Producer role
- tsdemux: Fix Continuity Counter handling and handle clock change/resets without skew correction
- v4l2: Add support for AV1 stateful V4l2 decoder
- vpxdec: Support downstream pools with alignment requirements
- vtdec, vtenc: Lots of Apple VideoToolbox decoder and encoder fixes
- applemedia build improvements, patches for tvOS support, tvos cross file
- wavpack: Fix handling of format changes, extend parser with new features, handle non-S32 samples
- webrtcsink: allow specifying custom headers to signalling server
- webrtcsink: negotiate profile and level for input encoded in H.264
- webrtcsrc: add request type pads and allow sending encoded data downstream
- cerbero: wheel: Add a new `gstreamer_meta` package with fewer deps
- 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:

> **[GStreamer 1.28 release notes](https://gstreamer.freedesktop.org/releases/1.28/#1.28.1)**
>
> The first 1.28 bug-fix release (1.28.1) is expected to be released in February 2026.

For details of our security fixes, please check out our security center at

> **[GStreamer Security Center](https://gstreamer.freedesktop.org/security/)**

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](https://gitlab.freedesktop.org/gstreamer/gstreamer/).

Thanks!

> **Source tarball download and checksums**
>
> | sha256sum | tarball |
> | --- | --- |
> | b65e2ffa35bdbf8798cb75c23ffc3d05e484e48346ff7546844ba85217664504 | [https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.28.1.tar.xz) |
> | 1446a4c2a92ff5d78d88e85a599f0038441d53333236f0c72d72f21a9c132497 | [https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.28.1.tar.xz) |
> | 738e26aee41b7a62050e40b81adc017a110a7f32d1ec49fa6a0300846c44368d | [https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.28.1.tar.xz) |
> | 4082f3cb063fccc3ffc04e5ab0854bafde82d1b373eb3c9eaa28115dd3f95a78 | [https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.28.1.tar.xz) |
> | 56c1593787f8b5550893d59e4ff29e6bcccf34973316fa55e34ce493e04313a2 | [https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.28.1.tar.xz) |
> | bfa91aaca38d0fd8addcdd559e35b7541e3f32a5f410194ec4ba18040defee9b | [https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.28.1.tar.xz) |
> | 6cd0e86af20cfb749bdc24d2f5c30f4e60a3e8d198ae4e02e754b9937bdbf832 | [https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.28.1.tar.xz) |
> | 3d6000cbe1356beebe2a573dabd496e92348c30c843ffa13050469ec3da115dc | [https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.28.1.tar.xz) |
> | d47cea95adb95ba10443ed7812c7c5fa0807aef43b98cd1c6d8fb9f9a86f7085 | [https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.28.1.tar.xz) |
> | a4e49cd082972a132ca5f54be52a3c386db37c4cb0e487e017ba00d83a5f985d | [https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.28.1.tar.xz) |
> | 232857ce46b4b99d5481f00fb1b8afe50f2474f73641ed3d0902ff366140a385 | [https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.28.1.tar.xz) |
> | dbf7b232cb53cc0d98b39e82955a1934d029fb24bba51068614809249dcbe22e | [https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.28.1.tar.xz](https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.28.1.tar.xz) |

---

<div class="post-metadata">

**Author:** ![tpm](https://discourse.gstreamer.org/letter_avatar_proxy/v4/letter/t/c5a1d2/32.png) [@tpm](https://discourse.gstreamer.org/u/tpm)\
**Post date:** [February 27, 2026, 12:28am UTC](https://discourse.gstreamer.org/t/gstreamer-1-28-1-stable-bug-fix-release/5735/2 "2026-02-27T00:28:21Z")

</div>

GStreamer 1.28.1 binary packages for Windows, macOS, iOS and Android are also available now at: [gstreamer.freedesktop.org/download/](https://gstreamer.freedesktop.org/download/). Python wheels too.
