GStreamer 1.27.2 unstable development snapshot release

The GStreamer team is pleased to announce another development release in the API/ABI-unstable 1.27 release series.

The API/ABI-unstable 1.27 release series is for testing and development purposes in the lead-up to the stable 1.28 series which is scheduled for release in late 2025.

Any newly-added API can still change until that point.

This development release is primarily for developers and early adopters.

Highlights:

  • Add more 10bit RGB formats in GStreamer Video, OpenGL and Wayland, as well as in deinterlace and gdkpixbufoverlay
  • analytics: new analytics combiner and splitter elements plus batch meta to batch buffers from one or more streams
  • analyticsoverlay: Add expire-overlay property
  • onnx: Add Verisilicon provider support
  • awstranscriber2: add property for setting show_speaker_labels
  • awstranslate: expose property for turning brevity on
  • speechmatics: expose mask-profanities property
  • textaccumulate: new element for speech synthesis or translation preprocessing
  • tttocea608: expose speaker-prefix property
  • cea708mux: expose “discarded-services” property on sink pads
  • cuda crop meta support
  • hlssink3, hlscmafsink: Support the use of a single media file
  • s302mparse: Add new S302M audio parser
  • webrtc: add WHEP client signaller; sdp and stats-related improvements
  • threadshare: many improvements to the various elements, plus examples and a new benchmark program; relicense to MPL-2.0
  • gtk4paintablesink: Add YCbCr memory texture formats and improve color-state fallbacks
  • OpenGL: Add support for the NV24 pixel format; support changing caps and get_gl_context() in glbasesrc
  • rtspsrc: Send RTSP keepalives also in TCP/interleaved modes
  • nvencoder: interlaced video handling improvements
  • vaav1enc: Enable intrablock copy and palette mode
  • videopool: support parsing dma_drm caps
  • Vulkan VP9 video decode support and many other video encode and decode improvements
  • waylandsink: Parse and set the HDR10 metadata and other color management improvements
  • LCEVC: Add autoplugging decoding support for LCEVC H265 and H266 video streams and LCEVC H.265 encoder
  • GstMiniObject: Add missing take() and steal() functions and convert is_writable() and make_writable() macros to inline functions
  • alsa: Improve PCM sink enumeration
  • d3d12: various d3d12swapchainsink enhancements and bug fixes; fisheye image dewarping support
  • wasapi2: add support for dynamic device switching, exclusive mode and format negotiation; device provider and latency enhancements
  • windows: Disable all audio device providers except wasapi2
  • dots-viewer: Improve dot file generation and interactivity
  • gst-editing-services: Make framepositioner zorder controllable and expose it
  • Various introspection fixes and bindings updates
  • Cerbero: Update to Android API level 24; add config for number of cargo jobs; ship unixfd plugin
  • Cerbero: Implement library melding for smaller binary sizes of Rust plugins
  • Countless bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements

For a detailed list of changes please check out the 1.27.2 release notes (which will eventually be replaced with the 1.28 release notes).

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
ce129c7ea92dce3063b029171d1324d203927132fc3e0cf92b784ddd055c241d https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.27.2.tar.xz
6f530a0eac4fe3a8e5487c3eea7b1fac307e2a21f056d9b41747818a88be4bf6 https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.27.2.tar.xz
4f047416d71b102998db4cc513925cb317d87a3409d0ffae3ba218765b0f1ce5 https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.27.2.tar.xz
da12a75184c7956178705141b7b0c87c7b813111e3f670ba71c01dab12d7c9fe https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.27.2.tar.xz
f4ef4afbc0f71762babed8bba7c2dc4dcd90d5a401e0a79bd05f3b95974976d3 https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.27.2.tar.xz
b4375bbc233e658ffe7f0211e40b39cbe95fe6153197f0a406ffc7967854edc8 https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.27.2.tar.xz
150fedc54dcb1036eb3948712a71ee233bd50e1ebca513ea36ff173b8d8f85bd https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.27.2.tar.xz
db1fdc414f9f67637fbbfcc08a8a53060be575358a04d6756e054902a5e5b177 https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.27.2.tar.xz
72214dc8b8b56aa1514f69f4155568ca6a290786df37a93418ee541aa8d668fe https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.27.2.tar.xz
e4e708351b450beadd45aa9f00c5b23585eca73c2bbfa10ed1c8ef36de60ab57 https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.27.2.tar.xz
47376b6b1c4d176f49a9c4052efcb69c6164a3b335119173efc7d92ba19c793b https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.27.2.tar.xz
3c8d598f7f9616494b75b071883a71c0dd7b16315a4f3edac8ad6bd2f34df62e https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.27.2.tar.xz

Binary packages for 1.27.2 are available at the usual location now.

Please remember that this is an early development snapshot release and not a stable release and is primarily meant for development and testing purposes.

Please report any issues you find in GitLab.