Recent Releases
1.24.210 Apr 2024 13:39
major feature:
he second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
H.264 parsing regression fixes
WavPack typefinding improvements
Video4linux fixes and improvements
Android build and runtime fixes
macOS OpenGL memory leak and robustness fixes
Qt/QML video sink fixes
Package new analytics and mse libraries in binary packages
Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
various bug fixes, memory leak fixes, and other stability and reliability improvements
1.24.005 Mar 2024 11:28
major feature:
- New Discourse forum discourse and Matrix chat space matrix
- New Analytics and Machine Learning abstractions and elements
- Playbin3 and decodebin3 are now stable and the default in gst-play-1.0, GstPlay/GstPlayer
- The va plugin is now preferred over gst-vaapi and has higher ranks
- GstMeta serialization/deserialization and other GstMeta improvements
- New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data
- New unixfd plugin for efficient 1:N inter-process communication on Linux
- cudaipc source and sink for zero-copy CUDA memory sharing between processes
- New intersink and intersrc elements for 1:N pipeline decoupling within the same process
- Qt5 + Qt6 QML integration improvements including qml6glsrc, qml6glmixer, qml6gloverlay, and qml6d3d11sink elements
- DRM Modifier Support for dmabufs on Linux
- OpenGL, Vulkan and CUDA integration enhancements
- Vulkan H.264 and H.265 video decoders
- RTP stack improvements including new RFC7273 modes and more correct header extension handling in depayloaders
- WebRTC improvements such as support for ICE consent freshness, and a new webrtcsrc element to complement webrtcsink
- WebRTC signallers and webrtcsink implementations for LiveKit and AWS Kinesis Video Streams
- WHIP server source and client sink, and a WHEP source
- Precision Time Protocol (PTP) clock support for Windows and other additions
- Low-Latency HLS (LL-HLS) support and many other HLS and DASH enhancements
- New W3C Media Source Extensions library
- Countless closed caption handling improvements including new cea608mux and cea608tocea708 elements
- Translation support for awstranscriber
- Bayer 10/12/14/16-bit depth support
- MPEG-TS support for asynchronous KLV demuxing and segment seeking, plus various new muxer features
- Capture source and sink for AJA capture and playout cards
- SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder
- New uvcsink element for exporting streams as UVC camera
- DirectWrite text rendering plugin for windows
1.22.1014 Feb 2024 17:05
minor bugfix:
.
2024-02-13 15:00.
.
.
.
.
The GStreamer team is pleased to announce another release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
.
.
This release only contains and security and it should be safe
to update from 1.22.x.
.
.
Highlighted :.
.
gst-python: bindings overrides for Python gt;= 3.12.
glcolorconvert: wrong RGB to YUV matrix with bt709.
glvideoflip: "method" property setting at construction time.
gtk4paintablesink: Always draw a black background behind the video frame, and other .
pad: keep segment event seqnums the same when applying a pad offset.
basesink: Preroll on out of segment buffers when not dropping them.
Prefer FFmpeg musepack decoder/demuxer, ing musepack playback in decodebin3/playbin3.
livesync: add support for image formats such as JPEG or PNG.
sdpdemux: Add SDP message (aka session) attributes to the caps too.
textwrap: add support for gaps.
macos: gst_macos_main() terminating whole process, and set activation policy.
webrtcbin: Improve SDP intersection for Opus .
various, build, memory leak, and other stability and reliability improvements.
.
.
.
See the GStreamer 1.22.10 release notes
for more details.
.
.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
.
.
Release tarballs can be downloaded directly here:
.
gstreamer.
gst-plugins-base.
gst-plugins-good.
gst-plugins-ugly.
gst-plugins-bad.
gst-libav.
gst-rtsp-server.
gst-python.
gst-editing-services.
gst-devtools.
gstreamer-vaapi.
gstreamer-sharp.
gst-omx, or.
gstreamer-docs.
.
.
.
.
.
GStreamer 1.23.1 unstable development release.
2024-02-06 20300.
.
.
.
.
The GStreamer team is pleased to announce the first development release in
the unstable 1.23 release series.
.
.
The unstable 1.23 release series is for testing and development purposes in
the lead-up to the stable 1.24 series which is scheduled for release ASAP.
Any newly-added API can still change until that point.
.
1.22.925 Jan 2024 17:25
minor bugfix:
.
2024-01-24 23:00.
.
.
.
.
The GStreamer team is pleased to announce another release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
.
.
This release only contains and security and it should be safe
to update from 1.22.x.
.
.
Highlighted :.
.
More Security for the AV1 codec parser.
va: for Mesa Gallium drivers in Mesa versions older than v23.2.
v4l2src: Consider framerate during caps selection.
v4l2codec: decoder .
rtspsrc: multicast .
camerabin viewfinder .
various, build, memory leak, and other stability and reliability improvements.
.
.
.
See the GStreamer 1.22.9 release notes
for more details.
.
.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
.
.
Release tarballs can be downloaded directly here:
.
gstreamer.
gst-plugins-base.
gst-plugins-good.
gst-plugins-ugly.
gst-plugins-bad.
gst-libav.
gst-rtsp-server.
gst-python.
gst-editing-services.
gst-devtools.
gstreamer-vaapi.
gstreamer-sharp.
gst-omx, or.
gstreamer-docs.
.
.
.
.
.
Orc 0.4.35 release.
2024-01-23 16:00.
.
.
.
.
The GStreamer team is pleased to announce another release of liborc,
the Optimized Inner Loop Runtime Compiler, which is used for SIMD acceleration
in GStreamer plugins such as audioconvert, audiomixer, compositor, videoscale,
and videoconvert, to name just a few.
.
.
Highlights:.
.
Add support for AVX / AVX2.
SSE backend improvements.
New `orf` and `andf` opcodes for bitwise AND and OR for single precision floats.
Add support for `convwf`, int16 to float conversion.
Allow backend/target selection through ORC_TARGET environment variable.
orconce: Use Win32 once implementation with MSVC for better performance.
orcc: add --binary option to output raw machine code for functions.
orcprofile: Implement Windows high-resolution timestamp for MSVC to allow benchmarking on MSVC builds.
Documentation improvements.
.
.
.
Direct tarball download: orc-0.4.35.
.
.
.
.
.
1.22.819 Dec 2023 03:21
minor bugfix:
https://gstreamer.freedesktop.org/releases
1.16.022 Jul 2019 20:51
minor feature:
https://gstreamer.freedesktop.org/releases/1.16/
1.15.121 Jan 2019 12:00
minor feature:
1.10.118 Nov 2016 15:28
major bugfix:
The first 1.10 bug-fix release (1.10.1) was released on 17 November 2016. This release only contains bugfixes and it should be safe to update from 1.10.x.
Major bugfixes in 1.10.1
Security-relevant bugfix in the vmnc decoder (no CVE)
Various bugfixes to playbin3/decodebin3
Fix error at the end of playing any WAV file
Fix usability of androidmedia plugin if the camera or sensor API is not available, but codecs are
Handle redirections on PLAY, and missing control attribute in the RTSP source
Various OpenGL related bugfixes
... and many, many more!
1.4.128 Aug 2014 23:42
major feature:
Many bug fixes were applied to the current stable 1.4.x branch.
* funnel: storing sticky events after event callback.
* poll: WAKE_EVENT() reports false negatives on W32.
* gstbufferpool::default_alloc_buffer does not fail if buffer allocation fails.
* queue: race when receiving flush-stop event during shutdown, task gets re-started.
* Add allow-none annotation for gst_bin_new().
* basetextoverlay: Simple pipeline with textoverlay and fakesink fails to negotiate.
* uridecodebin: Does not set the dec- source uri when an error occurred with a first uri and we set a new one in READY state.
* playsinkconvertbin: returns true from accept caps but rejects it later.
* playsinkconvertbin: only intersect with the filter at the end.
* videomixer: Unexpected behaviour when scaling after the mixer.
* ximagesrc: Use after free.
* interleave: caps negotiation fails when input caps have non-interleaved layout.
* rtph263ppay: Unref pad template caps after use.
* rtpmux: Unref pad template caps after usage.
* videomixer: Unref allowed caps after usage.
* imagefreeze: Unref pad template caps after usage.
* navseek: Unref peer pad after usage.
* shapewipe: Unref caps and element after usage.
* videomixer: Avoid double free of videoconvert.
1.4.021 Jul 2014 21:19
major feature:
v4l2videodec element for accessing hardware codecs on platforms that make them accessible via V4L2, e.g. Samsung Exynos. This comes together with major refactoring of the existing V4L2 elements and the corresponding infrastructure. The v4l2videodec element replaces the mfcdec element. New downloadbuffer element that replaces the download buffering feature of queue2. Compared to queue2's code it is much simpler and only for this single use case. A noteworthy new feature is that it's downloading gaps in the already downloaded stream parts when nothing else is to be downloaded. This is now used by playbin when download buffering is enabled. rtpstreampay and rtpstreamdepay elements for transmitting RTP packets over a stream API (e.g. TCP) according to RFC 4571. rtprtx elements for standard compliant implementation of retransmissions, integrated into the rtpmanager plugin. audiomixer element that mixes multiple audio streams together into a single one while keeping synchronization. This is planned to become the replacement of the adder element. OpenNI2 plugin for 3D cameras like the Kinect camera. OpenEXR plugin for decoding high-dynamic-range EXR images. curlsshsink and curlsftpsink to write files via SSH/SFTP. videosignal, ivfparse and sndfile plugins ported from 0.10. avfvideosrc, vtdec and other elements were ported from 0.10 and are available on OS X and iOS now.