GStreamer
open source multimedia framework
Home
Features
News
Annual Conference
Planet (Blogs)
Download
Applications
Security Center
GitLab
Developers
Documentation
Forum
File a Bug
Artwork
Follow us on Bluesky
Follow us on Mastodon
Chat with us on Matrix

News - GStreamer 1.29.2 unstable development snapshot

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

The API/ABI-unstable 1.29 release series is for testing and development purposes in the lead-up to the stable 1.30 series which is scheduled for release in Q4 2026. Any newly-added API can still change until that point.

This development release is primarily for developers and early adopters, and distros should probably not package it.

Highlighted changes:

  • webrtcbin2: New scalable WebRTC bin that uses fewer threads and native Rust DTLS, ICE and RTP session management implementations
  • rtspsrc2: implement support for SRTP, authentication, HTTP tunnelling, keep alive, stream selection, TLS validation, latency configuration
  • rtp2: New Rust RTP payloader and depayloader implementations for MPA audio, MPEG-2 video and raw video
  • Digitally Signed Content (DSC) support, initially for H.266 video
  • New D3D12-based element which performs color lookup operations using user-provided Adobe .cube LUT files
  • videoencoders: Support adaptive presets with resolution-dependent properties and implement in x264enc and nvh264enc
  • closedcaption: add h266seiinserter; add "do-timestamp" property to codecseiiinserter
  • flv: Add support for AV1 video
  • v4l2: add capture timestamps to buffers in v4l2src, and "bitrate" and "gop-size" properties to video encoders
  • applemedia: new iosurface helper library providing a memory:IOSurface abstraction
  • AMF: add super resolution hq-scaler component
  • New OpenGL glalphacombine element for RGBA inputs and Vulkan/OpenGL memory support for alphacombine
  • openjpeg: Add support for high bit depth formats
  • analytics: add semantic tag getter to GstAnalyticsMtd
  • tensordecoders: Add YOLO26 detection decoder
  • tfliteinference: support for external delegates, XNNPACK, and GRAY8 input
  • MP4: add support for losslessly-compressed video
  • matroskamux: add TrueHD audio and HDMV PGS subpicture support
  • playsink reconfiguration stability improvements
  • New agingradio and sofalizer audio effect elements
  • New image-rs based imagersoverlay element in Rust to replace gdkpixbufoverlay
  • webrtcsink: add v4l2h264enc (Raspberry Pi) encoder support and a signaller for Unreal Engine PixelStreaming
  • webrtcsink, webrtcsource: make custom signalling protocol extendable
  • Speech elements: implement support for non-synchronized output
  • d3d12: Add support for hardware-accelerated decoding of VP9 with alpha
  • androidmedia: New source element for Android assets
  • filesink: Add support for Windows file sharing mode to allow reading of file while it's being written to
  • tracing: custom spans and events API and new tracers that integrate with the Rust tracing ecosystem
  • editing-services: auto-plug raw video converters from the registry based on compositor memory family and prepare for multi-threaded usage
  • dots-viewer: General enhancement of the web app
  • New viuersink video sink that plays video in the terminal, replacing aasink and cacasink
  • cerbero: Added ccache support for MSVC
  • Countless bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements

Binaries for Android, iOS, Mac OS X and Windows will be made available shortly at the usual location.

Release tarballs can be downloaded directly here:

As always, please give it a spin and let us know of any issues you run into by filing an issue in GitLab.


2026-06-29 01:00

Recent older news:

GStreamer 1.28.4 stable bug fix release 2026-06-12 14:00
GStreamer 1.28.3 stable bug fix release 2026-05-11 23:00
Click for even older news...
News feeds: [RSS 1.0]

What is GStreamer?

GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.

Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface. Read more ...

GStreamer is released under the LGPL. The 1.x series is API and ABI stable and supersedes the previous stable 0.10 series. Both can be installed in parallel.

gst-player gtk+ backend playing Sintel

Report a problem on this page.