The GStreamer team is pleased to announce another bug fix release
in the new stable 1.28 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes as well as a number of
security fixes. It should be safe to update
from 1.28.x, and we recommend you do so at your earliest convenience.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer Conference 2026: List of Talks, Abstracts, and Speakers Biographies now available
The GStreamer Conference team is pleased to announce that the preliminary list
of talks, abstracts, and speaker biographies is now available for
this year's lineup of talks and speakers, covering again an exciting range of
topics!
The GStreamer Conference 2026 will take place on 10-11 October 2026
in Prague, Czech Republic, followed by a hackfest.
Details about the conference, hackfest and how to register can be found on the
conference website.
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.
This release mostly contains bug fixes for some i386-related regressions.
Highlights:
Fix various i386-related regressions
avx512: Disable target on x86
avx512: Implement the missing memoff-reg moves
Fix Debian gcc miscompiling the backup float conversion functions
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.28 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes as well as a number of
security fixes. It should be safe to update
from 1.28.x, and we recommend you do so at your earliest convenience.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer Conference 2026: Registration now open
About the GStreamer Conference
The GStreamer Conference 2026 GStreamer Conference will take place
on Saturday-Sunday 10-11 October 2026 in Prague, Czech Republic.
It is a conference for developers, community members, decision-makers,
industry partners, researchers, students and anyone else interested
in the GStreamer multimedia framework or Open Source and cross-platform
multimedia.
There will also be a hackfest just after the conference.
A reduced early-bird registration fee for professionals is available
until September 18th, or until early bird tickets run out,
so hurry!
Speakers will receive free registration, so if you intend to submit
a talk you may want to hold off with registration for now.
We hope to see you there!
Call for Presentations is open
The call for presentations is also open for talk proposals and lightning talks.
Please submit your talks and lightning talks now!
Talks can be on almost anything multimedia related, ranging from talks about
applications to challenges in the lower levels in the stack or hardware.
We want to hear from you, what you are working on, what you are using
GStreamer for, what difficulties you have encountered and how you solved them,
what your plans are, what you like, what you dislike, how to improve things!
GStreamer Conference 2026: Call for Presentations is open - submit your talk and lightning talk proposals now!
About the GStreamer Conference
The GStreamer Conference 2026 GStreamer Conference will take place
on Saturday-Sunday 10-11 October 2026 in Prague, Czech Republic.
It is a conference for developers, community members, decision-makers,
industry partners, researchers, students and anyone else interested
in the GStreamer multimedia framework or Open Source and cross-platform
multimedia.
There will also be a hackfest just after the conference.
The call for presentations is now open for talk proposals and lightning talks.
Please submit your talk now!
Talks can be on almost anything multimedia related, ranging from talks about
applications to challenges in the lower levels in the stack or hardware.
We want to hear from you, what you are working on, what you are using
GStreamer for, what difficulties you have encountered and how you solved them,
what your plans are, what you like, what you dislike, how to improve things!
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.
This release contains both bug fixes and new features.
Highlights:
Add AVX512 support
neon: add divluw rule (used in GStreamer's compositor, videomixer, gaudieffects and alpha-blending code paths)
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.28 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes as well as a number of
security fixes. It should be safe to update
from 1.28.x, and we recommend you do so at your earliest convenience.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer 1.28.5 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.28 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes as well as a number of
security fixes. It should be safe to update
from 1.28.x, and we recommend you do so at your earliest convenience.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
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.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer 1.28.4 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.28 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes as well as a number of
security fixes. It should be safe to update
from 1.28.x, and we recommend you do so at your earliest convenience.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer 1.28.3 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.28 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes as well as a number of
security fixes. It should be safe to update
from 1.28.x, and we recommend you do so at your earliest convenience.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer 1.28.2 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.28 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes as well as a number of
security fixes. It should be safe to update
from 1.28.x, and we recommend you do so at your earliest convenience.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer 1.29.1 unstable development snapshot
The GStreamer team is pleased to announce the first 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:
ac4parse: New basic AC-4 parser element, plus AC-4 typefinding
analytics: New GstAnalyticsMtd derivative to represent grouping of Mtd's and Keypoint
Parse HDR10+ metadata out of H.265 and AV1 bitstreams
Matroska demuxer: Can build a dynamic seek index now if needed
New h264seiinserter and h265seiinserter elements that support both closed captions and unregistered user data SEIs
Add HLS WebVTT sink element to the hlssink3 plugin
New plugin for general purpose compress/decompress
New udpsrc2 element with better performance for high bitrate streams
New VA-API overlay compositor
Opus audio support for F32 and S24_32 samples and 96kHz sample rate
Playbin3 subtitle switching fixes
Bump ranks of the new Rust RTP (de)payloaders to PRIMARY and default to mtu 1200 for payloaders
rtspsrc2 authentication support
GstPlay track selection notification improvements
QML6 GL Source now supports navigation events
QuickTime demuxer gained Bayer support
Splitmuxsink now includes the start and end timecodes in fragment-opened and closed messages
srtpdec gained a way to invalidate keys for a specific SSRC
The APE tag demuxer can extract cover art tags now
translationbin can control the textaccumulate latency now via a new property
Allow device providers rank override using GST_PLUGIN_FEATURE_RANK
cerbero gained support for Android on RISC-V64
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.
We will announce any further updates on Discourse, but you can also follow us
on Bluesky
and on on Mastodon.
We hope to see you in Nice!
Please spread the word!
GStreamer 1.26.11 old-stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the now old-stable 1.26 release series of your favourite cross-platform
multimedia framework!
Please note that the 1.26 old-stable series is no longer actively maintained
and has been superseded by the GStreamer 1.28 stable series now.
This release only contains bugfixes, and it should be safe to update from 1.26.x.
Highlighted bugfixes:
Security fixes for the JPEG, H.265 and H.266 video parsers and the DVB subtitle overlay
Security fixes for the ASF, RealMedia and QuickTime/MP4 demuxers and RIFF library
Security fixes for the WAV audio parser and the RTP QDM2 depayloader
avviddec: Handle field/order changes in mixed interlace mode
awstranscriber2: workaround AWS SDK regression, plus transcriberbin latency reporting fixes
videodecoder: Handle recovery from temporary reordered output
Decodebin3 collection handling improvements
fmp4mux: fragment duration handling improvements for HLS
Gap event handling fixes in audio/video decoders and aggregator/muxers
GstPlay stream selection handling improvements
Input selector fixes
MPEG-TS demuxer continuity counter handling fixes
Reverse playback fixes for the MP4 demuxer
RTP, SRTP, RTCP and RTSP and Transport-Wide Congestion Control fixes
Webrtcsink: better handling of platform-specific NVIDIA encoder differences, plus other improvements
Apple macOS VideoToolbox decoder improvements
Python bindings: more type hinting
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer 1.28.1 stable bug fix release
The GStreamer team is pleased to announce the first bug fix release
in the new stable 1.28 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes as well as a number of
security fixes. It should be safe to update
from 1.28.0, and we recommend you do so at your earliest convenience.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer 1.28.0 new major stable release
The GStreamer team is excited to announce a new major feature release of
your favourite cross-platform multimedia framework!
As always, this release is again packed with new features, bug fixes and many other improvements.
The 1.28 release series adds new features on top of the previous 1.26 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework.
Highlights:
AMD HIP plugin and integration helper library
Vulkan Video AV1 and VP9 decoding, H.264 encoding, and 10-bit support for H.265 decoder
waylandsink: Parse and set the HDR10 metadata and other color management improvements
Audio source separation element based on demucs in Rust
Analytics combiner and splitter elements plus batch meta to batch buffers from one or more streams
LiteRT inference element; move modelinfo to analytics lib; add script to help with modelinfo generation and upgrade
Add general classifier tensor-decoder, facedetector, and more analytics convenience API
New tensordecodebin element to auto-plug compatible tensor decoders based on their caps and many other additions and improvements
Add a burn-based YOLOX inference element and a YOLOX tensor decoder in Rust
applemedia: VideoToolbox VP9 and AV1 hardware-accelerated decoding support, and 10-bit HEVC encoding
Add new GIF decoder element in Rust with looping support
input-selector: implements a two-phase sinkpad switch now to avoid races when switching input pads
The inter wormhole sink and source elements gained a way to forward upstream events to the producer as well as new fine-tuning properties
webrtcsink: add renegotiation support and support for va hardware encoders
webrtc WHEP client and server signaller
New ST-2038 ancillary data combiner and extractor elements
fallbacksrc gained support for encoded streams
flv: enhanced rtmp H.265 video support, and support for multitrack audio
glupload: Implement udmabuf uploader to share buffers between software decoders/sources and GPUs, display engines (wayland), and other dma devices
video: Add crop, scale, rotate, flip, shear and more GstMeta transformation
New task pool GstContext to share a thread pool amongst elements for better resource management and performance, especially for video conversion and compositing
New Deepgram speech-to-text transcription plugin and many other translation and transcription improvements
Speech synthesizers: expose new "compress" overflow mode that can speed up audio while preserving pitch
ElevenLabs voice cloning element and support for Speechmatics speaker identification API
textaccumulate: new element for speech synthesis or translation preprocessing
New vmaf element to calculate perceptual video quality assessment scores using Netflix's VMAF framework
decodebin3: expose KLV, ID3 PES and ST-2038 ancillary data streams with new metadata GstStream type
New MPEG-H audio decoding plugin plus MP4 demuxing support
LCEVC: Add autoplugging decoding support for LCEVC H265 and H266 video streams and LCEVC H.265 and H.266 encoders
RTP "robust MPEG audio", raw audio (L8, L16, L24), and SMPTE ST291 ancillary metadata payloaders/depayloaders in Rust
Add a Rust-based icecastsink element with AAC support
The Windows IPC plugin gained support for passing generic data in addition to raw audio/video, and various properties
New D3D12 interlace and overlay compositor elements, plus many other D3D12 improvements
Blackmagic Decklink elements gained support for capturing and outputting all types of VANC via GstAncillaryMeta
GstLogContext API to reduce log spam in several components and `GST_DEBUG_ONCE` (etc) convenience macros to log things only once
hlssink3, hlscmafsink: Support the use of a single media file, plus I-frame only playlist support
Webkit: New wpe2 plugin making use of the "WPE Platform API"
MPEG-TS demuxer can now disable skew corrections
New Qt6 QML render source element
qml6gloverlay: support directly passing a QQuickItem for QML the render tree
unifxfdsink: Add a property to allow copying to make sink usable with more upstream elements
dots-viewer: Improve dot file generation and interactivity
Python bindings: more syntactic sugar, analytics API improvements and type annotations
cerbero: add support for Python wheel packaging, Windows ARM64, new iOS xcframework, Gtk4 on macOS and Windows, and more plugins
Smaller binary sizes of Rust plugins in Windows and Android binary packages
Peel: New C++ bindings for GStreamer
Lots of new plugins, features, performance improvements and bug fixes
Countless bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
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.
This release contains both bug fixes and new features.
Highlights:
Initial 64-bit RISC-V support
Add 64-bit LoongArch support
Implement release and reuse of temporary registers for some targets
x86: Implement EVEX encoding and an opcode validation system
x86: Opcode refactor, improved constant handling and various other fixes
x86: add missing rounding operands for AVX and SSE
x86: Implement 64-bit single move constant load
includes: stop exporting the private compiler and OrcTarget definitions
Use hotdoc instead of gtk-doc to generate the documentation
ORC_DEBUG_FATAL environment variable allows abort on log messages of a certain level
Error message improvements and NEON backend clean-ups
Fix a few valgrind issues
Build: enable tools such as orcc and orc-bugreport by default
The GStreamer team is excited to announce the first release candidate
for the upcoming stable 1.28.0 feature release.
This 1.27.90 pre-release is for testing and development purposes
in the lead-up to the stable 1.28 series which is now frozen for
commits and scheduled for release very soon.
Depending on how things go there might be more release candidates in
the next couple of days, but in any case we're aiming to get 1.28.0 out
as soon as possible.
Highlighted changes:
Add a burn-based YOLOX inference element and a YOLOX tensor decoder in Rust
Add an audio source separation element based on demuc in Rust
Add new GIF decoder element in Rust with looping support
Add a Rust-based icecastsink element with AAC support
analytics: Improvement to inference elements; move modelinfo to analytics lib; add script to help with modelinfo generation and upgrade
decklinkvideosink: Fix frame duration to be based on the decklink clock
flv: Fix track ID 0 semantics and extended FLV for non multitrack type packets
GstPlay: Add support for gapless looping
input-selector: implements a two-phase sinkpad switch now to avoid races when switching input pads
intersrc: new event-types property to forward upstream events to sink
isomp4mux: Support caps change and add support for raw audio as per ISO/IEC 23003-5
jpegparse: fix handling of JPEGs with HDR gain maps
jsontovtt: add property to enable per-cue line attributes
textaccumulate: implement no-timeout mode for forwarding full sentences
matroskademux: make maximum allowed block size large enough to support 4k uncompressed video
qtdemux: fix various MP4 demuxing issues and regressions
GstValue: The recently-introduced GstSet API was renamed to GstUniqueList
cerbero: add support for Python wheel packaging, fix Windows build with Python 3.14, support system recipes, ship Gtk4 and more plugins
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.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer 1.26.10 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes, and it should be safe to update from 1.26.x.
Highlighted bugfixes:
curlhttpsrc fixes and improvements
decklinkvideosink: Fix frame completion callbacks for firmware 14.3+
flac: Fix 6.1 and 7.1 channel layouts and support encoding and decoding of 32-bit audio
glimagesink: Fix handling of odd height buffers
matroskademux: make maximum allowed block size large enough to support 4k uncompressed video
mxf: Add support for custom Sony XDCAM video variant
opusenc: multichannel and surround sound handling improvements
playbin3: HLS/DASH stream selection handling improvements to fix disabling and re-enabling of audio/video streams with adaptivedemux2
qtmux: robust recording mode space left estimation fixes for streams that start with a timestamp offset
splitmuxsrc seeking improvements
Support FLAC audio in DASH manifests
Python bindings: fix regression where buffers were no longer writable in pad probe callbacks
cerbero: add python bindings for GstApp; Windows installer improvements
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer 1.27.50 unstable development release (feature freeze)
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.
The 1.27.50 release marks the beginning of our feature freeze in preparation of
the upcoming 1.28 stable release.
This development release is primarily for developers and early adopters, and
distros should probably not package it.
Highlighted changes:
Vulkan Video AV1 decoder
webrtcsink: add renegotiation support, and support for va hardware encoders
New ST-2038 ancillary data combiner and extractor elements
applemedia: VP9 and AV1 hardware-accelerated video decoding support, and 10-bit HEVC encoding
fallbacksrc gained support for encoded streams
flv: enhanced rtmp H.265 video support, and support for multitrack audio
glupload: Implement udmabuf uploader to share buffers between software decoders/sources and GPUs, display engines (wayland), and other dma devices
video: Add crop, scale, rotate, flip, shear and more GstMeta transformation
New task pool GstContext to share a thread pool amongst elements for better resource management and performance, especially for video conversion and compositing
analytics: New tensordecodebin element to auto-plug compatible tensor decoders based on their caps and many other additions and improvements
New Deepgram speech-to-text transcription plugin
Speech synthesizers: expose new "compress" overflow mode that can speed up audio while preserving pitch
Support new Speechmatics speaker identification API
ElevenLabs voice cloning element
New Qt6 QML qml6 render source element
appsink, appsrc: new bindings-friendly "simple" callbacks API
New element to calculate perceptual video quality assessment scores using Netflix's VMAF framework
Add new metadata GstStream type and use in decodebin3 for KLV, ID3 PES and ST-2038 ancillary data
New MPEG-H audio decoding plugin plus MP4 demuxing support
The inter plugin wormhole sink and source elements gained new properties to fine tune the inner elements
hlscmafsink can generate I-frame only playlist now
New LCEVC H.266 encoder element
webrtc: add WHEP server signaller
Added "robust MPEG audio", raw audio (L8, L16, L24), and ancillary metadata RTP payloaders in Rust
The Windows IPC plugin gained support for passing generic data in addition to raw audio/video, and various properties
New D3D12 interlace and overlay compositor elements
GStreamer AMD HIP integration functionality is now available in a helper library
Blackmagic Decklink elements gained support for capturing and outputting all types of VANC via GstAncillaryMeta
Replaygain R128 gain tags support
aws: URI handler for S3 URIs; dropped registration of rusotos3src and rusotos3sink
quinn: Support sharing of QUIC/WebTransport connection/session
validate: New plugin with a check-last-frame-qrcode action
clocksync: new "rate" property and "resync" action signal
debug logging: Add convenience macros around GstLogContext for logging things only once
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.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer 1.26.9 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes, and it should be safe to update from 1.26.x.
Highlighted bugfixes:
playback: playbin3 and decodebin3 stability fixes
Ancillary metadata handling fixes for AJA playout and Blackmagic Decklink capture cards
HLS and DASH adaptive streaming clients stability improvements
gst-play-1.0 will now print details of any missing plugins again
gtk4paintablesink: Add property to fine-tune reconfiguration behaviour on window-resize
macOS device monitoring: fix potential crash when probing for audio devices
macOS video decoder stability improvements
NDI source: fix audio corruption for non-interleaved audio with stride padding
Add SMPTE ST291-1 ancillary metadata RTP payloader and depayloader
Add ST-2038 metadata combiner and extractor
webrtcsink: support hardware-accelerated encoders from the `va` VA-API plugin
spotifysrc: fix the Spotify integration by using Spotify's extended metadata endpoint
Python bindings cross compilation fixes
cerbero: add Visual Studio 2026 support, fix building on drives other than C:\, and ship svtjpegxs plugin on Windows
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Many thanks to Ubicast for recording the talks again!
GStreamer 1.26.8 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes, and it should be safe to update from 1.26.x.
Highlighted bugfixes:
Fix showtime video player showing washed-out colours for HDR videos when subtitles are active
core: performance improvements for elements with many source pads
aacparse: support streams which do not have frequent LOAS config
av1parse: Fix duplicated frames issue in frame splitting
fmp4mux: Fix EAC3 datarate calculation and substream writing
gtk4painablesink: fixes glitches with padded buffers such as for sub-sampled video formats with odd sizes
mpegtsmux: PUSI flag and ID3 tag handling fixes
rtpbaseaudiopay2: Fix marker bit handling for DISCONT and RESYNC buffer flags
rtpvp9pay: Fix parsing of show-existing-frame flag, fixes compatibility with vavp9lpenc
splitmuxsink: accept pads named 'sink_%u' on the muxer for fmp4 muxer support
webrtcsink: Correct lock ordering to prevent deadlock
gst-plugins-rs meson build gained an `auto_plugin_features` option and no longer requires all gstreamer libraries to be available
v4l2 device monitor fixes
x265enc: advertise latency based on encoder parameters instead of hard-coding it to 5 frames
cerbero package builder: Add Rust support for 32-bit Linux x86
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly and
will be published on the Downloads page.
GStreamer 1.26.7 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes, and it should be safe to update from 1.26.x.
Highlighted bugfixes:
cea608overlay: improve handling of non-system memory
cuda: Fix runtime kernel compile with CUDA 13.0
d3d12: Fix crop meta support in converter and passthrough handling in deinterlacer
fallbacksrc: source handling improvements; no-more-pads signal for streams-unaware parents
inter: add properties to fine tune the inner elements
qtdemux: surround sound channel layout handling fixes and performance improvements for GoPro videos
including talk abstracts and speaker biographies is now available for
this year's lineup of talks and speakers, covering again an exciting range of
topics!
The GStreamer Conference 2025 will take place on 23-24 October 2025
in London, UK, followed by a hackfest.
Details about the conference, hackfest and how to register can be found on the
conference website.
We hope to see you all in London soon! Don't forget to register as soon as possible if you're planning on joining us, so we can order enough food and drinks!
There's also a hackfest after the conference. If you're planning on joining us for the hackfest you must register separately for that, by 21 October 2025 at the latest.
GStreamer 1.26.6 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes, and it should be safe to update from 1.26.x.
Highlighted bugfixes:
analytics GstTensorMeta handling changes (see release notes)
closed caption combiner and transcriberbin stability fixes
decklinkvideosrc: fix unrecoverable state after failing to start streaming because device is busy
decodebin3 tag handling improvements
fallbacksrc: Fix sources only being restarted once, as well as some deadlocks and race conditions on shutdown
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.27.2 unstable development 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, and
distros should probably not package it.
Highlighted changes:
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
Binaries for Android, iOS, Mac OS X and Windows will be made available shortly
at the usual location.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer Conference 2025 to take place 23-24 October 2025 in London, UK
The GStreamer project is thrilled to announce that this year's GStreamer
Conference is now confirmed to take place on Thursday and Friday 23-24 October 2025
in London, UK, followed by a 2-3 day hackfests.
Talk slots will be available in varying durations from 20 minutes up to
45 minutes. Whatever you're doing or planning to do with GStreamer,
we'd like to hear from you!
We also plan to have sessions with short lightning talks / demos /
showcase talks for those who just want to show what they've been
working on or do a mini-talk instead of a full-length talk. Lightning
talk slots will be allocated on a first-come-first-serve basis, so make
sure to reserve your slot if you plan on giving a lightning talk.
A GStreamer hackfest will take place right after the conference.
We hope to see you in London!
Please spread the word!
GStreamer 1.26.5 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes, and it should be safe to update from 1.26.x.
Highlighted bugfixes:
audioconvert: Fix caps negotiation regression when using a mix matrix
aws: Add support for brevity in awstranslate and add option to partition speakers in the transcription output of awstranscriber2
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.26.4 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes as well,
and it should be safe to update from 1.26.x.
Highlighted bugfixes:
adaptivedemux2: Fixed reverse playback
d3d12screencapture: Add support for monitor add/remove in device provider
rtmp2src: various fixes to make it play back AWS medialive streams
rtph265pay: add profile-id, tier-flag, and level-id to output rtp caps
vp9parse: Fix handling of spatial SVC decoding
vtenc: Fix negotiation failure with `profile=main-422-10`
gtk4paintablesink: Add YCbCr memory texture formats and other improvements
livekit: add room-timeout
mp4mux: add TAI timestamp muxing support
rtpbin2: fix various race conditions, plus other bug fixes and performance improvements
threadshare: add a `ts-rtpdtmfsrc` element, implement run-time input switching in `ts-intersrc`
webrtcsink: fix deadlock on error setting remote description and other fixes
cerbero: WiX installer: fix missing props files in the MSI packages
smaller macOS/iOS package sizes
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.27.1 unstable development release
The GStreamer team is pleased to announce the first 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, and
distros should probably not package it.
Highlighted changes:
Add AMD HIP plugin
Add Vulkan H.264 encoder and add 10-bit support to Vulkan H.265 decoder
Add LiteRT inference element
Aggregator: expose current-level-* properties on sink pads
Analytics: add general classifier tensor-decoder, facedetector, and more convenience API
alsa: Support enumerating virtual PCM sinks
d3d12: Add d3d12remap element
Wayland: Add basic colorimetrie support
Webkit: New wpe2 plugin making use of the "WPE Platform API"
MPEG-TS demuxer: Add property to disable skew corrections
qml6gloverlay: support directly passing a QQuickItem for QML the render tree
unifxfdsink: Add a property to allow copying to make sink usable with more upstream elements
videorate: Revive "new-pref" property for better control in case of caps changes
wasapi2: Port to IMMDevice based device selection
GstReferenceTimestampMeta can carry additional per-timestamp information now
Added GstLogContext API that allows to fix log spam in several components
New tracer hook to track when buffers are queued/dequeued in buffer pools
gst-inspect-1.0: Prints type info for caps fields now
Pipeline graph dot files now contain information about active tracers
Python bindings: add Gst.Float wrapper, Gst.ValueArray.append_value(), analytics API improvements
cerbero packages: ship vvdec and curl plugins; ship wasapi2 on MingW builds
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.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer 1.26.3 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes as well as a number of
security fixes and important playback fixes,
and it should be safe to update from 1.26.x.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.24.13 old-stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new old stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes as well as a number of
security fixes and important playback fixes,
and it should be safe to update from 1.24.x.
Please note that the 1.24 old-stable series is no longer actively maintained
and has been superseded by the GStreamer 1.26 stable series now.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.26.2 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes as well as a number of
security fixes and important playback fixes,
and it should be safe to update from 1.26.x.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.26.1 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.26 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes, and it should be safe to update from 1.26.0.
Highlighted bugfixes:
awstranslate and speechmatics plugin improvements
decodebin3 fixes and urisourcebin/playbin3 stability improvements
Closed captions: CEA-708 generation and muxing fixes, and H.264/H.265 caption extractor fixes
dav1d AV1 decoder: RGB support, plus colorimetry, renegotiation and buffer pool handling fixes
Fix regression when rendering VP9 with alpha
H.265 decoder base class and caption inserter SPS/PPS handling fixes
hlssink3 and hlsmultivariantsink feature enhancements
Matroska v4 support in muxer, seeking fixes in demuxer
macOS: framerate guessing for cameras or capture devices where the OS reports silly framerates
MP4 demuxer uncompressed video handling improvements and sample table handling fixes
oggdemux: seeking improvements in streaming mode
unixfdsrc: fix gst_memory_resize warnings
Plugin loader fixes, especially for Windows
QML6 GL source renegotiation fixes
RTP and RTSP stability fixes
Thread-safety improvements for the Media Source Extension (MSE) library
v4l2videodec: fix A/V sync issues after decoding errors
Various improvements and fixes for the fragmented and non-fragmented MP4 muxers
Video encoder base class segment and buffer timestamp handling fixes
Video time code support for 119.88 fps and drop-frames-related conversion fixes
We will announce any further updates on Discourse, but you can also follow us
on Bluesky
and on on Mastodon.
We hope to see you in Nice!
Please spread the word!
GStreamer 1.26.0 new major stable release
The GStreamer team is excited to announce a new major feature release of
your favourite cross-platform multimedia framework!
As always, this release is again packed with new features, bug fixes and many other improvements.
The 1.26 release series adds new features on top of the previous 1.24 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework.
Highlights:
H.266 Versatile Video Coding (VVC) codec support
Low Complexity Enhancement Video Coding (LCEVC) support
Closed captions: H.264/H.265 extractor/inserter, cea708overlay, cea708mux, tttocea708 and more
New hlscmafsink, hlssink3, and hlsmultivariantsink; HLS/DASH client and dashsink improvements
New AWS and Speechmatics transcription, translation and TTS services elements, plus translationbin
Splitmux lazy loading and dynamic fragment addition support
Matroska: H.266 video and rotation tag support, defined latency muxing
MPEG-TS: support for H.266, JPEG XS, AV1, VP9 codecs and SMPTE ST-2038 and ID3 meta; mpegtslivesrc
ISO MP4: support for H.266, Hap, Lagarith lossless codecs; raw video support; rotation tags
SMPTE 2038 ancillary data streams support
JPEG XS image codec support
Analytics: New TensorMeta; N-to-N relationships; Mtd to carry segmentation masks
ONVIF metadata extractor and conversion to/from relation metas
New originalbuffer element that can restore buffers again after transformation steps for analytics
Improved Python bindings for analytics API
Lots of Vulkan integration and Vulkan Video decoder/encoder improvements
OpenGL integration improvements, esp. in glcolorconvert, gldownload, glupload
Qt5/Qt6 QML GL sinks now support direct DMABuf import from hardware decoders
CUDA: New compositor, Jetson NVMM memory support, stream-ordered allocator
NVCODEC AV1 video encoder element, and nvdsdewarp
New Direct3D12 integration support library
New d3d12swapchainsink and d3d12deinterlace elements and D3D12 sink/source for zero-copy IPC
Decklink HDR support (PQ + HLG) and frame scheduling enhancements
AJA capture source clock handling and signal loss recovery improvements
RTP and RTSP: New rtpbin sync modes, client-side MIKEY support in rtspsrc
New Rust rtpbin2, rtprecv, rtpsend, and many new Rust RTP payloaders and depayloaders
webrtcbin support for basic rollbacks and other improvements
webrtcsink: support for more encoders, SDP munging, and a built-in web/signalling server
webrtcsrc/sink: support for uncompressed audio/video and NTP & PTP clock signalling and synchronization
rtmp2: server authentication improvements incl. Limelight CDN (llnw) authentication
New Microsoft WebView2 based web browser source element
The GTK3 plugin has gained support for OpenGL/WGL on Windows
Many GTK4 paintable sink improvements
GstPlay: id-based stream selection and message API improvements
Real-time pipeline visualization in a browser using a new dots tracer and viewer
New tracers for tracking memory usage, pad push timings, and buffer flow as pcap files
VA hardware-acclerated H.266/VVC decoder, VP8 and JPEG encoders, VP9/VP8 alpha decodebins
Video4Linux2 elements support DMA_DRM caps negotiation now
V4L2 stateless decoders implement inter-frame resolution changes for AV1 and VP9
Editing services: support for reverse playback and audio channel reordering
New QUIC-based elements for working with raw QUIC streams, RTP-over-QUIC (RoQ) and WebTransport
Apple AAC audio encoder and multi-channel support for the Apple audio decoders
cerbero: Python bindings and introspection support; improved Windows installer based on WiX5
Lots of new plugins, features, performance improvements and bug fixes
The GStreamer team is excited to announce the first release candidate
for the upcoming stable 1.26.0 feature release.
This 1.25.90 pre-release is for testing and development purposes
in the lead-up to the stable 1.26 series which is now frozen for
commits and scheduled for release very soon.
Depending on how things go there might be more release candidates in
the next couple of days, but in any case we're aiming to get 1.26.0 out
as soon as possible.
Binaries for Android, iOS, Mac OS X and Windows will be made available shortly
at the usual location.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
Orc 0.4.41 bug-fix release
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.
This is a bug-fix release.
Highlights:
orccodemem: Don't modify the process umask, which caused race conditions with other threads
Require glibc >= 2.07
x86: various SSE and MMX fixes
avx: Fix sqrtps encoding causing an illegal instruction crash
Hide internal symbols from ABI and do not install internal headers
Rename backend to target, including `orc-backend` meson option and `ORC_BACKEND` environment variable
The GStreamer team is pleased to announce another development release in
the unstable 1.25 release series.
The unstable 1.25 release series is for testing and development purposes in
the lead-up to the stable 1.26 series which is scheduled for release ASAP.
Any newly-added API can still change until that point.
This development release is primarily for developers and early adopters.
The plan is to get 1.26 out of the door as quickly as possible, and with this
release a feature freeze is now in effect.
Binaries for Android, iOS, Mac OS X and Windows will be made available shortly
at the usual location.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer 1.24.12 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes:
d3d12: Fix shaders failing to compile with newer dxc versions
decklinkvideosink: Fix handling of caps framerate in auto mode; also a decklinkaudiosink fix
devicemonitor: Fix potential crash macOS when a device is unplugged
gst-libav: Fix crash in audio encoders like avenc_ac3 if input data has insufficient alignment
gst-libav: Fix build against FFmpeg 4.2 as in Ubuntu 20.04
gst-editing-services: Fix Python library name fetching on Windows
netclientclock: Don't store failed internal clocks in the cache, so applications can re-try later
oggdemux: Seeking and duration fixes
osxaudiosrc: Fixes for failing init/no output on recent iOS versions
qtdemux: Use mvhd transform matrix and support for flipping
rtpvp9pay: Fix profile parsing
splitmuxsrc: Fix use with decodebin3 which would occasionally fail with an assertion when seeking
tsdemux: Fix backwards PTS wraparound detection with ignore-pcr=true
video-overlay-composition: Declare the video/size/orientation tags for the meta and implement scale transformations
vtdec: Fix seeks occasionally hanging on macOS due to a race condition when draining
webrtc: Fix duplicate payload types with RTX and multiple video codecs
win32-pluginloader: Make sure not to create any windows when inspecting plugins
wpe: Various fixes for re-negotiation, latency reporting, progress messages on startup
x264enc: Add missing data to AvcDecoderConfigurationRecord in codec_data for high profile variants
cerbero: Support using ccache with cmake if enabled
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.25.1 unstable development release
The GStreamer team is pleased to announce the first development release in
the unstable 1.25 release series.
The unstable 1.25 release series is for testing and development purposes in
the lead-up to the stable 1.26 series which is scheduled for release ASAP.
Any newly-added API can still change until that point.
This development release is primarily for developers and early adopters.
The plan is to get 1.26 out of the door as quickly as possible.
Binaries for Android, iOS, Mac OS X and Windows will be made available shortly
at the usual location.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer 1.24.11 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes:
playback: Fix SSA/ASS subtitles with embedded fonts
decklink: add missing video modes and fix 8K video modes
matroskamux: spec compliance fixes for audio-only files
onnx: disable onnxruntime telemetry
qtdemux: Fix base offset update when doing segment seeks
srtpdec: Fix a use-after-free issue
(uri)decodebin3: Fix stream change scenarios, possible deadlock on shutdown
video: fix missing alpha flag in AV12 format description
avcodecmap: Add some more channel position mappings
cerbero bootstrap fixes for Windows 11
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.24.10 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
It should be safe to update from 1.24.x, and we would recommend you update at
your earliest convenience.
Highlighted bugfixes:
More than 40 security fixes
across a wide range of elements following an audit by the GitHub Security Lab, including
the MP4, Matroska, Ogg and WAV demuxers, subtitle parsers, image decoders, audio
decoders and the id3v2 tag parser
avviddec: Fix regression that could trigger assertions about width/height mismatches
appsink and appsrc fixes
closed caption handling fixes
decodebin3 and urisourcebin fixes
glupload: dmabuf: Fix emulated tiled import
level: fix LevelMeta values outside of the stated range
mpegtsmux, flvmux: fix potential busy looping with high cpu usage in live mode
pipeline dot file graph generation improvements
qt(6): fix criticals with multiple qml(6)gl{src,sink}
rtspsrc: Optionally timestamp RTP packets with their receive times in TCP/HTTP mode to enable clock drift handling
splitmuxsrc: reduce number of file descriptors used
systemclock: locking order fixes
v4l2: fix possible v4l2videodec deadlock on shutdown; 8-bit bayer format fixes
x265: Fix build with libx265 version >= 4.1 after masteringDisplayColorVolume API change
macOS: fix rendering artifacts in retina displays, plus ptp clock fixes
cargo: Default to thin lto for the release profile (for faster builds with lower memory requirements)
Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.24.9 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and a security fix
and it should be safe to update from 1.24.x.
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer Conference 2024: Full Schedule, Talk Abstracts and Speakers Biographies now available
The GStreamer Conference team is pleased to announce that the full conference
schedule including talk abstracts and speaker biographies is now available for
this year's lineup of talks and speakers, covering again an exciting range of
topics!
The GStreamer Conference 2024 will take place on 7-8 October 2024
in Montréal, Canada, followed by a hackfest.
Details about the conference, hackfest and how to register can be found on the
conference website.
We hope to see you all in Montréal! Don't forget to register as soon as possible if you're planning on joining us, so we can order enough food and drinks!
GStreamer 1.24.8 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe
to update from 1.24.x.
Highlighted bugfixes:
decodebin3: collection handling fixes
encodebin: Fix pad removal (and smart rendering in gst-editing-services)
glimagesink: Fix cannot resize viewport when video size changed in caps
matroskamux, webmmux: fix firefox compatibility issue with Opus audio streams
mpegtsmux: Wait for data on all pads before deciding on a best pad unless timing out
splitmuxsink: Override LATENCY query to pretend to downstream that we're not live
video: QoS event handling improvements
voamrwbenc: fix list of bitrates
vtenc: Restart encoding session when certain errors are detected
wayland: Fix ABI break in WL context type name
webrtcbin: Prevent crash when attempting to set answer on invalid SDP
cerbero: ship vp8/vp9 software encoders again, which went missing in 1.24.7; ship transcode plugin
Various bug fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
Orc 0.4.40 bug-fix release
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.
This is a bug-fix release, with some minor follow-ups to the security fixes of the previous release.
Highlights:
Security: Minor follow-up fixes for CVE-2024-40897
Fix include header use from C++
orccodemem: Assorted memory mapping fixes
powerpc: fix div255w which still used the inexact substitution
powerpc: Disable VSX and ISA 2.07 for Apple targets
powerpc: Allow detection of ppc64 in Mac OS
x86: work around old GCC versions (pre 9.0) having broken xgetbv implementationsv
x86: consider MSYS2/Cygwin as Windows for ABI purposes only
x86: handle unnatural and misaligned array pointers
x86: Fix non-C11 typedefs
x86: try fixing AVX detection again by adding check for XSAVE
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe
to update from 1.24.x.
Highlighted bugfixes:
Fix APE and Musepack audio file and GIF playback with FFmpeg 7.0
playbin3: Fix potential deadlock with multiple playbin3s with glimagesink used in parallel
qt6: various qmlgl6src and qmlgl6sink fixes and improvements
rtspsrc: expose property to force usage of non-compliant setup URLs for RTSP servers where the automatic fallback doesn't work
urisourcebin: gapless playback and program switching fixes
v4l2: various fixes
va: Fix potential deadlock with multiple va elements used in parallel
meson: option to disable gst-full for static-library build configurations that do not need this
cerbero: libvpx updated to 1.14.1; map 2022Server to Windows11; disable rust variant on Linux if binutils is too old
Various bug fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer Conference 2024: Call for Presentations is open - submit your talk proposal now!
About the GStreamer Conference
The GStreamer Conference 2024 GStreamer Conference will take place
on Monday-Tuesday 7-8 October 2024 in Montréal, Québec, Canada.
It is a conference for developers, community members, decision-makers,
industry partners, researchers, students and anyone else interested
in the GStreamer multimedia framework or Open Source and cross-platform
multimedia.
There will also be a hackfest just after the conference.
The call for presentations is now open for talk proposals and lightning talks.
Please submit your talk now!
Talks can be on almost anything multimedia related, ranging from talks about
applications to challenges in the lower levels in the stack or hardware.
We want to hear from you, what you are working on, what you are using
GStreamer for, what difficulties you have encountered and how you solved them,
what your plans are, what you like, what you dislike, how to improve things!
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.24.x.
Highlighted bugfixes:
Fix compatibility with FFmpeg 7.0
qmlglsink: Fix failure to display content on recent Android devices
adaptivedemux: Fix handling of closed caption streams
cuda: Fix runtime compiler loading with old CUDA tookit
decodebin3 stream selection handling fixes
d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
d3d12converter: Make gamma remap work as intended
h264decoder: Update output frame duration for interlaced video when second field frame is discarded
macOS audio device provider now listens to audio devices being added/removed at runtime
Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
vtenc: Fix redistribute latency spam
v4l2: fixes for complex video formats
va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
waylandsink: Fix surface cropping for rotated streams
webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
Various bug fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
Orc 0.4.39 bug-fix release
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.
This is a minor bug-fix release, and also includes a security fix.
Highlights:
Security: Fix error message printing buffer overflow leading to possible code execution in orcc with specific input files (CVE-2024-40897). This only affects developers and CI environments using orcc, not users of liborc.
div255w: fix off-by-one error in the implementations
x86: only run AVX detection if xgetbv is available
x86: fix AVX detection by implementing the check recommended by Intel
Only enable JIT compilation on Apple arm64 if running on macOS, fixes crashes on iOS
Fix potential crash in emulation mode if logging is enabled
Handle undefined TARGET_OS_OSX correctly
orconce: Fix typo in GCC __sync-based implementation
orconce: Fix usage of __STDC_NO_ATOMICS__
Fix build with MSVC 17.10 + C11
Support stack unwinding on Windows
Major opcode and instruction set code clean-ups and refactoring
Refactor allocation and chunk initialization of code regions
Fall back to emulation on Linux if JIT support is not available, e.g. because of SELinux sandboxing or noexec mounting)
As usual this release follows the latest gtk-rs 0.20 release and the corresponding API changes.
This release features relatively few changes and mostly contains the
addition of some convenience APIs, the addition of bindings for some minor
APIs, addition of bindings for new GStreamer 1.26 APIs, and various optimizations.
The new release also brings a lot of bugfixes, most of which were
already part of the bugfix releases of the previous release series.
Details can be found in the release notes for gstreamer-rs.
The code and documentation for the bindings is available on the freedesktop.org GitLab
The new 0.13 version of the GStreamer Rust plugins features many
improvements to the existing plugins as well as various new plugins. A
majority of the changes were already backported to the 0.12 release series
and its bugfix releases, which is part of the GStreamer 1.24 binaries.
A full list of available plugins can be seen in the repository's README.md.
Details for this release can be found in the release notes for gst-plugins-rs.
If you find any bugs, notice any missing features or other issues please
report them in GitLab for the bindings
or the plugins.
GStreamer 1.24.5 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.24.x.
Highlighted bugfixes:
webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders
AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer 1.24.4 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.24.x.
Highlighted bugfixes:
audioconvert: support more than 64 audio channels
avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH)
fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags
gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support
webrtcsink: add support for insecure TLS and improve error handling and VP9 handling
vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames
v4l2codecs: decoder: Reorder caps to prefer `DMA_DRM` ones, fixes issues with playbin3
Visualizer plugins fixes
Avoid using private APIs on iOS
various bug fixes, memory leak fixes, and other stability and reliability improvements
Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
GStreamer Conference 2024 announced to take place 7-10 October 2024 in Montréal, Canada
The GStreamer project is thrilled to announce that this year's GStreamer
Conference will take place on Monday-Tuesday 7-8 October 2024
in Montréal, Québec, Canada, followed by a hackfest.
Talk slots will be available in varying durations from 20 minutes up to
45 minutes. Whatever you're doing or planning to do with GStreamer,
we'd like to hear from you!
We also plan to have sessions with short lightning talks / demos /
showcase talks for those who just want to show what they've been
working on or do a mini-talk instead of a full-length talk. Lightning
talk slots will be allocated on a first-come-first-serve basis, so make
sure to reserve your slot if you plan on giving a lightning talk.
A GStreamer hackfest will take place right after the conference, on 9-10 October 2024.
We hope to see you in Montréal!
Please spread the word!
GStreamer 1.24.3 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.24.x.
The GStreamer team is pleased to announce another bug fix release
in the now old-stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
PS: GStreamer 1.22 has now been superseded by GStreamer 1.24.
GStreamer 1.24.2 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.24.x.
Highlighted bugfixes:
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
Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
Package new analytics and mse libraries in binary packages
various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is pleased to announce another bug fix release
in the new stable 1.24 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.24.0.
Highlighted bugfixes:
Fix instant-EOS regression in audio sinks in some cases when volume is 0
rtspsrc: server compatibility improvements and ONVIF trick mode fixes
rtsp-server: fix issues if RTSP media was set to be both shared and reusable
(uri)decodebin3 and playbin3 fixes
adaptivdemux2/hlsdemux2: Fix issues with failure updating playlists
mpeg123 audio decoder fixes
v4l2codecs: DMA_DRM caps support for decoders
va: various AV1 / H.264 / H.265 video encoder fixes
vtdec: fix potential deadlock regression with ProRes playback
gst-libav: fixes for video decoder frame handling, interlaced mode detection
avenc_aac: support for 7.1 and 16 channel modes
glimagesink: Fix the sink not always respecting preferred size on macOS
gtk4paintablesink: Fix scaling of texture position
webrtc: Allow resolution and framerate changes, and many other improvements
webrtc: Add new LiveKit source element
Fix usability of binary packages on arm64 iOS
various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is pleased to announce another bug fix release
in the now old-stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
Highlighted bugfixes:
Fix instant-EOS regression in audio sinks in some cases when volume is 0
rtspsrc: server compatibility improvements and ONVIF trick mode fixes
libsoup linking improvements on non-Linux platforms
va: improvements for intel i965 driver
wasapi2: fix choppy audio and respect ringbuffer buffer/latency time
rtsp-server file descriptor leak fix
uridecodebin3 fixes
various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is excited to announce a new major feature release of
your favourite cross-platform multimedia framework!
As always, this release is again packed with new features, bug fixes and many other improvements.
The 1.24 release series adds new features on top of the previous 1.22 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework.
Highlights:
New Discourse forum and Matrix chat space
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
Direct3D12-based video decoding, conversion, composition, and rendering
AMD Advanced Media Framework AV1 + H.265 video encoders with 10-bit and HDR support
AVX/AVX2 support and NEON support on macOS on Apple ARM64 CPUs via new liborc
GStreamer C# bindings have been updated
Rust bindings improvements and many new and improved Rust plugins
Lots of new plugins, features, performance improvements and bug fixes
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.
This is a minor bug-fix release which fixes an issue on x86 architectures
with hardened Linux kernels.
Highlights:
x86: account for XSAVE when checking for AVX support, fixing usage on hardened linux kernels where AVX support has been disabled
neon: Use the real intrinsics for divf and sqrtf
orc.m4 for autotools is no longer shipped. If anyone still uses it they can copy it into their source tree
The GStreamer team is excited to announce the first release candidate
for the upcoming stable 1.24.0 feature release.
This 1.23.90 pre-release is for testing and development purposes
in the lead-up to the stable 1.24 series which is now frozen for
commits and scheduled for release very soon.
Depending on how things go there might be more release candidates in
the next couple of days, but in any case we're aiming to get 1.24.0 out
as soon as possible.
Preliminary release notes highlighting all the new features, bugfixes,
performance optimizations and other important changes will be available
in the next few days.
Binaries for Android, iOS, Mac OS X and Windows will be made available shortly
at the usual location.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer 1.23.2 unstable development release
The GStreamer team is pleased to announce another 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.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
This development release is primarily for developers and early adopters.
Binaries for Android, iOS, Mac OS X and Windows will be made available shortly
at the usual location.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
GStreamer 1.22.10 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
Highlighted bugfixes:
gst-python: fix bindings overrides for Python >= 3.12
glcolorconvert: fix wrong RGB to YUV matrix with bt709
glvideoflip: fix "method" property setting at construction time
gtk4paintablesink: Always draw a black background behind the video frame, and other fixes
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, fixing 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: Fix gst_macos_main() terminating whole process, and set activation policy
webrtcbin: Improve SDP intersection for Opus
various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
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.
This development release is primarily for developers and early adopters.
Binaries for Android, iOS, Mac OS X and Windows will be made available shortly
at the usual location.
As always, please give it a spin and let us know of any issues you run into by filing an
issue in GitLab.
Orc 0.4.37 bug-fix release
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.
This is a bug-fix release that fixes some recent regressions, but also
properly enables liborc on Apple arm64 devices.
Highlights:
Apple arm64 enablement
macOS/iOS fixes
orcc regression fix, would default to "sse" backend
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.
This is a bug-fix release that fixes a regression introduced by the
recent 0.4.35 release, fixing a crash on machines that only support AVX
but not AVX2.
Highlights:
Only use AVX / AVX2 instructions on CPUs that support both AVX and AVX2
The GStreamer team is pleased to announce another bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
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
The GStreamer team is pleased to announce another bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
As part of the ongoing effort to provide better tooling and services for the GStreamer community at wide, there is now a
Matrix instance for GStreamer available at
https://matrix.to/#/#community:gstreamer.org . You can join using a
matrix client and a matrix account (the GStreamer instance does not provide account creation).
The decision comes after discussions that took place during the gstreamer conference/hackfest and discussions here :
https://discourse.gstreamer.org/t/a-replacement-for-irc/151 . But the summary is that Matrix provides a modern chat system with features people expect in this day and age, while not being a closed silo.
And more rooms will be made available on a as-needed basis
Note that a client with support for spaces and threads is recommended (but not mandatory).
In terms of the OFTC IRC channel, it will remain bridged to matrix (2/3 users in
#gstreamer on IRC are already accessing it via Matrix), but we recommend switching over to using the above matrix rooms since:
They provide the full matrix experience (history, threads, search, emojis, calls,…)
They offer more rooms than the (single) IRC room
Using the IRC bridge requires you to handle IRC commands if you wish to join/speak there (NickServ)
The IRC bridge isn’t maintained by the GStreamer community and we cannot guarantee it will always be around/up.
GStreamer 1.22.7 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
The GStreamer project is thrilled to announce that there is now a new
GStreamer Discourse forum up and running at
https://discourse.gstreamer.org,
offering a modern and welcoming platform for support requests and
discussions.
Anybody is welcome to join and discuss, ask questions, reply, etc...
We look forward to seeing you all there.
GStreamer 1.22.6 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
Highlighted bugfixes:
Security fixes for the MXF demuxer and H.265 video parser
Fix latency regression in H.264 hardware decoder base class
androidmedia: fix HEVC codec profile registration and fix coded_data handling
decodebin3: fix switching from a raw stream to an encoded stream
gst-inspect: prettier and more correct signal and action signals printing
rtmp2: Allow NULL flash version, omitting the field, for better RTMP server compatibility
rtspsrc: better compatibility with buggy RTSP servers that don't set a clock-rate
rtpjitterbuffer: fix integer overflow that led to more packets being declared lost than have been lost
v4l2: fix video encoding regression on RPi and fix support for left and top padding
waylandsink: Crop surfaces to their display width height
cerbero: Recognise Manjaro; add Rust support for MSVC ARM64; cmake detection fixes
various bug fixes, memory leak fixes, and other stability and reliability improvements
GStreamer Conference 2023: Full Schedule, Talk Abstracts and Speakers Biographies now available
The GStreamer Conference team is pleased to announce that the full conference
schedule including talk abstracts and speaker biographies is now available for
this year's lineup of talks and speakers, covering again an exciting range of
topics!
The GStreamer Conference 2023 will take place on 25-26 September 2023
in A Coruña, Spain, followed by a hackfest.
Details about the conference, hackfest and how to register can be found on the
conference website.
We hope to see you all A Coruña! Don't forget to register!
GStreamer Conference 2023: Registration now open
About the GStreamer Conference
The GStreamer Conference 2023 will take place on 25-26 September 2023 in A Coruña, Spain.
It is a conference for developers, community members, decision-makers,
industry partners, researchers, students and anyone else interested
in the GStreamer multimedia framework or Open Source and cross-platform
multimedia.
There will also be a hackfest just after the conference.
A reduced early-bird registration fee for professionals is available
until August 20th, so hurry!
Speakers will receive free registration, so if you intend to submit
a talk you may want to hold off with registration for now.
We hope to see you there!
Call for Papers is open
The call for papers is now open for talk proposals and lightning talks.
Please submit your talk now!
Talks can be on almost anything multimedia related, ranging from talks about
applications to challenges in the lower levels in the stack or hardware.
We want to hear from you, what you are working on, what you are using
GStreamer for, what difficulties you have encountered and how you solved them,
what your plans are, what you like, what you dislike, how to improve things!
The GStreamer team is pleased to announce another bug fix release in the
now old-stable 1.20 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes. It should be safe to update from 1.20.x.
Highlighted bugfixes:
Security fixes for flacparse, dvdspu, and subparse, and the RealMedia demuxer
h265parse: Fix framerate handling
filesink: Fix buffered mode writing of buffer lists and buffers with multiple memories
asfmux, rtpbin_buffer_list test: fix possible unaligned write/read on 32-bit ARM
ptp clock: Work around bug in ptpd in default configuration
qtdemux: fix reverse playback regression with edit lists
rtspsrc: various control path handling server compatibility improvements
avviddec: fix potential deadlock on seeking with FFmpeg 6.x
cerbero: Fix pango crash on 32bit Windows; move libass into non-GPL codecs
Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer 1.20 series has now been superseded by the new stable
GStreamer 1.22 series
and we recommend you upgrade at your earliest convenience.
GStreamer 1.22.5 stable bug fix release
The GStreamer team is pleased to announce another bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
GStreamer Conference 2023 - Call for Papers is open!
The GStreamer project is thrilled to announce that this year's GStreamer
Conference will take place on Monday-Tuesday 25-26 September 2023
in A Coruña, Spain, followed by a hackfest.
The call for papers is now open for talk proposals and lightning talks.
Please submit your talk now!
The initial submission needs to be only a couple of sentences or paragraphs
describing the talk you want to give and the desired length of your talk
(please allow at least 5 minutes for questions at the end as well).
You will still be able to edit and refine your talk proposal after the
initial submission, so no need to hold off until the last minute to get
it perfect.
The talk submission deadline is 20 August 2023!
Talks can be on almost anything multimedia related, ranging from talks about
applications to challenges in the lower levels in the stack or hardware.
Talk slots will have one of the following durations: 20 minutes, 30 minutes,
or 45 minutes, including questions. If you need more time than that we might
be able to accommodate that as well, please get in touch to discuss details.
We want to hear from you, what you are working on, what you are using
GStreamer for, what difficulties you have encountered and how you solved them,
what your plans are, what you like, what you dislike, how to improve things!
The GStreamer team is pleased to announce another bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and security fixes and it should be safe
to update from 1.22.x.
GStreamer Conference 2023 announced to take place 25-26 Sept 2023 in A Coruña, Spain
The GStreamer project is thrilled to announce that this year's GStreamer
Conference will take place on Monday-Tuesday 25-26 September 2023
in A Coruña, Spain, followed by a hackfest.
Talk slots will be available in varying durations from 20 minutes up to
45 minutes. Whatever you're doing or planning to do with GStreamer,
we'd like to hear from you!
We also plan to have sessions with short lightning talks / demos /
showcase talks for those who just want to show what they've been
working on or do a mini-talk instead of a full-length talk. Lightning
talk slots will be allocated on a first-come-first-serve basis, so make
sure to reserve your slot if you plan on giving a lightning talk.
Our main social event will be on Monday evening, and there'll also be a welcome drinks/snacks get-together on Sunday evening.
A GStreamer hackfest will take place right after the conference, on 27-29 September 2023.
The GStreamer team is pleased to announce the second bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes:
avdec: fix occasional video decoder deadlock on seeking with FFmpeg 6.0
decodebin3: fix regression handling input streams without CAPS or TIME segment such as e.g. udpsrc or pushfilesrc
bluez: a2dpsink: fix Bluetooth SIG Certification test failures
osxvideosink: fix deadlock upon closing output window
qtdemux: fix edit list handling regression and AV1 codec box parsing
qtmux: fix extraction of CEA608 closed caption data from S334-1A packets
The GStreamer team is pleased to announce the second bug fix release
in the stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.22.x.
Highlighted bugfixes:
avdec_h264: fix decoder deadlocks with FFmpeg 6.0
rtspsrc: fix regression with URI protocols in OPTIONS requests for RTSP over TLS
rtspsrc: improved control url handling compatibility for broken servers
decklink: fix 10 bit RGB (r210) format auto detection for capture and fix playout if video caps are configured before audio caps
d3d11videosink: Fix tearing in case of fullscreen mode
playbin: fix deadlock when stopping stream with subtitles visible (even more)
typefinding: fix regression not detecting application/dash+xml in some corner cases
osxvideosink: fix broken aspect ratio and frame drawing region
decodebin3, parsebin: Improve elementary stream handling when decoders are not present and fix hang when removing a failing stream
urisourcebin: Propagate sticky events from parsebin, so that the STREAM_START event with the GstStream info is always available when pads get exposed
v4l2: Add support for YVU420M format; mark JPEG content as parsed
h264decoder, h265decoder: DPB bumping process and latency reporting fixes
Opus: Fix reading of extended channel config in MPEG-TS and fix missing sample rate when remuxing from RTP to Matroska
zxing: add support for building against zxing-c++ 2.0
cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo distro detection
various bug fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is pleased to announce the first bug fix release in the
stable 1.22 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.22.0.
Highlighted bugfixes:
audio channel-mix: allow up to 64 channels (instead of up to 63 channels)
avfvideosrc: Don't wait on main thread for permissions request
avvidenc: avoid generating inaccurate output timestamps, especially with variable framerate streams
AV1 video codec caps signalling improvements in various elements
codectimestamper: Fix timestamping on sequence update
d3d11overlaycompositor: fix texture width and height
d3d11videosink: Fix rendering on external handle
dashdemux2: fix seek operation taking a log time to finish for some streams
nvencoder: Fix B-frame encoding on Linux and min buffers in auto GPU mode
playbin3: fixing buffering for live pipelines
playbin: fix potential deadlock when stopping stream with subtitles visible
redenc: fix setting of extension ID for twcc
rtspsrc: improved compatibility with more broken RTSP servers
v4l2h264dec: Fix Raspberry Pi4 will not play video in application
vtdec: fix jittery playback of H.264 Level 4.1 movies in macOS
vtdec: Fix non-deterministic frame output after flushing seeks
vtenc: fix handling of interlaced ProRes on Apple M1 hardware
vtenc: don't advertise ARGB/RGBA64 input caps on M1 Pro/Max with macOS <13
wasapi2src: Fix loopback capture on Windows 10 Anniversary Update
tools: better handling of non-ASCII command line arguments on Windows
gst-libav: fix build against newer ffmpeg versions
gst-python: Use arch-specific install dir for gi overrides
cerbero: Fix setuptools site.py breakage in Python 3.11
macOS packages: Fix broken binaries on macos < 11.0
various bug fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is pleased to announce another bug fix release in the
now old-stable 1.20 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes. It should be safe to update from 1.20.x.
Highlighted bugfixes:
audio: channel-mix: allow up to 64 channels instead of up to 63 channels
AOM AV1 encoder timestamp handling improvements
AV1 video codec caps handling improvements in aom plugin, isomp4 and matroska muxers/demuxers
avvidenc: fix bitrate control and timestamps off FFmpeg-based video encoders
h264parse: fix missing timestamps on outputs when splitting a frame
rtspsrc: more workarounds for servers with broken control uri handling
playbin3: fix issue with UDP streams, making sure there's enough buffering
qmlglsrc: Fix deadlock when stopping and some other fixes
qtmux: fix default timescale unit for N/1001 framerates
v4l2h264dec: Fix Raspberry Pi4 will not play video in application
vtdec: Fix non-deterministic frame output after seeks
wasapi2src: Fix loopback capture on Windows 10 Anniversary Update
macOS, iOS: Fix Xcode 14 ABI breakage with older Xcode
cerbero: Fix some regressions for CentOS in the 1.20 branch
cerbero: Fix setuptools site.py breakage in Python 3.11
Fix gst-libav build against FFmpeg from git
gobject-introspection annotation fixes for bindings
Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
As usual this release follows the latest gtk-rs 0.17 release and the corresponding API changes.
This release features relatively few changes and mostly contains the
addition of some convenience APIs, the addition of bindings for some minor
APIs and various optimizations.
As part of the optimizations there will be a lot fewer temporary allocations
with the new version (especially for NUL-terminated strings), and improved
code generation which does not only improve performance but also reduces the
size of the resulting binaries considerably. Various GStreamer plugins saw
size reductions of 15-20%.
The new release also brings a lot of bugfixes, most of which were
already part of the 0.19.x bugfix releases.
Details can be found in the release notes for gstreamer-rs.
The code and documentation for the bindings is available on the freedesktop.org GitLab
The new 0.10 version of the GStreamer Rust plugins features many
improvements to the existing plugins as well as a few new plugins. A
majority of the changes were already backported to the 0.9 release series
and its bugfix releases, which is part of GStreamer 1.22.
A full list of available plugins can be seen in the repository's README.md.
Details for this release can be found in the release notes for gst-plugins-rs.
If you find any bugs, notice any missing features or other issues please
report them in GitLab for the bindings
or the plugins.
GStreamer 1.22.0 new major stable release
The GStreamer team is excited to announce a new major feature release of
your favourite cross-platform multimedia framework!
As always, this release is again packed with new features, bug fixes and many other improvements.
The 1.22 release series adds new features on top of the previous 1.20 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework.
Highlights:
AV1 video codec support improvements
New HLS, DASH and Microsoft Smooth Streaming adaptive streaming clients
Qt6 support for rendering video inside a QML scene
Minimal builds optimised for binary size, including only the individual elements needed
Playbin3, Decodebin3, UriDecodebin3, Parsebin enhancements and stabilisation
WebRTC simulcast support and support for Google Congestion Control
WebRTC-based media server ingestion/egress (WHIP/WHEP) support
New easy to use batteries-included WebRTC sender plugin
Easy RTP sender timestamp reconstruction for RTP and RTSP
ONVIF timed metadata support
New fragmented MP4 muxer and non-fragmented MP4 muxer
New plugins for Amazon AWS storage and audio transcription services
New gtk4paintablesink and gtkwaylandsink renderers
New videocolorscale element that can convert and scale in one go for better performance
High bit-depth video improvements
Touchscreen event support in navigation API
Rust plugins now shipped in macOS and Windows/MSVC binary packages
H.264/H.265 timestamp correction elements for PTS/DTS reconstruction before muxers
Improved design for DMA buffer sharing and modifier handling for hardware-accelerated video decoders/encoders/filters and capturing/rendering on Linux
The GStreamer team is excited to announce the first release candidate
for the upcoming stable 1.22 release series.
This 1.21.90 pre-release is for testing and development purposes
in the lead-up to the stable 1.22 series which is now feature frozen
and scheduled for release very soon. Any newly-added API can still change
until that point, although it is extremely unlikely for that to happen at
this point.
Depending on how things go there might be more release candidates in
the next couple of days, but in any case we're aiming to get 1.22.0 out
as soon as possible.
Preliminary release notes highlighting all the new features, bugfixes,
performance optimizations and other important changes will be made
available in the next few days.
Binaries for Android, iOS, Mac OS X and Windows will be available at the
usual location in due course.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
GStreamer 1.20.5 stable bug fix release
The GStreamer team is pleased to announce another bug fix release in the
stable 1.20 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes. It should be safe to update from 1.20.x.
Highlighted bugfixes:
systemclock waiting fixes for certain 32-bit platforms/libcs
alphacombine: robustness improvements for corner case scenarios
avfvideosrc: Report latency when doing screen capture
d3d11videosink: various thread-safety and stability fixes
decklink: fix performance issue when HDMI signal has been lost for a long time
flacparse: Fix handling of headers advertising 32 bits per sample
mpegts: Handle when iconv doesn't support ISO 6937 (e.g. musl libc)
opengl: fix automatic dispmanx detection for rpi4 and fix usage of eglCreate/DestroyImage
opusdec: Various channel-related fixes
textrender: event handling fixes, esp. for GAP event
subparse: Fix non-closed tag handling
videoscale: fix handling of unknown buffer metas
videosink: reverse playback handling fixes
qtmux: Prefill mode fixes, especially for raw audio
multiudpsink: allow binding to IPv6 address
rtspsrc: Fix usage of IPv6 connections in SETUP
rtspsrc: Only EOS on timeout if all streams are timed out/EOS
splitmuxsrc: fix playback stall if there are unlinked pads
v4l2: Fix SIGSEGV on state change during format changes
wavparse robustness fixes
Fix static linking on macOS (opengl, vulkan)
gstreamer-vaapi: fix headless build against mesa >= 22.3.0
GStreamer Editing Services library: Fix build with tools disabled
webrtc example/demo fixes
unit test fixes for aesdec and rtpjitterbuffer
Cerbero: Fix ios cross-compile with cmake on M1; some recipe updates and other build fixes
Binary packages: pkg-config file fixes for various recipes (ffmpeg, taglib, gstreamer)
Binary packages: Enable high bitdepth support for libvpx (VP8/VP9 encoding/decoding)
Binary packages: ship aes plugin
Performance improvements
Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is pleased to announce another development release in
the unstable 1.21 release series on the road to the 1.22 stable release.
The unstable 1.21 release series adds new features on top of the current
stable 1.20 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.21 release series is for testing and development purposes in
the lead-up to the stable 1.22 series which is scheduled for release in
December 2022. Any newly-added API can still change until that point.
A feature freeze is now into effect for the 1.21 series, but newly-added API
might still change until the final 1.22.0 stable release, and minor features
may also still be added until then.
This development release is primarily for developers and early adaptors.
Packagers: please note that plugins (e.g. xingmux) may have moved between
modules, so please take extra care and make sure inter-module version
dependencies are such that users can only upgrade all modules in one go,
instead of seeing a mix of different 1.21 and/or 1.20 versions on their system.
-->
Binaries for Android, iOS, Mac OS X and Windows are also available at the
usual location.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
GStreamer 1.21.2 unstable development release
The GStreamer team is pleased to announce a second development release in
the unstable 1.21 release series.
The unstable 1.21 release series adds new features on top of the current
stable 1.20 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.21 release series is for testing and development purposes in
the lead-up to the stable 1.22 series which is scheduled for release in
December 2022. Any newly-added API can still change until that point.
This development release is primarily for developers and early adopters.
Binaries for Android, iOS, Mac OS X and Windows are also available at the
usual location.
As usual this release follows the latest gtk-rs 0.16 release and the corresponding API changes.
This release includes optional support for the latest new GStreamer
1.22 APIs. As GStreamer 1.22 was not released yet, these new APIs might
still change. The minimum supported version of the bindings was updated to
GStreamer 1.14 and the targetted GStreamer API version can be selected by
applications/plugins via feature flags.
Apart from this, the new version features a lot of API cleanup and
improvements, and the addition of a few missing bindings. Like in the past,
the focus of this release was to make usage of GStreamer from Rust as
convenient and complete as possible.
The new release also brings a lot of bugfixes, most of which were
already part of the 0.18.x bugfix releases.
Details can be found in the release notes for gstreamer-rs.
The code and documentation for the bindings is available on the freedesktop.org GitLab
The new 0.9 version of the GStreamer Rust plugins features many improvements to the existing plugins as well as many new plugins.
The full list of available plugins can be seen in the repository's README.md.
If you find any bugs, notice any missing features or other issues please
report them in GitLab for the bindings
or the plugins.
GStreamer 1.20.4 stable bug fix release
The GStreamer team is pleased to announce another bug fix release in the
stable 1.20 release series of your favourite cross-platform
multimedia framework!
This release only contains bug fixes. It should be safe to update from 1.20.x.
Highlighted bugfixes:
avaudiodec: fix playback issue with WMA files, would throw an error at EOS with FFmpeg 5.x
Fix deadlock when loading gst-editing-services plugin
Fix input buffering capacity in live mode for aggregator, video/audio aggregator subclasses, muxers
glimagesink: fix crash on Android
subtitle handling and subtitle overlay fixes
matroska-mux: also allow width + height changes for avc3|hev1|vp8|vp9
rtspsrc: fix control url handling for spec compliant servers and add fallback for incompliant servers
WebRTC fixes
RTP retransmission fixes
video: fixes for formats with 4x subsampling and horizontal co-sited chroma (Y41B, YUV9, YVU9 and IYU9)
macOS build and packaging fixes, in particular fix finding of gio modules on macOS for https/TLS support
Performance improvements
Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is pleased to announce the first development release in
the unstable 1.21 release series.
The unstable 1.21 release series adds new features on top of the current
stable 1.20 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.21 release series is for testing and development purposes in
the lead-up to the stable 1.22 series which is scheduled for release in
December 2022. Any newly-added API can still change until that point.
This development release is primarily for developers and early adopters.
Binaries for Android, iOS, Mac OS X and Windows are also available at the
usual location.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
GStreamer 1.20.3 stable bug fix release
The GStreamer team is pleased to announce the third bug fix release in the
stable 1.20 release series of your favourite cross-platform
multimedia framework!
This release only contains important security fixes. It should be safe to update from 1.20.x
and we recommend you upgrade at your earliest convenience.
Highlighted bugfixes:
Security fixes in Matroska, MP4 and AVI demuxers
Fix scrambled video playback with hardware-accelerated VA-API decoders on certain Intel hardware
playbin3/decodebin3 regression fix for unhandled streams
Fragmented MP4 playback fixes
Android H.265 encoder mapping
Playback of MXF files produced by older FFmpeg versions
Fix rtmp2sink crashes on 32-bit platforms
WebRTC improvements
D3D11 video decoder and screen recorder fixes
Performance improvements
Support for building against OpenCV 4.6 and other build fixes
Miscellaneous bug fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is pleased to announce the second bug fix release in the
stable 1.20 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.20.x.
Highlighted bugfixes:
avviddec: Remove vc1/wmv3 override and fix crashes on WMV files with FFMPEG 5.0+
macOS: fix plugin discovery for GStreamer installed via brew and fix loading of Rust plugins
rtpbasepayload: various header extension handling fixes
rtpopusdepay: fix regression in stereo input handling if sprop-stereo is not advertised
rtspclientsink: fix possible shutdown deadlock
mpegts: gracefully handle "empty" program maps and fix AC-4 detection
mxfdemux: Handle empty VANC packets and fix EOS handling
playbin3: various playbin3, uridecodebin3, and playsink fixes
ptpclock: fix initial sync-up with certain devices
gltransformation: let graphene alloc its structures memory aligned
webrtcbin fixes and webrtc sendrecv example improvements
video4linux2: various fixes including some fixes for Raspberry Pi users
videorate segment handling fixes and other fixes
nvh264dec, nvh265dec: Fix broken key-unit trick modes and reverse playback
wpe: Reintroduce persistent WebContext
cerbero: Make it easier to consume 1.20.1 macOS GStreamer .pkgs
build fixes and gobject annotation fixes
bug fixes, security fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is pleased to announce the first bug fix release in the
stable 1.20 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.20.0.
Highlighted bugfixes:
deinterlace: various bug fixes for yadif, greedy and scalerbob methods
gtk video sink: Fix rotation not being applied when paused
gst-play-1.0: Fix trick-mode handling in keyboard shortcut
jpegdec: fix RGB conversion handling
matroskademux: improved ProRes video handling
matroskamux: Handle multiview-mode/flags/pixel-aspect-ratio caps fields correctly when checking caps equality on input caps changes
videoaggregator fixes (negative rate handling, current position rounding)
soup http plugin: Lookup libsoup dylib files on Apple platforms; fix Cerbero static build on Android and iOS
Support build against libfreeaptx in openaptx plugin
Fix linking issues on Illumos distros
GstPlay: Fix new error + warning parsing API (was unusuable before)
mpegtsmux: VBR muxing fixes
nvdecoder: Various fixes for 4:4:4 and high-bitdepth decoding
Support build against libfreeaptx in openaptx plugin
webrtc: Various fixes to the webrtc-sendrecv python example
macOS: support a relocatable GStreamer.framework on macOS
macOS: fix applemedia plugin failing to load on ARM64 macOS
windows: ship wavpack library
gst-python: Fix build with Python 3.11
various bug fixes, memory leak fixes, and other stability and reliability improvements
The GStreamer team is excited to announce a new major feature release of
your favourite cross-platform multimedia framework!
As always, this release is again packed with new features, bug fixes and many other improvements.
The 1.20 release series adds new features on top of the previous 1.18 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework.
Highlights:
Development in GitLab was switched to a single git repository containing all the modules
GstPlay: new high-level playback library, replaces GstPlayer
WebM Alpha decoding support
Encoding profiles can now be tweaked with additional application-specified element properties
Compositor: multi-threaded video conversion and mixing
RTP header extensions: unified support in RTP depayloader and payloader base classes
SMPTE 2022-1 2-D Forward Error Correction support
Smart encoding (pass through) support for VP8, VP9, H.265 in encodebin and transcodebin
Runtime compatibility support for libsoup2 and libsoup3 (libsoup3 support experimental)
Video decoder subframe support
Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP
mp4 and Matroska muxers now support profile/level/resolution changes for H.264/H.265 input streams (i.e. codec data changing on the fly)
mp4 muxing mode that initially creates a fragmented mp4 which is converted to a regular mp4 on EOS
Audio support for the WebKit Port for Embedded (WPE) web page source element
CUDA based video color space convert and rescale elements and upload/download elements
NVIDIA memory:NVMM support for OpenGL glupload and gldownload elements
Many WebRTC improvements
The new VA-API plugin implementation fleshed out with more decoders and new postproc elements
AppSink API to retrieve events in addition to buffers and buffer lists
AppSrc gained more configuration options for the internal queue (leakiness, limits in buffers and time, getters to read current levels)
Updated Rust bindings and many new Rust plugins
Improved support for custom minimal GStreamer builds
Support build against FFmpeg 5.0
Linux Stateless CODEC support gained MPEG-2 and VP9
Windows Direct3D11/DXVA decoder gained AV1 and MPEG-2 support
Lots of new plugins, features, performance improvements and bug fixes
The GStreamer team is pleased to announce another bug fix release in the
stable 1.18 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and security fixes, and it should be safe to update from 1.18.x.
Highlighted bugfixes:
video-converter: Fix broken gamma remap with high bitdepth YUV output
shout2send: Fix issues with libshout >= 2.4.2
mxfdemux: fix regression with VANC tracks that only contains packet types we don't handle
Better plugin loading error reporting on Windows
Fixes for deprecations in Python 3.10
Many build fixes, memory leak fixes, reliability fixes
The GStreamer team is excited to announce the first release candidate
for the upcoming stable 1.20 release series.
This 1.19.90 pre-release is for testing and development purposes
in the lead-up to the stable 1.20 series which is now feature frozen
and scheduled for release very soon. Any newly-added API can still change
until that point, although it is extremely unlikely for that to happen at
this point.
Depending on how things go there might be more release candidates in
the next couple of days, but in any case we're aiming to get 1.20.0 out
as soon as possible.
As usual this release follows the latest gtk-rs 0.15 release and the corresponding API changes.
This release includes optional support for the latest new GStreamer
1.20 APIs. As GStreamer 1.20 was not released yet, these new APIs might
still change. The minimum supported version of the bindings is still
GStreamer 1.8 and the targetted GStreamer API version can be selected by
applications via feature flags.
Apart from this, the new version features a lot of API cleanup and
improvements, and the addition of a few missing bindings. As
usual, the focus of this release was to make usage of GStreamer from Rust as
convenient and complete as possible.
The new release also brings a lot of bugfixes, most of which were
already part of the 0.17.x bugfix releases.
Details can be found in the release notes for gstreamer-rs.
The code and documentation for the bindings is available on the freedesktop.org GitLab
If you find any bugs, notice any missing features or other issues please
report them in
GitLab.
GStreamer 1.19.3 unstable development release
GStreamer 1.19.3 unstable development release
The GStreamer team is pleased to announce the third development release in
the unstable 1.19 release series.
The unstable 1.19 release series adds new features on top of the current
stable 1.18 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.19 release series is for testing and development purposes in
the lead-up to the stable 1.20 series which is scheduled for release in a
few weeks time. Any newly-added API can still change until that point, although
it is rare for that to happen.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
This development release is primarily for distributors and early
adaptors and anyone who still needs to update their build/packaging
setup for Meson.
Binaries for Android, iOS, Mac OS X and Windows will also be available shortly at the
usual location.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
GStreamer 1.19.2 unstable development release and git monorepo transition
GStreamer 1.19.2 unstable development release
The GStreamer team is pleased to announce the second development release in
the unstable 1.19 release series.
The unstable 1.19 release series adds new features on top of the current
stable 1.18 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.19 release series is for testing and development purposes in
the lead-up to the stable 1.20 series which is scheduled for release in a
few weeks time. Any newly-added API can still change until that point, although
it is rare for that to happen.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
This development release is primarily for distributors and early
adaptors and anyone who still needs to update their build/packaging
setup for Meson.
Packagers: please note that plugins may have moved between modules, so please
take extra care and make sure inter-module version dependencies are such that
users can only upgrade all modules in one go, instead of seeing a mix of 1.19
and 1.18 on their system. Also, gst-plugins-good 1.19.2 depends on 1.19.2
gst-plugins-base (even if the meson dependency check claims otherwise).
Binaries for Android, iOS, Mac OS X and Windows will also be available shortly at the
usual location.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
Git monorepo transition
Following the 1.19.2 release all git master branches in git are now
frozen and will stay frozen. as we embark on some infrastructure
plumbing that will see many of our git modules merged into a mono
repository, which should massively streamline and improve our developer
experience.
Expect a few days of disruptions, but we'll do our best to get the show
back on the road as quickly as possible!
We'll let you know when it's all done and will post more details and
migration instructions once everything's in place.
When we emerge on the other side there will be a shiny new main branch
in the GStreamer repository and development will continue there.
Nothing will happen to the existing stable branches and repositories,
and the existing master branches will also stay in place for the time
being, but will no longer be updated.
There will still be separate release tarballs for the various modules.
More details soon, stay tuned.
GStreamer 1.18.5 stable bug fix release
The GStreamer team is pleased to announce another bug fix release in the
stable 1.18 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and important security fixes,
and it should be safe to update from 1.18.x.
Highlighted bugfixes:
basesink: fix reverse frame stepping
downloadbuffer/sparsefile: several fixes for win32
systemclock: Update monotonic reference time when re-scheduling, fixes high CPU usage with gnome-music when pausing playback
audioaggregator: fix glitches when resyncing on discont
compositor: Fix NV12 blend operation
rtspconnection: Add IPv6 support for tunneled mode
avidemux: fix playback of some H.264-in-AVI streams
jpegdec: Fix crash when interlaced field height is not DCT block size aligned
qmlglsink: Keep old buffers around a bit longer if they were bound by QML
qml: qtitem: don't potentially leak a large number of buffers
rtpjpegpay: fix image corruption when compiled with MSVC on Windows
rtspsrc: seeking improvements
rtpjitterbuffer: Avoid generation of invalid timestamps
rtspsrc: Fix behaviour of select-streams, new-manager, request-rtcp-key and before-send signals with GLib >= 2.62
multiudpsink: Fix broken SO_SNDBUF get/set on Windows
openh264enc: fix broken sps/pps header generation and some minor leaks
mpeg2enc: fix interlace-mode detection and unbound memory usage if encoder can't keep up
mfvideosrc: Fix for negative MF stride and for negotiation when interlace-mode is specified
tsdemux: fix seek-with-stop regression and decoding errors after seeking with dvdlpcmdec
rtsp-server: seek handling improvements
gst-libav: fix build (and other issues) with ffmpeg 4.4
cerbero: spandsp: Fix build error with Visual Studio 2019
win32 packages: Fix hang in GLib when G_SLICE environment variable is set
various stability, performance and reliability improvements
A new version of the GStreamer Rust bindings, 0.17.0, was released.
As usual this release follows the latest gtk-rs
release.
This is the first version that includes optional support for new GStreamer
1.20 APIs. As GStreamer 1.20 was not released yet, these new APIs might
still change. The minimum supported version of the bindings is still
GStreamer 1.8 and the targetted GStreamer API version can be selected by
applications via feature flags.
Apart from this, the new version features a lot of API cleanup, especially
of the subclassing APIs, and the addition of a few missing bindings. As
usual, the focus of this release was to make usage of GStreamer from Rust as
convenient and complete as possible.
The new release also brings a lot of bugfixes, most of which were
already part of the 0.16.x bugfix releases.
If you find any bugs, notice any missing features or other issues please
report them in
GitLab.
IRC Channel has moved from Freenode to OFTC
Due to the widely reported issues at the Freenode IRC network, the
official GStreamer discussion IRC channel has moved to #gstreamer on
the OFTC IRC network alongside other Freedesktop projects.
You can connect to it with your existing IRC client,
or using Matrix which
has a browser client and native apps for all platforms.
The GStreamer team is pleased to announce the first development release in
the unstable 1.19 release series.
The unstable 1.19 release series adds new features on top of the current
stable 1.18 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.19 release series is for testing and development purposes in
the lead-up to the stable 1.20 series which is scheduled for release in a
few weeks time. Any newly-added API can still change until that point, although
it is rare for that to happen.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
This development release is primarily for distributors and early
adaptors and anyone who still needs to update their build/packaging
setup for Meson.
Packagers: please note that plugins may have moved between modules, so please
take extra care and make sure inter-module version dependencies are such that
users can only upgrade all modules in one go, instead of seeing a mix of 1.19
and 1.18 on their system.
Binaries for Android, iOS, Mac OS X and Windows are also available at the
usual location.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
GStreamer 1.18.4 stable bug fix release
The GStreamer team is pleased to announce another bug fix release in the
stable 1.18 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and important security fixes,
and it should be safe to update from 1.18.x.
Highlighted bugfixes:
important security fixes for ID3 tag reading, matroska and realmedia parsing, and gst-libav audio decoding
The GStreamer team is pleased to announce another bug fix release in the
stable 1.18 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.18.x.
Highlighted bugfixes:
Fix ogg playback regression for ogg files that also have ID3 or APE tags
compositor: fix artefacts and invalid memory access when blending subsampled formats
exported mini object ref/unref/copy functions for use in bindings such as gstreamer-sharp
Add support for Apple silicon (M1) to cerbero package builder
Ship RIST plugin in binary packages
various stability, performance and reliability improvements
The GStreamer team is pleased to announce another bug fix release in the
stable 1.18 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.18.x.
Highlighted bugfixes:
Fix MPEG-TS timestamping regression when playing DVB streams
compositor: fix artefacts in certain input scaling/conversion situations
and make sure that the output format is actually supported, plus
renegotiation fixes
Fix sftp:// URI playback in decodebin/playbin via giosrc
adaptivedemux/dashdemux/hlsdemux fixes
rtsp-server fixes
android media: fix crash when encoding AVC
fix races in various unit tests
lots of other bug fixes and memory leak fixes
various stability, performance and reliability improvements
The GStreamer team is pleased to announce the first bug fix release in the
stable 1.18 release series of your favourite cross-platform
multimedia framework!
This release contains important security fixes. We suggest you upgrade
at your earliest convenience.
This release only contains bugfixes and it should be safe to update from
1.18.0.
The GStreamer team is pleased to announce the third and likely last bug fix
release in the stable 1.16 release series of your favourite cross-platform
multimedia framework!
This release contains important security fixes. We suggest you upgrade
at your earliest convenience, either to 1.16.3 or 1.18.
This release only contains bugfixes and it should be safe to update from
1.16.x.
The GStreamer team is excited to announce a new major feature release of
your favourite cross-platform multimedia framework!
As always, this release is again packed with new features, bug fixes and other improvements.
The 1.18 release series adds new features on top of the previous 1.16 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework.
Highlights:
GstTranscoder: new high level API for applications to transcode media files from one format to another
High Dynamic Range (HDR) video information representation and signalling enhancements
Instant playback rate change support
Active Format Description (AFD) and Bar Data support
ONVIF trick modes support in both GStreamer RTSP server and client
Hardware-accelerated video decoding on Windows via DXVA2 / Direct3D11
Microsoft Media Foundation plugin for video capture and hardware-accelerated video encoding on Windows
qmlgloverlay: New overlay element that renders a QtQuick scene over the top of an input video stream
New imagesequencesrc element to easily create a video stream from a sequence of jpeg or png images
dashsink: Add new sink to produce DASH content
dvbsubenc: DVB Subtitle encoder element
TV broadcast compliant MPEG-TS muxing with constant bitrate muxing and SCTE-35 support
rtmp2: new RTMP client source and sink element implementation
rtpmanager support for Google's Transport-Wide Congestion Control (twcc) RTP extension
splitmuxsink and splitmuxsrc gained support for auxiliary video streams
webrtcbin now contains some initial support for renegotiation involving stream addition and removal
New RTP source and sink elements to set up RTP streaming via rtp:// URIs
New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive Applications
Support for the Video Services Forum's Reliable Internet Stream Transport (RIST) TR-06-1 Simple Profile
Universal Windows Platform (UWP) support
rpicamsrc element for capturing from the Raspberry Pi camera
RTSP Server TCP interleaved backpressure handling improvements as well as support for Scale/Speed headers
GStreamer Editing Services gained support for nested timelines, per-clip speed rate control and the [OpenTimelineIO](https://opentimelineio.readthedocs.io) format.
Autotools build system has been removed in favour of Meson
The GStreamer team is pleased to announce the first release candidate
for the upcoming stable 1.18 release series.
The unstable 1.17 release series adds new features on top of the current
stable 1.16 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The 1.17.90 pre-release series is for testing and development purposes
in the lead-up to the stable 1.18 series which is now feature frozen
and scheduled for release soon. Any newly-added API can still change
until that point, although it is very rare for that to happen at this point.
Depending on how things go there might be another release candidate
next week and then hopefully 1.18.0 shortly after.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
The autotools build has been dropped entirely for this release, so it's
finally all Meson from here on.
This pre-release is for all developers, distributors and early
adaptors and anyone who still needs to update their build/packaging
setup for Meson.
On the documentation front we have switched away from gtk-doc to
hotdoc, but we now provide a release tarball of the built documentation
in html and devhelp format, and we recommend distributors switch to
that and provide a single gstreamer documentation package in future.
Packagers will not need to use hotdoc themselves.
Instead of a gst-validate tarball we now ship a gst-devtools tarball, and
the gstreamer-editing-services tarball has been renamed to gst-editing-services
for consistency with the module name in Gitlab.
Packagers: please note that plugins may have moved between modules, so please
take extra care and make sure inter-module version dependencies are such that
users can only upgrade all modules in one go, instead of seeing a mix of 1.17
and 1.16 on their system.
Binaries for Android, iOS, Mac OS X and Windows are also available at the
usual location.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
GStreamer Rust bindings 0.16.0 release
A new version of the GStreamer Rust bindings, 0.16.0, was released.
As usual this release follows the latest gtk-rs
release.
This is the first version that includes optional support for new GStreamer
1.18 APIs. As GStreamer 1.18 was not released yet, these new APIs might
still change. The minimum supported version of the bindings is still
GStreamer 1.8 and the targetted GStreamer API version can be selected by
applications via feature flags.
Apart from this, new version features mostly features API cleanup and the
addition of a
few missing APIs. The focus of this release was to make usage of GStreamer
from Rust as convenient and complete as possible.
The new release also brings a lot of bugfixes, most of which were
already part of the 0.15.x bugfix releases.
If you find any bugs, notice any missing features or other issues please
report them in
GitLab.
GStreamer 1.17.2 unstable development release
The GStreamer team is pleased to announce the second development release in
the unstable 1.17 release series.
The unstable 1.17 release series adds new features on top of the current
stable 1.16 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.17 release series is for testing and development purposes in
the lead-up to the stable 1.18 series which is scheduled for release in a
few weeks time. Any newly-added API can still change until that point, although
it is rare for that to happen.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
The autotools build has been dropped entirely for this release, so it's
finally all Meson from here on.
This development release is primarily for distributors and early
adaptors and anyone who still needs to update their build/packaging
setup for Meson.
On the documentation front we have switched away from gtk-doc to
hotdoc, but we now provide a release tarball of the built documentation
in html and devhelp format, and we recommend distributors switch to
that and provide a single gstreamer documentation package in future.
Packagers will not need to use hotdoc themselves.
Instead of a gst-validate tarball we now ship a gst-devtools tarball, and
the gstreamer-editing-services tarball has been renamed to gst-editing-services
for consistency with the module name in Gitlab.
Packagers: please note that plugins may have moved between modules, so please
take extra care and make sure inter-module version dependencies are such that
users can only upgrade all modules in one go, instead of seeing a mix of 1.17
and 1.16 on their system.
Binaries for Android, iOS, Mac OS X and Windows are also available at the
usual location.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
GStreamer 1.17.1 unstable development release
The GStreamer team is pleased to announce the first development release in
the unstable 1.17 release series.
The unstable 1.17 release series adds new features on top of the current
stable 1.16 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.17 release series is for testing and development purposes in
the lead-up to the stable 1.18 series which is scheduled for release in a
few weeks time. Any newly-added API can still change until that point, although
it is rare for that to happen.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
The autotools build has been dropped entirely for this release, so it's
finally all Meson from here on.
This development release is primarily for distributors and early
adaptors and anyone who still needs to update their build/packaging
setup for Meson.
On the documentation front we have switched away from gtk-doc to
hotdoc, but we now provide a release tarball of the built documentation
in html and devhelp format, and we recommend distributors switch to
that and provide a single gstreamer documentation package in future.
Instead of a gst-validate tarball we now ship a gst-devtools tarball, and
the gstreamer-editing-services tarball has been renamed to gst-editing-services
for consistency with the module name in Gitlab.
Packagers: please note that plugins may have moved between modules, so please
take extra care and make sure inter-module version dependencies are such that
users can only upgrade all modules in one go, instead of seeing a mix of 1.17
and 1.16 on their system.
Binaries for Android, iOS, Mac OS X and Windows are also available at the
usual location.
As always, please let us know of any issues you run into by filing an
issue in Gitlab.
GStreamer Rust bindings 0.15.0 release
A new version of the GStreamer Rust bindings, 0.15.0, was released.
As usual this release follows the latest gtk-rs
release, and a new version of the GStreamer plugins written in Rust was also released.
This new version features a lot of newly bound API for creating subclasses
of various GStreamer types: GstPreset, GstTagSetter, GstClock,
GstSystemClock, GstAudioSink, GstAudioSrc, GstDevice, GstDeviceProvider,
GstAudioDecoder and GstAudioEncoder.
In addition to that, a lot of bugfixes and further API improvements have
happened over the last few months that should make development of
GStreamer applications or plugins in Rust as convenient as possible.
If you find any bugs, missing features or other issues please report them in
GitLab.
GStreamer 1.16.2 stable bug fix release
The GStreamer team is pleased to announce the second bug fix
release in the stable 1.16 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.16.x.
GStreamer Conference 2019: Full Schedule, Talks Abstracts and Speakers Biographies now available
The GStreamer Conference team is pleased to announce that the full conference
schedule including talk abstracts and speaker biographies is now available for
this year's lineup of talks and speakers, covering again an exciting range of
topics!
The GStreamer Conference 2019 will take place on 31 October - 1 November 2019 in
Lyon, France just after the Embedded Linux Conference Europe (ELCE).
Details about the conference and how to register can be found on the
conference website.
Considering becoming a sponsor? Please check out our
sponsor brief.
We hope to see you all in Lyon in October! Don't forget to register!
GStreamer 1.16.1 stable bug fix release
The GStreamer team is pleased to announce the first bug fix
release in the stable 1.16 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.16.x.
A new version of the GStreamer Rust bindings, 0.14.0, was released.
Apart from updating to GStreamer 1.16, this release is mostly focussed on
adding more bindings for various APIs and general API cleanup and bugfixes. The most notable API additions in this release are bindings for gst::Memory and
gst::Allocator as well as bindings for gst_base::BaseParse and gst_video::VideoDecoder
and VideoEncoder. The latter also come with support for implementing subclasses and
the gst-plugins-rs module contains an video decoder and parser (for CDG), and a
video encoder (for AV1) based on this.
As usual this release follows the latest gtk-rs
release, and a new version of the GStreamer plugins written in Rust was also released.
If you find any bugs, missing features or other issues please report them in
GitLab.
GStreamer Conference 2019 announced to take place in Lyon, France
The GStreamer project is happy to announce that this year's GStreamer
Conference will take place on Thursday-Friday 31 October - 1 November 2019 in
Lyon, France.
A call for papers will be sent out in due course. Registration will open at a
later time. We will announce those and any further updates on the
gstreamer-announce mailing list,
the website,
and on Twitter.
Talk slots will be available in varying durations from 20 minutes up to
45 minutes. Whatever you're doing or planning to do with GStreamer,
we'd like to hear from you!
We also plan to have sessions with short lightning talks / demos /
showcase talks for those who just want to show what they've been
working on or do a mini-talk instead of a full-length talk. Lightning
talk slots will be allocated on a first-come-first-serve basis, so make
sure to reserve your slot if you plan on giving a lightning talk.
There will also be a social event again on Thursday evening.
There are also plans to have a hackfest the weekend right after the conference
on 2-3 November 2019.
We hope to see you in Lyon, and please spread the word!
GStreamer 1.14.5 stable bug fix release
The GStreamer team is pleased to announce another bug fix
release in the old stable 1.14 release series of your favourite cross-platform
multimedia framework.
This release only contains bugfixes and it should be safe to update from 1.14.x.
The 1.14 series has now been superseded by the new stable 1.16 series, and we
recommend you upgrade at your earliest convenience.
The GStreamer team is excited to announce a new major feature release of
your favourite cross-platform multimedia framework!
The 1.16 release series adds new features on top of the previous 1.14 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework.
Highlights:
GStreamer WebRTC stack gained support for data channels
for peer-to-peer communication based on SCTP, BUNDLE support, as well as
support for multiple TURN servers.
AV1 video codec support for Matroska and QuickTime/MP4 containers and more
configuration options and supported input formats for the AOMedia AV1 encoder
Support for Closed Captions and other Ancillary Data in video
Support for planar (non-interleaved) raw audio
GstVideoAggregator, compositor and
OpenGL mixer elements are now in -base
New alternate fields interlace mode where each buffer carries a single field
WebM and Matroska ContentEncryption support in the Matroska demuxer
new WebKit WPE-based web browser source element
Video4Linux: HEVC encoding and decoding, JPEG encoding, and improved dmabuf import/export
Hardware-accelerated Nvidia video decoder gained support for VP8/VP9 decoding,
whilst the encoder gained support for H.265/HEVC encoding.
Many improvements to the Intel Media SDK based hardware-accelerated video
decoder and encoder plugin (msdk): dmabuf import/export for zero-copy
integration with other components; VP9 decoding; 10-bit HEVC encoding; video
post-processing (vpp) support including deinterlacing; and the video decoder
now handles dynamic resolution changes.
The ASS/SSA subtitle overlay renderer can now handle multiple subtitles
that overlap in time and will show them on screen simultaneously
The Meson build is now feature-complete (with the exception of plugin docs)
and it is now the recommended build system on all platforms. The Autotools build is
scheduled to be removed in the next cycle.
The GStreamer Rust bindings and Rust plugins module
are now officially part of upstream GStreamer.
The GStreamer Editing Services gained a gesdemux element that allows
directly playing back serialized edit list with playbin or
(uri)decodebin
The GStreamer team is pleased to announce another maintenance bug-fix release
of liborc, the Optimized Inner Loop Runtime Compiler. Main changes since the
previous release:
PowerPC: Support ELFv2 ABI (A. Wilcox) and ppc64le
Mips backend: only enable if the DSPr2 ASE is present
Windows and MSVC build fixes
orccpu-arm: Allow 'cpuinfo' fallback on non-android
pkg-config file for orc-test library
orcc: add --decorator command line argument to add function decorators in header files
meson: Make orcc detectable from other subprojects
meson: add options to disable tests, docs, benchmarks, examples, tools, etc.
The GStreamer team is pleased to announce the first release candidate for the
upcoming stable 1.16.0 release.
Check out the draft release notes
highlighting all the new features, bugfixes, performance optimizations and other important changes.
Packagers: please note that quite a few plugins and libraries have moved
between modules since 1.14, so please take extra care and make sure inter-module
version dependencies are such that users can only upgrade all modules in one go,
instead of seeing a mix of 1.15 and 1.14 on their system.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly.
The GStreamer team is pleased to announce the second development release in
the unstable 1.15 release series.
The unstable 1.15 release series adds new features on top of the current
stable 1.16 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.15 release series is for testing and development purposes in
the lead-up to the stable 1.16 series which is scheduled for release in a
few weeks time. Any newly-added API can still change until that point, although
it is rare for that to happen.
Check out the draft release notes
highlighting all the new features, bugfixes, performance optimizations and other important changes.
Packagers: please note that quite a few plugins and libraries have moved
between modules since 1.14, so please take extra care and make sure inter-module
version dependencies are such that users can only upgrade all modules in one go,
instead of seeing a mix of 1.15 and 1.14 on their system.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly.
A new version of the GStreamer Rust bindings, 0.13.0, was released.
This new release is the first to include direct support for
implementing GStreamer elements and other types in Rust. Previously
this was provided via a different crate. In addition to this, the new release features many API improvements,
cleanups, newly added bindings and bugfixes.
As usual this release follows the latest gtk-rs
release, and a new version of GStreamer plugins written in Rust was also released.
If you find any bugs, missing features or other issues please report them in
GitLab.
GStreamer 1.15.1 unstable development release
The GStreamer team is pleased to announce the first development release in
the unstable 1.15 release series.
The unstable 1.15 release series adds new features on top of the current
stable 1.16 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.15 release series is for testing and development purposes in
the lead-up to the stable 1.16 series which is scheduled for release in a
few weeks time. Any newly-added API can still change until that point, although
it is rare for that to happen.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
Packagers: please note that quite a few plugins and libraries have moved
between modules, so please take extra care and make sure inter-module
version dependencies are such that users can only upgrade all modules in
one go, instead of seeing a mix of 1.15 and 1.14 on their system.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly.
GStreamer Conference 2018: Talks Abstracts and Speakers Biographies now available
The GStreamer Conference team is pleased to announce that talk abstracts and
speaker biographies are now available for this year's lineup of talks and
speakers, covering again an exciting range of topics!
The GStreamer Conference 2018 will take place on 25-26 October 2018 in
Edinburgh (Scotland) just after the Embedded Linux Conference Europe (ELCE).
Details about the conference and how to register can be found on the
conference website.
Considering becoming a sponsor? Please check out our
sponsor brief.
We hope to see you all in Edinburgh in October! Don't forget to register!
GStreamer 1.14.4 stable bug fix release
The GStreamer team is pleased to announce another bug fix
release in the stable 1.14 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.14.x.
Considering becoming a sponsor? Please check out our
sponsor brief.
We hope to see you all in Edinburgh in October! Don't forget to register!
GStreamer 1.14.3 stable bug fix release
The GStreamer team is pleased to announce another bug fix
release in the stable 1.14 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.14.x.
The GStreamer team is pleased to announce the second bug fix
release in the stable 1.14 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.14.x.
The GStreamer project is happy to announce that this year's GStreamer
Conference will take place on Thursday-Friday 25-26 October 2018 in
Edinburgh, Scotland.
A call for papers will be sent out shortly. Registration will open at a
later time. We will announce those and any further updates on the
gstreamer-announce mailing list,
the website,
and on Twitter.
Talk slots will be available in varying durations from 20 minutes up to
45 minutes. Whatever you're doing or planning to do with GStreamer,
we'd like to hear from you!
We also plan to have sessions with short lightning talks / demos /
showcase talks for those who just want to show what they've been
working on or do a mini-talk instead of a full-length talk. Lightning
talk slots will be allocated on a first-come-first-serve basis, so make
sure to reserve your slot if you plan on giving a lightning talk.
There will also be a social event again on Thursday evening.
There are also plans to have a hackfest the weekend right after the conference.
We hope to see you in Edinburgh!
GStreamer 1.14.1 stable bug fix release
The GStreamer team is pleased to announce the first bug fix
release in the stable 1.14 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.14.x.
The GStreamer team is pleased to announce the fifth and likely last bugfix
release in the old stable 1.12 release series of your favourite cross-platform
multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.12.x.
The 1.12 stable series is now superseded by the 1.14 stable series, and 1.12.5
will likely be the last bugfix release in the 1.12 series.
The GStreamer team is proud to announce a new major feature release of
your favourite cross-platform multimedia framework!
The 1.14 release series adds new features on top of the previous 1.12 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework.
Highlights:
WebRTC support: real-time audio/video streaming to and from web browsers
Experimental support for the next-gen royalty-free AV1 video codec
Video4Linux: encoding support, stable element names and faster device probing
Support for the Secure Reliable Transport (SRT) video streaming protocol
RTP Forward Error Correction (FEC) support (ULPFEC)
RTSP 2.0 support in rtspsrc and gst-rtsp-server
ONVIF audio backchannel support in gst-rtsp-server and rtspsrc
playbin3 gapless playback and pre-buffering support
tee, our stream splitter/duplication element, now does allocation query
aggregation which is important for efficient data handling and zero-copy
QuickTime muxer has a new prefill recording mode that allows file import
in Adobe Premiere and FinalCut Pro while the file is still being written.
rtpjitterbuffer fast-start mode and timestamp offset adjustment smoothing
souphttpsrc connection sharing, which allows for connection reuse, cookie sharing, etc.
nvdec: new plugin for hardware-accelerated video decoding using the NVIDIA NVDEC API
Adaptive DASH trick play support
ipcpipeline: new plugin that allows splitting a pipeline across
multiple processes
Major gobject-introspection annotation improvements for large parts of the library API
GStreamer C# bindings have been revived and seen many updates and fixes
The externally-maintained GStreamer Rust bindings have many
usability improvements and cover most of the API now
The GStreamer team is pleased to announce the second and hopefully last
release candidate for the upcoming stable 1.14 release series.
The 1.14 release series adds new features on top of the current stable 1.12
series and is part of the API and ABI-stable 1.x release series of the
GStreamer multimedia framework.
The 1.13.91 pre-release is for testing and development purposes in the lead-up
to the stable 1.14 series which is now feature frozen and scheduled for release
soon.
Full release notes can be found on the 1.14 release notes page,
highlighting all the new features, bugfixes, performance optimizations and
other important changes.
Packagers: please note that quite a few plugins and libraries have moved
between modules, so please take extra care and make sure inter-module
version dependencies are such that users can only upgrade all modules in
one go, instead of seeing a mix of 1.13 and 1.12 on their system.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly.
The GStreamer team is pleased to announce the first release candidate for the
upcoming stable 1.14 release series.
The 1.14 release series adds new features on top of the current stable 1.12
series and is part of the API and ABI-stable 1.x release series of the
GStreamer multimedia framework.
The 1.13.90 pre-release is for testing and development purposes in the lead-up
to the stable 1.14 series which is now feature frozen and scheduled for release
soon.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
Packagers: please note that quite a few plugins and libraries have moved
between modules, so please take extra care and make sure inter-module
version dependencies are such that users can only upgrade all modules in
one go, instead of seeing a mix of 1.13 and 1.12 on their system.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly.
The GStreamer team is pleased to announce the first development release in
the unstable 1.13 release series.
The unstable 1.13 release series adds new features on top of the current
stable 1.12 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.
The unstable 1.13 release series is for testing and development purposes in
the lead-up to the stable 1.14 series which is scheduled for release in a
few weeks time. Any newly-added API can still change until that point, although
it is rare for that to happen.
Full release notes will be provided in the near future, highlighting all the
new features, bugfixes, performance optimizations and other important changes.
Packagers: please note that quite a few plugins and libraries have moved
between modules, so please take extra care and make sure inter-module
version dependencies are such that users can only upgrade all modules in
one go, instead of seeing a mix of 1.13 and 1.12 on their system.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly.
The GStreamer team is pleased to announce the fourth bugfix release in the
stable 1.12 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.12.x.
The GStreamer team is pleased to announce another maintenance bug-fix release
of liborc, the Optimized Inner Loop Runtime Compiler. Main changes since the
previous release:
The GStreamer team is pleased to announce the third bugfix release in the
stable 1.12 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.12.x.
The GStreamer Conference 2017 will take place on 21-22 October 2017 in
Prague (Czech Republic), just before the Embedded Linux Conference Europe.
It is a conference for developers, contributors, decision-makers, students,
hobbyists, and anyone else interested in the GStreamer multimedia framework
or open source multimedia technologies.
Registration now open
You can now register for the GStreamer Conference 2017 via the
conference website.
Early-bird registration for professionals is available until
15th September.
We hope to see you there!
Orc 0.4.27 bug-fix release
The GStreamer team is pleased to announce another maintenance bug-fix release
of liborc, the Optimized Inner Loop Runtime Compiler. Main changes since the
previous release:
sse: preserve non volatile sse registers, needed for MSVC
x86: don't hard-code register size to zero in orc_x86_emit_*() functions
Fix incorrect asm generation on 64-bit Windows when building with MSVC
The GStreamer team is pleased to announce the second bugfix release in the
stable 1.12 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.12.x.
This is a formal call for papers (talks) for the GStreamer Conference
2017, which will take place on 21-22 October 2017 in Prague (Czech Republic),
just before the Embedded Linux Conference Europe (ELCE).
The GStreamer Conference is a conference for developers, community
members, decision-makers, industry partners, and anyone else interested
in the GStreamer multimedia framework and open source multimedia.
The call for papers is now open and talk proposals can be submitted.
Talk slots will be available in varying durations from 20 minutes up to
45 minutes. Whatever you're doing or planning to do with GStreamer,
we'd like to hear from you!
We also plan on having another session with short lightning talks /
demos / showcase talks for those who just want to show what they've
been working on or do a mini-talk instead of a full-length talk.
The deadline for talk submissions is Sunday 13 August 2017, 23:59 UTC.
We hope to see you in Prague!
GStreamer 1.12.1 stable release (binaries)
Pre-built binary images of the 1.12.1 stable release of GStreamer are now
available for Windows 32/64-bit, iOS and Mac OS X and Android.
The GStreamer team is pleased to announce the first bugfix release in the
stable 1.12 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.12.x.
The GStreamer team is pleased to announce the fifth bugfix release in the
stable 1.10 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from
1.10.0. It is most likely the last release in the stable 1.10 release series
The GStreamer team is pleased to announce the first release in the stable 1.12
release series. The 1.12 release series is adding new features on top of the
1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and ABI-stable
1.x release series of the GStreamer multimedia framework.
The GStreamer team is pleased to announce the second release candidate of the
stable 1.12 release series. The 1.12 release series is adding new features on
top of the 1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and
ABI-stable 1.x release series of the GStreamer multimedia framework.
Full release notes will be provided with the 1.12.0 release, highlighting all
the new features, bugfixes, performance optimizations and other important
changes. A initial, unfinished version of the release notes can be found here already.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
The GStreamer team is pleased to announce the first release candidate of the
stable 1.12 release series. The 1.12 release series is adding new features on
top of the 1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and
ABI-stable 1.x release series of the GStreamer multimedia framework.
Full release notes will be provided with the 1.12.0 release, highlighting all
the new features, bugfixes, performance optimizations and other important
changes.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
The GStreamer team is pleased to announce the second release of the unstable
1.11 release series. The 1.11 release series is adding new features on top of
the 1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.11 release series
will lead to the stable 1.12 release series in the next weeks. Any newly added
API can still change until that point.
Full release notes will be provided at some point during the 1.11 release
cycle, highlighting all the new features, bugfixes, performance optimizations
and other important changes.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
The GStreamer team is pleased to announce the fourth bugfix release in the
stable 1.10 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.10.0. For a
full list of bugfixes see Bugzilla.
The GStreamer team is pleased to announce the third bugfix release in the
stable 1.10 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.10.0. For a
full list of bugfixes see Bugzilla.
The GStreamer team is pleased to announce the first release of the unstable
1.11 release series. The 1.11 release series is adding new features on top of
the 1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.11 release series
will lead to the stable 1.12 release series in the next weeks. Any newly added
API can still change until that point.
Full release notes will be provided at some point during the 1.11 release
cycle, highlighting all the new features, bugfixes, performance optimizations
and other important changes.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
The GStreamer team is pleased to announce the second bugfix release in the
stable 1.10 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.10.0. For a
full list of bugfixes see Bugzilla.
Revamped documentation and gstreamer.com switch-off
The GStreamer project is pleased to announce its new revamped
documentation featuring a new design,
a new navigation bar, search functionality, source code syntax highlighting
as well as new tutorials and documentation about how to use GStreamer on
Android, iOS, macOS and Windows.
It now contains the former gstreamer.com SDK tutorials which have kindly been
made available by Fluendo & Collabora under a Creative Commons license. The
tutorials have been reviewed and updated for GStreamer 1.x. The old
gstreamer.com site will be shut down with redirects pointing to the updated
tutorials and the official GStreamer website.
Thanks to everyone who helped make this happen.
This is just the beginning. Our goal is to provide a more cohesive
documentation experience for our users going forward. To that end, we have
converted most of our documentation into markdown format. This should hopefully
make it easier for developers and contributors to create new documentation, and
to maintain the existing one. There is a lot more work to do, do get in touch
if you want to help out. The documentation is maintained in the new
gst-docs module.
If you encounter any problems or spot any omissions or outdated content in the
new documentation, please
file a bug in bugzilla to let us know.
GStreamer 1.10.1 stable release (binaries)
Pre-built binary images of the 1.10.1 stable release of GStreamer are now
available for Windows 32/64-bit, iOS and Mac OS X and Android.
The GStreamer team is pleased to announce the first bugfix release in the
stable 1.10 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.10.0. For a
full list of bugfixes see Bugzilla.
The GStreamer team is proud to announce a new major feature release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
As always, this release is again packed with new features, bug fixes and other
improvements.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly after
the source release by the GStreamer project during the stable 1.10 release
series.
The GStreamer team is pleased to announce the first release candidate of the
stable 1.10 release series. The 1.10 release series is adding new features on
top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and
ABI-stable 1.x release series of the GStreamer multimedia framework.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
GStreamer Conference 2016: Last chance for early-bird discount on tickets
This is a quick reminder that registration for the GStreamer conference 2016 is
open, and if you register today you can still benefit from the
discounted early-bird registration fee, which is only available until
Thursday 15 September 2016 (inclusive). After that the registration fee for
professional tickets will rise to 340 EUR.
The GStreamer Conference 2016 will take place on 10-11 October 2016 in
Berlin (Germany), and will take place in the same week as the Embedded Linux
Conference Europe. More information and details how to register can be found
on the conference website.
The GStreamer project is pleased to welcome back Collabora as Platinum
level sponsor at this year's GStreamer Conference in Berlin.
Collabora (https://www.collabora.com)
is a consultancy with more than 10 years of experience in open source
technologies. As well as employing several core contributors, they have
been sponsoring the GStreamer conference for every year since the very
first conference.
Thanks Collabora!
About the GStreamer Conference
The GStreamer Conference 2016 will take place on 10-11 October 2016 in
Berlin (Germany), and will take place in the same week as the Embedded Linux
Conference Europe. More information and details how to register can be found
on the conference website.
Pre-built binary images of the 1.9.2 unstable release of GStreamer are now
available for Windows 32/64-bit, iOS and Mac OS X and Android.
For Android, there is a new variant this time: an universal release
that contains binaries for all supported architectures. Starting with
the next release, this will be the only one that is provided.
Updating your application should be straightforward and similar to this
The GStreamer Conference 2016 will take place on 10-11 October 2016 in
Berlin (Germany), and will take place in the same week as the Embedded Linux
Conference Europe.
It is a conference for developers, decision-makers, and anyone else interested
in the GStreamer multimedia framework and open source multimedia.
Registration now open
You can now register for the GStreamer Conference 2016 via the
conference website.
Orc 0.4.26 bug-fix release
The GStreamer team announces another maintenance bug-fix release of liborc,
the Optimized Inner Loop Runtime Compiler. Main changes since the previous
release:
Use 64 bit arithmetic to increment the stride if needed
(fixing crashes in certain libgstvideo functions on OS X)
Fix generation of ModR/M / SIB bytes for the EBP, R12, R13
registers on X86/X86-64 (fixing crashes in compositor on
Windows)
Fix test_parse unit test if no executable backend is available
The GStreamer team is pleased to announce the second release of the unstable
1.9 release series, which marks the feature freeze for 1.10. The 1.9 release
series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series
and is part of the API and ABI-stable 1.x release series of the GStreamer
multimedia framework. The unstable 1.9 release series will lead to the stable
1.10 release series in the next weeks. Any newly added API can still change
until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
The GStreamer team is pleased to announce the third bugfix release in the
stable 1.8 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.8.x. For a
full list of bugfixes see Bugzilla.
The GStreamer team is pleased to announce the first release of the unstable
1.9 release series. The 1.9 release series is adding new features on top of
the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.9 release series
will lead to the stable 1.10 release series in the next weeks. Any newly added
API can still change until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
The GStreamer team is pleased to announce the second bugfix release in the
stable 1.8 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.8.1. For a
full list of bugfixes see Bugzilla.
The GStreamer team is pleased to announce the first bugfix release in the
stable 1.8 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.8.0. For a
full list of bugfixes see Bugzilla.
The GStreamer team is pleased to announce the second bugfix release in the old
stable 1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it should be safe to update from 1.6.x. For a
full list of bugfixes see Bugzilla.
The GStreamer team is proud to announce a new major feature release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
This release has been in the works for half a year and is packed with new
features, bug fixes and other improvements.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly after
the source release by the GStreamer project during the stable 1.8 release
series.
The GStreamer team is pleased to announce the second release candidate of the stable
1.8 release series. The 1.8 release series is adding new features on top of
the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the stable 1.8 release series.
The GStreamer team announces another maintenance bug-fix release of liborc,
the Optimized Inner Loop Runtime Compiler. Main changes since the previous
release:
compiler: also prefer the backup function when no target,
instead of trying to use emulation which is usually slower
executor: fix load of parameters smaller than 64 bits, fixing
crashes on ldresnearb and friends in emulated code
Only check for Android's liblog on Android targets, so we don't
accidentally pick up another liblog that may exist elsewhere
Make -Bsymbolic check in configure work with clang
The GStreamer team is pleased to announce the first release candidate of the stable
1.8 release series. The 1.8 release series is adding new features on top of
the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the stable 1.8 release series.
The GStreamer team is pleased to announce the second release of the unstable
1.7 release series. The 1.7 release series is adding new features on top of
the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.7 release series
will lead to the stable 1.8 release series in the next weeks. Any newly added
API can still change until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.7 release series.
The GStreamer-VAAPI module which provides support for hardware-accelerated
video decoding, encoding and post-processing on Intel (and other) graphics hardware
on Linux has moved from its previous home at the Intel Open Source Technology Center (01.org)
to the upstream GStreamer repositories, where it will in future be maintained
as part of the upstream GStreamer project and released in lockstep with the
other GStreamer modules.
The current maintainers will continue to spearhead the development at the new location:
GStreamer-VAAPI relies heavily on certain GStreamer infrastructure API that
is still in flux such as the OpenGL integration API or the codec parser
libraries, and one of the goals of the move was to be able to leverage
new developments early and provide tighter integration with the latest
developments of those APIs and other graphics-related APIs provided by
GStreamer, which should hopefully improve performance even further and in
some cases might also provide better stability.
Thanks to everyone involved in making this move happen!
New Versioning scheme and Supported GStreamer Versions
The version numbering has been changed to match the GStreamer version
numbering to avoid confusion: there is a new gstreamer-vaapi 1.6.0 release
and a 1.6 branch that is roughly equivalent to the previous 0.7.0 version.
Future releases 1.7.x and 1.8.x will be made alongside GStreamer releases.
Whilst it was possible and supported by previous releases to build against
a whole range of different GStreamer versions (such as 1.2, 1.4, 1.6 or 1.7/1.8),
in future there will only be one target branch, so that git master will
track GStreamer git master, 1.8.x will target GStreamer 1.8, and
1.6.x is targetting the 1.6 series.
Miscellaneous Changes
All GStreamer-VAAPI functionality is now provided solely by its GStreamer
elements. There is no more public library exposing GstVaapi API, this API
was only ever meant for private use by the elements. Parts of it may be
resurrected again in future if needed, but for now it has all been made
private.
GStreamer-VAAPI now unconditionally uses the codecparser library in
gst-plugins-bad instead of shipping its own internal copy. Similarly,
it no longer ships its own codec parsers but relies on the upstream
codec parser elements.
The GStreamer-VAAPI encoder elements have been renamed from vaapiencode_foo
to vaapifooenc, so encoders are now called vaapih264enc, vaapih265enc,
vaapimpeg2enc, vaapijpegenc, and vaapivp8enc.
Bug Tracking
Bugs had already been tracked on GNOME bugzilla
but will be moved from the gstreamer-vaapi product into a new gstreamer-vaapi
component of the GStreamer product in bugzilla. Please file new bugs against
the new component in the GStreamer product from now on.
Pending Patches
The code base has been re-indented to the GStreamer code style, which
affected some files more than others. This means that some of the patches
in bugzilla might not apply any longer, so if you have any unmerged patches
sitting in bugzilla please consider checking if they still apply cleany and
refresh them if not. Sorry for any inconvenience this may cause.
The GStreamer team is proud to announce the second bugfix release in the stable
1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.6.x. For a
full list of bugfixes see Bugzilla.
The GStreamer team is pleased to announce the first release of the unstable
1.7 release series. The 1.7 release series is adding new features on top of
the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.7 release series
will lead to the stable 1.8 release series in the next weeks. Any newly added
API can still change until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.7 release series.
The GStreamer team is proud to announce the second bugfix release in the stable
1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.6.0 and 1.6.1. For a
full list of bugfixes see Bugzilla.
Pull requests are not going to be accepted on GitHub and are going to
be closed automatically. Patches should go to Bugzilla as usual, as
well as feature requests and bug reports.
The GStreamer team is proud to announce the first bugfix release in the stable
1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.6.0. For a
full list of bugfixes see Bugzilla.
The GStreamer team is proud to announce a new major feature release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
This release has been in the works for more than a year and is packed with new
features, bug fixes and other improvements.
The GStreamer team is pleased to announce the second release candidate for the
stable 1.6 release series. The 1.6 release series is adding new features on
top of the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework. The final 1.6.0 release
is planned in the next few days unless any major bugs are found.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately by the GStreamer project.
GStreamer Conference 2015: Schedule of Talks and Speakers available
The GStreamer Conference team is pleased to announce this year's lineup
of talks and speakers covering again an exciting range of topics!
The GStreamer Conference 2015 will take place on 8-9 October 2015 in
Dublin (Ireland) and will be co-hosted with the Embedded Linux
Conference Europe (ELCE) and LinuxCon Europe.
Details about the conference and how to register can be found on the
conference website.
This year's topics and speakers:
Interactive video playback and capture in the Processing Language via GStreamer · Andres Colubri
Distributed transcoding with GStreamer · Thiago Sousa Santos, Samsung
Tiled Streaming of UHD video in real-time · Arjen Veenhuizen, TNO
V4L2 GStreamer elements update · Nicolas Dufresne, Collabora
Analyzing caps negotiation with GstTracer · Thiago Sousa Santos, Samsung
Know your queues! queue, queue2, multiqueue, netbuffer and all that · Tim-Philipp Müller
Nle: A new design for the GStreamer Non Linear Engine · Thibault Saunier
What is new in GstValidate · Thibault Saunier
Continuous Integration update · Edward Hervey
Remote GStreamer Debugger · Marcin Kolny
gstreamermm C++ wrapper · Marcin Kolny
Multipath RTP (MPRTP) plugin in GStreamer · Balázs Kreith
OpenCV and GStreamer · Vanessa Chipi
...
Submit your lightning talk now!
Full talk abstracts and speaker biographies will be published shortly.
Many thanks to our sponsors, Google,
Centricular and
Pexip without whom the conference would
not be possible in this form. And to Ubicast
who will be recording the talks again.
Considering becoming a sponsor? Please check out our
sponsor brief.
We hope to see you all in Dublin in October! Don't forget to register!
New OS X build (1.5.90.1)
New builds of the 1.5.90 release candidate packages for OS X have been uploaded. This build fixes
a problem that made the first build unusuable, but contains no source changes. The new binaries can be
found here
GstValidate and GStreamer Editing Services 1.6.0 release candidate (1.5.90)
GStreamer Core, Plugins, RTSP Server 1.6.0 release candidate (1.5.90)
The GStreamer team is pleased to announce the first release candidate for the
stable 1.6 release series. The 1.6 release series is adding new features on
top of the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework. The final 1.6.0 release
is planned in the next few days unless any major bugs are found.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately by the GStreamer project.
This is a formal call for papers (talks) for the GStreamer Conference
2015, which will take place on 8-9 October 2015 in Dublin (Ireland),
and will be co-hosted with the Embedded Linux Conference Europe (ELCE)
and LinuxCon Europe.
The GStreamer Conference is a conference for developers, community
members, decision-makers, industry partners, and anyone else interested
in the GStreamer multimedia framework and open source multimedia.
The call for papers is now open and talk proposals can be submitted.
Talk slots will be available in varying durations from 20 minutes up to
45 minutes. Whatever you're doing or planning to do with GStreamer,
we'd like to hear from you!
We also plan on having another session with short lightning talks /
demos / showcase talks for those who just want to show what they've
been working on or do a mini-talk instead of a full-length talk.
The deadline for talk submissions is Sunday 9 August 2015.
We hope to see you in Dublin!
GStreamer development release binary builds
Pre-built binary images of the 1.5.2 development release of GStreamer are now
available for Windows 32/64-bit, iOS and Mac OS X and Android.
The GStreamer team is pleased to announce the second release of the unstable
1.5 release series. The 1.5 release series is adding new features on top of
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.5 release series
will lead to the stable 1.6 release series in the next weeks, and newly added
API can still change until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.5 release series.
The GStreamer project is happy to announce that this year's GStreamer
Conference will take place on Thursday/Friday 8-9 October 2015 in Dublin,
Ireland.
It will be co-hosted with the Embedded Linux Conference Europe and LinuxCon
Europe.
A call for papers will be sent shortly, and registration will also open
soon. We will send another mail to gstreamer-announce for both, and
will send updates there as well.
Talk slots will be available in varying durations from 20 minutes up to
45 minutes. Whatever you're doing or planning to do with GStreamer,
we'd like to hear from you!
We also plan on having another session with short lightning talks /
demos / showcase talks for those who just want to show what they've
been working on or do a mini-talk instead of a full-length talk.
There will also be a social event again on Thursday evening.
We hope to see you in Dublin!
GStreamer Core and Plugins 1.5.1 development release
The GStreamer team is pleased to announce the first release of the unstable
1.5 release series. The 1.5 release series is adding new features on top of
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.5 release series
will lead to the stable 1.6 release series in the next weeks, and newly added
API can still change until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.5 release series.
GStreamer has secured a spot in the May-August round of Outreachy (former OPW). The program aims to help people from groups underrepresented in free and open source software getting involved by offering focused internship opportunities with a number of free software organizations twice a year.
The current round of outreachy internship opportunities is open to women (cis and trans), trans men, genderqueer people, and all participants of the Ascend Project regardless of gender. The organization plans to expand the program to more participants from underrepresented backgrounds in the future. You can find more information about Outreachy here.
GStreamer application instructions and a list of mentored projects (you can always suggest your own) can be found at the GStreamer-Outreachy landing page (archived copy). If you are interested on applying to an internship position with us, please take a look at the project ideas and get in touch by subscribing to our development list and sending an email about your selected project idea. Please include [Outreachy 2015] in the subject so we can easily spot it.
GStreamer participation in this round of the program it's being sponsored by Samsung's Open Source Group. Deadline for applications is April 10.
GStreamer Core, Plugins and RTSP server 1.4.5 stable release
The GStreamer team is pleased to announce a bugfix release of the stable
1.4 release series. The 1.4 release series is adding new features on top
of the 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework that contains new features.
The 1.4.x bugfix releases only contain important bugfixes compared to 1.4.0.
Binaries for Android, iOS, Mac OS X and Windows are provided by the
GStreamer project for this release.
The Android binaries are now built with the r10c NDK and as such
binary compatible again with all NDK and Android releases.
Additionally now binaries for Android ARMv7 and Android X86 are
provided.
This binary release features the first 1.4 releases of GNonLin and
the GStreamer Editing Services.
The 1.x series is a stable series targeted at end users. It is not API
or ABI compatible with the 0.10.x series. It can, however, be installed
in parallel with the 0.10.x series and will not affect an existing
0.10.x installation.
The stable 1.4.x release series is API and ABI compatible with 1.0.x and
any other 1.x release series in the future. Compared to 1.0.x it contains
some new features and more intrusive changes that were considered too
risky as a bugfix.
The GStreamer team announces another maintenance bug-fix release of liborc,
the Optimized Inner Loop Runtime Compiler. Main changes since the previous
release:
various improvements to the NEON backend to bring it closer to
the SSE backend
add support for setting a custom backup function
preserve NEON/VFP registers across subroutines
fix 64 bit parameter loading on big-endian systems
improved implementations for various opcodes
various improvements and fixes to constants handling
avoid some undefined operations on signed integers
prefer user specific directories over global ones for
intermediate files to prevent name collisions
GStreamer Core, Plugins and RTSP server 1.4.4 stable release
The GStreamer team is pleased to announce a bugfix release of the stable
1.4 release series. The 1.4 release series is adding new features on top
of the 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework that contains new features.
The 1.4.x bugfix releases only contain important bugfixes compared to 1.4.0.
Binaries for Android, iOS, Mac OS X and Windows are provided by the
GStreamer project for this release.
The Android binaries are now built with the r10c NDK and as such
binary compatible again with all NDK and Android releases.
Additionally now binaries for Android ARMv7 and Android X86 are
provided.
This binary release features the first 1.4 releases of GNonLin and
the GStreamer Editing Services.
The 1.x series is a stable series targeted at end users. It is not API
or ABI compatible with the 0.10.x series. It can, however, be installed
in parallel with the 0.10.x series and will not affect an existing
0.10.x installation.
The stable 1.4.x release series is API and ABI compatible with 1.0.x and
any other 1.x release series in the future. Compared to 1.0.x it contains
some new features and more intrusive changes that were considered too
risky as a bugfix.
gst-validate, gst-editing-services, gst-python and gnonlin 1.4.0 stable release
The GStreamer team is pleased to announce the new the stable 1.4
release of gst-editing-services, gst-python, gnonlin, and GstValidate.
The 1.4 release series is adding new features on top of the 1.0 and 1.2
series and is part of the API and ABI-stable 1.x release series of the
GStreamer multimedia framework.
GStreamer Conference 2014: Talks, Schedule and Speakers
This year's GStreamer Conference will take place on October 16-17 in
Düsseldorf, Germany, alongside LinuxCon Europe, the Embedded Linux
Conference Europe, and the Linux Plumbers Conference.
The conference schedule
with full details about talks and speakers is now available on the conference
website.
Topics covered include embedded systems, mobile platforms,
optimisations, adaptive streaming, hardware-accelerated video decoding,
testing and Q&A, OpenGL, editing, digital television support, latest
codec developments, stereoscopic 3D video, and many others.
All talks will be recorded by Ubicast.
If you're not registered yet, it's not too late, you can still sign up,
see the conference home page for
details.
Many thanks go to our sponsors Centricular, Collabora, and Google
without whom this conference would not have been possible in this form.
We hope to see you all in Düsseldorf next week!
GStreamer Core, Plugins and RTSP server 1.4.3 stable release
Note that this announcement includes everything from 1.4.2 too, which was
never officially released as some critical bugs were found.
The GStreamer team is pleased to announce a bugfix release of the stable
1.4 release series. The 1.4 release series is adding new features on top
of the 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework that contains new features.
The 1.4.x bugfix releases only contain important bugfixes compared to 1.4.0.
Binaries for Android, iOS, Mac OS X and Windows are provided by the
GStreamer project for this release.
The 1.x series is a stable series targeted at end users. It is not API
or ABI compatible with the 0.10.x series. It can, however, be installed
in parallel with the 0.10.x series and will not affect an existing
0.10.x installation.
The stable 1.4.x release series is API and ABI compatible with 1.0.x and
any other 1.x release series in the future. Compared to 1.0.x it contains
some new features and more intrusive changes that were considered too
risky as a bugfix.
The GStreamer team is pleased to announce the first release candidate of
the stable 1.4 version of the GstValidate developper tool.
This release candidate will hopefully shortly be followed by the stable 1.4.0
release if no bigger regressions or bigger issues are detected, and enough
testing of the release candidate happened. The new API that was added during
the 1.3 release series is not expected to change anymore at this point.
Check out the release notes for
here,
and download tarballs
here,
gst-editing-services, gst-python and gnonlin 1.3.90 release candidate
The GStreamer team is pleased to announce the first release candidate of
the stable 1.4 release series of gst-editing-services, gst-python and gnonlin.
The 1.4 release series is adding new features
on top of the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework.
This release candidate will hopefully shortly be followed by the stable 1.4.0
release if no bigger regressions or bigger issues are detected, and enough
testing of the release candidate happened. The new API that was added during
the 1.3 release series is not expected to change anymore at this point.
The stable 1.4 release series is API and ABI compatible with 1.0.x, 1.2.x and
any other 1.x release series in the future. Compared to 1.2.x it contains some
new features and more intrusive changes that were considered too risky as a
bugfix.
GStreamer Core, Plugins and RTSP server 1.4.1 stable release
The GStreamer team is pleased to announce a bugfix release of the stable
1.4 release series. The 1.4 release series is adding new features on top
of the 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework that contains new features.
The 1.4.x bugfix releases only contain important bugfixes compared to 1.4.0.
Binaries for Android, iOS, Mac OS X and Windows are provided by the
GStreamer project for this release.
The 1.x series is a stable series targeted at end users. It is not API
or ABI compatible with the 0.10.x series. It can, however, be installed
in parallel with the 0.10.x series and will not affect an existing
0.10.x installation.
The stable 1.4.x release series is API and ABI compatible with 1.0.x and
any other 1.x release series in the future. Compared to 1.0.x it contains
some new features and more intrusive changes that were considered too
risky as a bugfix.
GStreamer Conference 2014 schedule of talks available now
The GStreamer team is pleased to announce that the schedule of talks
for this year's GStreamer Conference is now available on the
GStreamer Conference website.
The GStreamer Conference takes place on 16-17 October 2014 in
Düsseldorf (Germany), alongside LinuxCon Europe, the Embedded Linux
Conference Europe, and the Linux Plumbers Conference.
Topics covered include GStreamer on embedded systems, set-top boxes and
mobile platforms; testing, tracing and debugging; HTML5, WebRTC and the
Web; Wayland, 3D video and OpenGL; secure RTP and real-time streaming;
adaptive streaming (HLS, DASH, MSS); latest codec developments; and
multi-device synchronisation.
There will be two parallel tracks over two days, and a social event for
attendees on the Thursday evening.
All talks will be recorded by Ubicast.
We hope to see you in Düsseldorf in October!
The GStreamer Conference 2014 is sponsored by Google.
GStreamer OpenMAX IL wrapper plugin 1.2.0 release
The GStreamer project is proud to announce a new release of the
GStreamer OpenMAX IL wrapper plugin for the API and ABI-stable
1.x series of the GStreamer multimedia framework.
This plugin wraps available OpenMAX IL components and makes them
available as standard GStreamer elements.
Check out the release notes for
gst-omx,
or download tarballs for
gst-omx,
GStreamer Core, Plugins and RTSP server 1.4.0 stable release
The GStreamer team is pleased to announce the first release of
the stable 1.4 release series. The 1.4 release series is adding new
features on top of the 1.0 and 1.2 series and is part of the API and
ABI-stable 1.x release series of the GStreamer multimedia framework.
Binaries for Android, iOS, Mac OS X and Windows are provided together
with this release.
The stable 1.4 release series is API and ABI compatible with 1.0.x,
1.2.x and any other 1.x release series in the future. Compared to 1.2.x
it contains some new features and more intrusive changes that were
considered too risky as a bugfix.
GStreamer Core, Plugins and RTSP server 1.3.91 release candidate
The GStreamer team is pleased to announce the second release candidate of
the stable 1.4 release series. The 1.4 release series is adding new features
on top of the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework.
This release candidate will hopefully shortly be followed by the stable 1.4.0
release if no bigger regressions or bigger issues are detected, and enough
testing of the release candidate happened. The new API that was added during
the 1.3 release series is not expected to change anymore at this point.
Binaries for Android, iOS, Mac OS X and Windows are provided together with this
release.
The stable 1.4 release series is API and ABI compatible with 1.0.x, 1.2.x and
any other 1.x release series in the future. Compared to 1.2.x it contains some
new features and more intrusive changes that were considered too risky as a
bugfix.
GStreamer Core, Plugins and RTSP server 1.3.90 release candidate
The GStreamer team is pleased to announce the first release candidate of
the stable 1.4 release series. The 1.4 release series is adding new features
on top of the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework.
This release candidate will hopefully shortly be followed by the stable 1.4.0
release if no bigger regressions or bigger issues are detected, and enough
testing of the release candidate happened. The new API that was added during
the 1.3 release series is not expected to change anymore at this point.
Binaries for Android, iOS, Mac OS X and Windows are provided together with this
release.
The stable 1.4 release series is API and ABI compatible with 1.0.x, 1.2.x and
any other 1.x release series in the future. Compared to 1.2.x it contains some
new features and more intrusive changes that were considered too risky as a
bugfix.
GStreamer Core and Plugins 1.3.3 development release
The GStreamer team is pleased to announce the third release of the unstable
1.3 release series. The 1.3 release series is adding new features on top of
the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.3 release series
will lead to the stable 1.4 release series in the next weeks, and newly added
API can still change until that point.
This is hopefully the last 1.3 development release and will be followed by
the first 1.4.0 release candidate (1.3.90) in 1-2 weeks. Which then hopefully
is followed by 1.4.0 soonish in early July.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.3 release series.
GStreamer Core and Plugins 1.3.2 development release
The GStreamer team is pleased to announce the first release of the unstable
1.3 release series. The 1.3 release series is adding new features on top of
the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.3 release series
will lead to the stable 1.4 release series in the next weeks, and newly added
API can still change until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.3 release series.
GStreamer Core and Plugins 1.3.1 development release
The GStreamer team is pleased to announce the first release of the unstable
1.3 release series. The 1.3 release series is adding new features on top of
the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.3 release series
will lead to the stable 1.4 release series in the next weeks, and newly added
API can still change until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided separately
during the unstable 1.3 release series.
The GStreamer team is pleased to announce a new release of the stable
1.2 release series of gst-python.
Check out the gst-python release notes here or download tarballs
from here.
GNonLin and GStreamer Editing Services 1.2.1 stable release
The GStreamer team is pleased to announce a new release of the stable
1.2 release series of GStreamer Editing Services and GNonLin.
Check out the GES release notes here or download tarballs
from here.
Check out the GNonLin release notes here or download tarballs
from here.
GStreamer Core and Plugins 1.2.4 stable release
The GStreamer team is pleased to announce a new release of the stable
1.2 release series. The 1.2 release series is adding new features on top
of the 1.0 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework that contains new features.
Binaries for Android, iOS, OS X and Windows are also provided.
Gst Python, GNonLin and GStreamer Editing Services 1.2.0 stable release
The GStreamer project is pleased to announce the very first release of
the new API and ABI-stable 1.x series of gst-python, GNonLin,
and Gstreamer Editing Services.
Check out the GES release notes here or download tarballs
from here.
Check out the GNonLin release notes here or download tarballs
from here.
Check out the gst-python release notes here or download tarballs
from here.
GStreamer RTSP Server Library 1.2.3 stable release
The GStreamer team is pleased to announce the first release
of the GStreamer RTSP Server Library for the GStreamer 1.x
API series.
Major changes include:
Ported to GStreamer 1.0 API
Multithreaded for better responsiveness and scaleability
Support for authentication and access restrictions
Support for TLS
API refactored a bit for clarity (e.g. MediaMapping -> MountPoints)
Improved seeking support
Better live pipeline support
Better IPv6 and multicast support
Improved portability (ported to gio)
Support for automatic synchronous playback of multiple clients via GstNetTimeProvider
Support for more range formats
New example how to feed data to the server via appsrc
New example how to prioritise some clients over others using cgroups
Binaries for Android, Windows, OS/X and iOS will hopefully be available
with the next round of bug-fix releases (1.2.4).
The release depends on GStreamer Core and Base Plugin Libraries 1.2.3,
which is why this initial release carries the version number 1.2.3.
GStreamer Core and Plugins 1.2.3 stable release
The GStreamer team is pleased to announce a new release of the stable
1.2 release series. The 1.2 release series is adding new features on top
of the 1.0 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework that contains new features.
Binaries for Android, iOS, OS X and Windows are also provided.
The GStreamer team is pleased to announce a new release of the stable
1.2 release series. The 1.2 release series is adding new features on top
of the 1.0 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework that contains new features.
Binaries for Android, iOS, OS X and Windows are also provided.
The GStreamer team is pleased to announce a new release of the stable
1.2 release series. The 1.2 release series is adding new features on top
of the 1.0 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework that contains new features.
Binaries for Windows, Mac OS X and Android will be provided in the next days and will be announced separately.
The GStreamer team is pleased to announce the first release of the stable
1.2 release series. The 1.2 release series is adding new features on top
of the 1.0 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework that contains new features.
Binaries for Windows, Mac OS X and Android will be provided in the next days and will be announced separately.
GStreamer Core and Plugins 1.1.90 development release
The GStreamer team is pleased to announce the first release candidate for the 1.2 release series. The
1.2 release series is adding new features on top of the 1.0 series and is part of the API and ABI-stable
1.x release series of the GStreamer multimedia framework that contains new features.
The GStreamer team is pleased to announce that the
schedule
for this year's GStreamer Conference is now available.
The GStreamer Conference takes place on 22-23 October in Edinburgh (UK),
alongside LinuxCon Europe, the Embedded Linux Conference Europe, the Automotive
Linux Summit, and the Linux Kernel Summit.
Topics covered include embedded systems, mobile platforms, optimisations,
streaming servers, hardware-accelerated video decoding, testing and Q&A,
best practices, industry changes, OpenGL, multimedia editing,
latest codec developments, network synchronisation, and chickens.
GStreamer Core and Plugins 1.0.10 bug-fix release
The GStreamer team is pleased to announce another bug-fix release for the
new API and ABI-stable 1.x series of the GStreamer multimedia
framework.
GStreamer Core and Plugins 1.1.4 development release
The GStreamer team is pleased to announce a new development release with feature additions for the API and ABI-stable 1.x series of the GStreamer multimedia
framework.
GStreamer Core and Plugins 1.1.3 development release
The GStreamer team is pleased to announce a new development release with feature additions for the API and ABI-stable 1.x series of the GStreamer multimedia
framework.
GStreamer Core and Plugins 1.1.2 development release
The GStreamer team is pleased to announce a new development release with feature additions for the API and ABI-stable 1.x series of the GStreamer multimedia
framework.
GStreamer 1.0.7 binaries for Windows, Mac OS X and Android
The GStreamer team is pleased to announce binary builds for GStreamer
1.0.7, the plugin modules and all their dependencies. In future the team
hopes to update these binary builds shortly after every stable GStreamer
release. Builds are currently provided for Windows (32/64 bit), Mac OS X
(32/64 bit x86) and Android (ARM). Future releases will include support
for iOS.
These binary builds include the GStreamer core, the plugin modules and
all their dependencies.
GStreamer Core and Plugins 1.1.1 development release
The GStreamer team is pleased to announce a new development release with feature additions for the API and ABI-stable 1.x series of the GStreamer multimedia
framework.
GStreamer Conference 2013: Registration now open, Call for Papers
About the GStreamer Conference
The GStreamer Conference 2013 will take place from 22-23 October 2013 in
Edinburgh (UK), and will be co-hosted with the Embedded Linux Conference Europe
and the Automotive Linux Summit.
It is a conference for developers, decision-makers, and anyone else interested
in the GStreamer multimedia framework and open source multimedia.
Registration now open
You can now register for the GStreamer Conference 2013 on the
conference website.
Call for Papers
The initial submission needs to be only a couple of paragraphs describing the
talk you want to give and the desired length of your talk (please allow for
5-10 minutes of questions at the end as well).
Talks can be on almost anything multimedia related, ranging from talks about
applications to challenges in the lower levels in the stack or hardware.
streamsynchronizer is now a public element, useful in HLS pipelines for example
osxaudio plugin ported to 1.0
androidmedia plugin is ported to 1.0
internal libav snapshot in gst-libav has been updated to libav 0.8.6
Now uses frame based threading if possible and disables slice
based threading until libav 0.9.x is used (as is the case in git master
already) This provides potentially better performance and fixes some
display corruptions caused by bugs in the slice based threading
The GStreamer team is pleased to announce the first GStreamer OpenMAX IL wrapper plugin
release for the new API and ABI-stable 1.x series of the GStreamer multimedia
framework.
Check out the release notes for
gst-omx,
or download tarballs for
gst-omx,
GStreamer Core and Plugins 1.0.6 bug-fix release
The GStreamer team is pleased to announce a new bug-fix release for the
new API and ABI-stable 1.x series of the GStreamer multimedia
framework.
Since this has never been announced officially outside of the conference
circuit, the GStreamer team would like to
clarify
that GStreamer 0.10 is no longer maintained. Not by us, nor by anyone else.
There will be no more GStreamer 0.10 releases, not even bug-fix releases.
Bugs will not be investigated unless they also apply to GStreamer 1.x.
Patches will only be reviewed and pushed if they apply to one of the
current 1.x branches or fix an issue that still pertains to 1.x.
Bug fixes have not been backported systematically to 0.10 for a very long
time now, and there are many hundreds of bugs that have only been fixed
in 1.x, and manymore are fixed every week. Any commits to the 0.10 branch
are made purely on an ad-hoc basis now, and we may lock down the branch
completely. No more features will be added to 0.10. However, GStreamer 0.10
support is of course still available on a commercial basis from the usual
suspects.
We realise and regret that this may cause some inconvenience, and we
also understand that there are circumstances where there are valid
reasons not to migrate to 1.0 at this time, or in some cases ever, but
we would also like to dispel any doubt whatsoever that there is any
other way. We have neither the resources, nor the will or the energy to
maintain more than one major version. We must use the little resources
we have on code that has a future.
We are happy to provide help and advice to anyone migrating to 1.0. If
there are plugins that haven't been ported yet that you need, let us
know, maybe we can help get them ported.
Thanks for your understanding.
Happy hacking, see you on the other side!
- Your GStreamer maintainers and release managers
GStreamer Core and Plugins 1.0.5 bug-fix release
The GStreamer team is pleased to announce a new bug-fix release for the
new API and ABI-stable 1.x series of the GStreamer multimedia
framework.
rtspsrc: fix regression that make rtspsrc hang when stopping
alsasrc: don't output buffers without timestamps or with bogus timestamps
add GST_CLOCK_TYPE_OTHER clock type
discoverer, decodebin: fix state change re-sync race that might lead to deadlocks
add GST_BIN_FLAG_NO_RESYNC flag that disables a resync when
an element is added, removed or linked in the bin; this is
interesting for complex bins that dynamically add elements
to themselves and want to manage the state of those elements
without interference from state resync threads (which may
cause deadlocks)
video: fix crashes with and frame sizes of A420 video format
fix VP6-alpha video playback
jpegenc: pass flow returns upstream
audio/video parsers: fix negotiation with encoders in some transcoding cases
qtdemux: fix pixel-aspect-ratio of some files with ProRes video
cairo: port cairooverlay to 1.0
psdemux: tentative port to 1.0; take into account both DTS and PTS
shm: Actually get the permissions on get_property
waylandsink: do not default to fullscreen mode
build: fix build with new automake 1.13
build: pass CC, LD, AS, AR and NM to the libav configure if set
Thanks to our partners at Ubicast the recordings of this year's GStreamer Conference talks are now available online. You can view or download the talks here.
GStreamer Core and Plugins 1.0.3 bug-fix release
The GStreamer team announces a new bug-fix release for the
new API and ABI-stable 1.x series of the GStreamer multimedia
framework.
The GStreamer project is pleased to announce the very first release of
the new API and ABI-stable 1.x series of the GStreamer multimedia
framework.
The 1.x series is a stable series targeted at end users. It is not API
or ABI compatible with the 0.10.x series. It can, however, be installed
in parallel with the 0.10.x series and will not affect an existing
0.10.x installation.
Major improvements include:
more flexible memory handling
extensible and negotiable metadata for buffers
caps negotiation and renegotiation mechanisms, decoupled from buffer allocation
improved caps renegotiation
automatic re-sending of state for dynamic pipelines
reworked and more fine-grained pad probing
simpler and more descriptive audio and video caps
more efficient allocation of buffers, events and other mini objects
improved timestamp handling
support for gobject-inspection-based language bindings
countless other improvements
An overview of the architectural changes can be found in
Wim Tayman's GStreamer 1.0 keynote
from the GStreamer Conference 2012 in San Diego (click on the 'Share' tab for other video formats).
Most of these changes involve the GStreamer plugin API. The application
API has changed comparatively little, and most applications should be
fairly easy to port to the new API. There is a
porting guide
available.
The GStreamer team would like to thank everyone who helped bring this
release about, whether by submitting patches, reporting bugs, testing,
sponsoring development, attending hackfests, or simply supplying moral
support.
This is the end of a long development process, but also the beginning of
one. This release does not mark the pinnacle of perfection, but the
point where the team is content with the API and stability and quality
of the code base in general, especially compared to the old 0.10 series.
There will be bugs to fix, and starting from this release there will be
distinct bug-fixing and feature development cycles, with the goal of
getting bug-fixes out quicker and unencumbered by other more risky
changes. See the
ReleasePlanning/RoadMap page on the wiki
for a tentative road map and possible schedule.
Please also note that we may still need to fine-tune some minor aspects
of plugin behaviour in the next development cycle (e.g. bufferpool
draining on renegotiation), so keep an eye out for that when porting
elements over.
Packages should be available shortly in debian sid, fedora 18, ubuntu
quantal, and other distros.
GStreamer Conference 2012 Talk recordings online
Thanks to our partners at Ubicast we have the recordings of this years GStreamer Conference online. Be sure to view the talks here.
GStreamer Conference 2012 Schedule online
We are happy to announce that the schedule for this years GStreamer Conference in San Diego, USA is available. You can find out more about the conference and schedule on the GStreamer Conference page. This year in addition to a lot of interesting talks about GStreamer we have talks about ALSA, V4L, OpenGL and the Opus audio codec.
GStreamer Core 0.11.92, Base Plugins 0.11.92, Good Plugins 0.11.92, Bad Plugins 0.11.92, Ugly Plugins 0.11.92, libav Plugins 0.11.92 unstable release
The GStreamer team announces a new release of the GStreamer core,
Base/Good/Bad/Ugly/libav modules for the 0.11 GStreamer unstable release series.
This is the third release candidate of the upcoming 1.0 release. It
is intended for developers and people wanting to port their plugins and
applications to the new series. Only minor or absolutely necessary
changes to the core/base API/ABI will happen between this release and
the final 1.0.0 release.
GStreamer Core 0.11.91, Base Plugins 0.11.91, Good Plugins 0.11.91, Bad Plugins 0.11.91, Ugly Plugins 0.11.91, libav Plugins 0.11.91 unstable release
The GStreamer team announces a new release of the GStreamer core,
Base/Good/Bad/Ugly/libav modules for the 0.11 GStreamer unstable release series.
This is the second release candidate of the upcoming 1.0 release. It
is intended for developers and people wanting to port their plugins and
applications to the new series. Only minor or absolutely necessary
changes to the core/base API/ABI will happen between this release and
the final 1.0.0 release.
The popular GStreamer user and developers Conference is back for the third year, this year going to San Diego in the USA. The conference will take place on August 27th and August 28th. Check
out our conference page for details and the Call for Papers and mark the dates in your calendar. See you in San Diego!
GStreamer Core 0.11.90, Base Plugins 0.11.90, Good Plugins 0.11.90, Bad Plugins 0.11.90, Ugly Plugins 0.11.90, libav Plugins 0.11.90 unstable release
The GStreamer team announces a new release of the GStreamer core,
Base/Good/Bad/Ugly/libav modules for the 0.11 GStreamer unstable release series.
This is the first release candidate of the upcoming 1.0 release. It
is intended for developers and people wanting to port their plugins and
applications to the new series. Only minor or absolutely necessary
changes to the core/base API/ABI will happen between this release and
the final 1.0.0 release.
GStreamer Participating in Google Summer of Code 2012
The GStreamer project is happy to announce that we are a mentoring organization in the 2012 Google Summer of Code. This means students from all over the world who are interested in open source and multimedia can apply to do a project related to GStreamer as their paid summer job this year. You can find more information about this and how to apply on the GStreamer Google Summer of Code 2012 wiki page..
GStreamer Core 0.10.36, Base Plugins 0.10.36, Good Plugins 0.10.31, Ugly Plugins 0.10.19, Bad Plugins 0.10.23 stable releases
The GStreamer team is excited to announce new releases of the GStreamer core module, the gst-plugins-base module, the gst-plugins-good module, the gst-plugins-ugly module, and the gst-plugins-bad module for the 0.10 GStreamer stable release series.
The GStreamer team announces a new release of the GStreamer gst-ffmpeg module
for the 0.10 GStreamer stable release series.
Check out release notes
here,
or download tarballs
here.
GStreamer Python Bindings 0.10.22 stable releases
The GStreamer team announces a new release of the GStreamer Python Bindings
module for the 0.10 GStreamer stable release series. This is primarily a
bug-fix release that fixes issues with pad probes and
encoding profiles/encodebin.
Check out release notes for
gst-python,
or download tarballs for
gst-python
directly.
GStreamer Core 0.11.1, Base Plugins 0.11.1 unstable release
The GStreamer team announces a new release of the GStreamer core and
gst-plugins-base modules for the 0.11 GStreamer unstable release series.
This is a new release of the unstable 0.11 series that will lead up
to the next 1.0 stable series later this year.
The conference schedule for the GStreamer Conference 2011 is now online. Be sure to check out the exciting list of talks and presenters. And remember the early bird registration ends on September 24th, so be sure to register quickly.
GStreamer Core 0.11.0, Base Plugins 0.11.0 unstable release
The GStreamer team announces a new release of the GStreamer core and
gst-plugins-base modules for the 0.11 GStreamer unstable release series.
This is the first release of the unstable 0.11 series that will lead up
to the next 1.0 stable series later this year.
The GStreamer team announces a new release of the GStreamer gst-ffmpeg module
for the 0.10 GStreamer stable release series.
Check out release notes
here,
or download tarballs
here.
GStreamer Core 0.10.35, Base Plugins 0.10.35, Good Plugins 0.10.30 stable release
The GStreamer team announces a new release of the GStreamer core,
gst-plugins-base, and gst-plugins-good modules for the 0.10 GStreamer
stable release series.
This is an ad-hoc bug-fix release that fixes compilation issues after recent
changes in GLib's atomic ops API (in GLib 2.29.x). These releases are
otherwise pretty much identical to 0.10.34/0.10.29, apart from a handful
of other minor fixes.
We are very happy to announce that registration and Call for papers is now open for the GStreamer Conference 2011.
Due to the success and great attendance of last years event this is the second year we are organizing a conference focusing on GStreamer and GStreamer related technologies. So if you are writing an application or creating a product using GStreamer or potentially using GStreamer this is definitely the conference to attend. So check out the conference website and hopefully we see you in Prague this October.
GStreamer core and Base Plugins 0.10.34 stable release
The GStreamer team announces a new release of the GStreamer core and
gst-plugins-base modules for the 0.10 GStreamer stable release series.
This is an ad-hoc bug-fix release that fixes a thread-safety issue with the
widely-used multiqueue element, and a corner case timestamping issue in
basesrc. It is identical to the 0.10.33 release otherwise. gst-plugins-base
0.10.34 is fully identical to 0.10.33 and was just made to keep core/base
version numbers in sync.
GStreamer Core 0.10.33, Base Plugins 0.10.33, Good Plugins 0.10.29, Ugly Plugins 0.10.18, Bad Plugins 0.10.22 stable releases
The GStreamer team is excited to announce new releases of the GStreamer core module, the gst-plugins-base module, the gst-plugins-good module, the gst-plugins-ugly module, and the gst-plugins-bad module for the 0.10 GStreamer stable release series.
ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
new matroskaparse element
new v4l2radio element
rtpsession: support RTCP Early Feedback (the AVPF profile)
orc 0.4.14 or newer recommended
gst-plugins-ugly:
x264enc: allow changing bitrate and quantizers dynamically at runtime
x264enc: proxy downstream caps restrictions upstream via get_caps()
lamemp3enc: proxy downstream rate/channels restrictions upstream via get_caps()
mad: allow build without libid3tag (which isn't really needed anyway)
gst-plugins-bad:
hlsdemux: Add HTTP live streaming parser/demuxer element
new elements: h263parse, zebrastripe, patchdetect
scenechange: new scene change detection element
removed audioparsersbad plugin, it has been moved to -good
make opencv plugin work with OpenCV 2.2
countless (still experimental) camerabin2 fixes and improvements
experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
curlsink: add libcurl-based sink element (acts as client, not server)
decklink: add decklink plugin
linsys: add plugin for Linear Systems SDI boards
sdi: add raw SDI muxing/demuxing elements
camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
... and many other fixes and improvements of course.
GStreamer Good Plugins 0.10.28 stable release
The GStreamer team announces a new release of the GStreamer gst-plugins-good
module for the 0.10 GStreamer stable release series.
This is an ad-hoc bug-fix release that fixes a build issue when building
against newer kernels where the old video4linux interface has been removed.
It is identical to the 0.10.27 release in all other respects.
The GStreamer mailing lists have been moved to freedesktop.org. All
subscriptions should automatically have been moved over to the new
lists, subscribers should have received welcome e-mails from the new
lists already. If not, please check your SPAM filters and other e-mail
filters and head to http://lists.freedesktop.org to re-subscribe.
The old mailing lists will be disabled (posts should be rejected with
a message that the list has moved) and subscriptions will be disabled.
After a transition period people will be unsubscribed from the old
lists automatically.
If you encounter any problems with the mailing list move, please
find us on IRC (#gstreamer) to let us know.
GStreamer Editing Services 0.10.1 stable release
The GStreamer team is excited to announce the first stable release of the GStreamer Editing Services.
Check out the release notes here or download tarballs
from here.
GStreamer Core 0.10.32, Base Plugins 0.10.32, Good Plugins 0.10.27, Ugly Plugins 0.10.17, Bad Plugins 0.10.21, GNonLin 0.10.17, gst-python 0.10.21 stable releases
The GStreamer team is excited to announce new releases of the GStreamer core module, the gst-plugins-base module, the gst-plugins-good module, the gst-plugins-ugly module, the gst-plugins-bad module, the GNonLin module and the gst-python bindings module for the 0.10 GStreamer stable release series.
GStreamer Core 0.10.31, Base Plugins 0.10.31, Good Plugins 0.10.26 and Python Bindings 0.10.20 stable releases
The GStreamer team announces new releases of the GStreamer core module, the gst-plugins-base module, the gst-plugins-good module and the gst-python module for the 0.10 GStreamer stable release series.
The GStreamer team is pleased to announce a new release of the GNonLin set of plugins
in the 0.10 GStreamer stable release series.
Check out release notes for
gnonlin
or download tarballs for
gnonlin
GStreamer OpenGL plug-in module 0.10.2 release
The GStreamer team is proud to announce a new release of the gst-plugins-gl
OpenGL integration module.
Check out release notes
here,
or download tarballs from
here.
GStreamer Good Plugins 0.10.25, Ugly Plugins 0.10.16, Bad Plugins 0.10.20 stable releases
The GStreamer team is excited to announce new releases of the gst-plugins-good, gst-plugins-ugly and gst-plugins-bad modules for the 0.10 GStreamer stable release series.
The timetable for the GStreamer Conference 2010 in Cambridge, UK is now online. You find
the conference page here and the timetable can be found here. We hope to see you all here in October!.
GStreamer Python Bindings 0.10.19 and FFmpeg plugin 0.10.11 stable releases
The GStreamer team announces new releases of the GStreamer Python bindings and the FFmpeg plugin module for the 0.10 GStreamer stable release series.
GStreamer Core 0.10.30, Base Plugins 0.10.30, Good Plugins 0.10.24 stable releases
The GStreamer team announces new releases of the GStreamer core module, the gst-plugins-base module, and the gst-plugins-good module for the 0.10 GStreamer stable release series.
GStreamer Good Plugins 0.10.23, Ugly Plugins 0.10.15, Bad Plugins 0.10.19 stable releases
The GStreamer team is excited to announce new releases of the gst-plugins-good, gst-plugins-ugly and gst-plugins-bad modules for the 0.10 GStreamer stable release series. These versions introduce support for WebM/VP8.
The first ever GStreamer user and developers conference is going to take
place in Cambridge, United Kingdom on the 26th of October 2010. Check
out our conference page for details
and mark the date in your calendar. See you in Cambridge!
GStreamer Core 0.10.29, Base Plugins 0.10.29, Good Plugins 0.10.22 stable releases
The GStreamer team announces new releases of the GStreamer core module, the gst-plugins-base module, and the gst-plugins-good module for the 0.10 GStreamer stable release series.
The GStreamer team is pleased to announce a new release of the GNonLin set of plugins
in the 0.10 GStreamer stable release series.
Check out release notes for
gnonlin
or download tarballs for
gnonlin
GStreamer Core 0.10.28, Base Plugins 0.10.28, Good Plugins 0.10.21 stable releases
The GStreamer team announces new releases of the GStreamer core module, the gst-plugins-base module, and the gst-plugins-good module for the 0.10 GStreamer stable release series.
These follow-up releases fix a number of regressions that were discovered
after the previous releases.
(Note that there never was an official Good Plugins 0.10.20 release, it was skipped.)
GStreamer Core 0.10.27, Base Plugins 0.10.27, Good Plugins 0.10.19, Ugly Plugins 0.10.14, Bad Plugins 0.10.18 and FFmpeg plugins 0.10.10 stable releases
The GStreamer team is excited to announce new releases of the GStreamer core module, the gst-plugins-base module, the gst-plugins-good module, the gst-plugins-ugly module, the gst-plugins-bad module and the gst-ffmpeg module for the 0.10 GStreamer stable release series.
GStreamer is now ported on Symbian platform. The GStreamer core version ported is v0.10.19.
It works with the S60 SDK versions 3.2 and 5.0. It has been tested with the Nokia 5800
XpressMusic and N78 phone models.
The initial package contains:
gstreamer core
gst-plugins-base
audio source and sink elements for symbian
some gst-good-plugins
Test application
Next steps are to integrate the changes step by step with the official
source tree.
The GStreamer team is pleased to announce new releases of the Python Bindings and the GNonLin set of plugins
Bad Plugins modules in the 0.10 GStreamer stable release series.
GStreamer Core 0.10.26, Base Plugins 0.10.26 and Good Plugins 0.10.18 stable release
The GStreamer team is thrilled to announce new releases of the GStreamer core module, the gst-plugins-base module and the gst-plugins-good module for the 0.10 GStreamer stable release series.
Hot on the heels of Wednesday's release of the Bad Plugins module 0.10.15 is an update that fixes several problems - including possible deadlocks when starting DVDs.
GStreamer Core 0.10.25, Base Plugins 0.10.25, Python Bindings 0.10.17 and FFmpeg plugin 0.10.9 stable release
The GStreamer team is relieved to announce new releases of Core, the Base Plugins module, the Python Bindings and the FFmpeg plugin module for the 0.10 GStreamer stable release series.
The GStreamer team is proud to announce a new release in the 0.10.x stable
series of GNonLin.
Check out release notes for
gnonlin,
or download tarballs for
gnonlin.
GStreamer Core 0.10.24, Base Plugins 0.10.24 and Python Bindings 0.10.16 stable release
The GStreamer team is relieved to announce new releases of Core, the Base Plugins module and the Python Bindings for the 0.10 GStreamer stable release series.
GStreamer Core 0.10.23, Base Plugins 0.10.23 and Python Bindings 0.10.15 stable release
The GStreamer team is relieved to announce new releases of Core, the Base Plugins module and the Python Bindings for the 0.10 GStreamer stable release series.
Hot on the heels of 0.10.12, the GStreamer team presents a new release of the Good Plugins module in the 0.10 GStreamer stable release series.
This release contains a fix for a gettext bug that prevented 0.10.12 from building translations correctly.
The GStreamer team presents a new release of the Good Plugins module in the 0.10 GStreamer stable release series.
This release provides a fix for security advisory TKADV2009-0xx.
GStreamer Core 0.10.22, Base Plugins 0.10.22, Bad Plugins 0.10.10 and Python Bindings 0.10.14 stable release
The GStreamer team is happy to announce the first releases of 2009 with new versions of Core, the Base Plugins module, the Bad Plugins module and the Python Bindings for the 0.10 GStreamer stable release series.
GStreamer Core 0.10.21 Base 0.10.21 Python 0.10.13 stable releases
The GStreamer team is happy to provide new releases of GStreamer Core, GStreamer Base Plugins and GStreamer Python Bindings in the 0.10 GStreamer stable release series.
GStreamer Core 0.10.20 Base 0.10.20 Python 0.10.12 stable releases
The GStreamer team is happy to provide new releases of GStreamer Core, GStreamer Base Plugins and GStreamer Python Bindings in the 0.10 GStreamer stable release series.
GStreamer Core 0.10.18 Base 0.10.18 Python 0.10.11 stable releases
The GStreamer team is happy to provide new releases of GStreamer Core, GStreamer Base Plugins and GStreamer Python Bindings in the 0.10 GStreamer stable release series.
GStreamer Core 0.10.17 Base 0.10.17 stable releases
The GStreamer team is surprised to announce new releases of GStreamer Core and GStreamer Base Plugins in the 0.10 GStreamer stable release series.
These unscheduled releases replace the ill-fated 0.10.16 versions of Core & Base. See the release notes for details, but the important point is that everyone should pretend 0.10.16 didn't happen.
GStreamer Core 0.10.16 Base 0.10.16 and Python Bindings 0.10.10 stable releases
The GStreamer team is proud to announce new releases of GStreamer Core, GStreamer Base Plugins and GStreamer Python Bindings in the 0.10 GStreamer stable release series.
The GStreamer team is embarassed to announce a new Core
release in the new GStreamer stable release series.
This release fixes a bug when updating the registry causing some programs
(like the GNOME mixer applet) to exit prematurely.
We recommend no one use or ship GStreamer 0.10.7, but move to this version
instead.
Check out release notes for
gstreamer,
or download tarballs for
gstreamer.
GStreamer 0.10.7 and Base Plugins 0.10.8 stable release
The GStreamer team is proud to announce a new Core and Base Plugins
release in the new GStreamer stable release series.
The GStreamer team is proud to announce a new Python Bindings
release in the GStreamer 0.10 stable release series.
This release contains API additions, bug fixes and better compatibility with older GStreamer releases..
The GStreamer team is proud to announce a new Base Plugins
release in the new GStreamer stable release series.
This release is a quick fix release that addresses seekable playback
of "local" files on NFS shares.
The GStreamer team is proud to announce a new release in the
GStreamer stable release series. 2 modules have been released: GStreamer Ugly Plug-ins and GStreamer Bad Plug-ins.
The GStreamer team is proud to announce a new release in the
GStreamer stable release series. 2 modules have been released: GStreamer Base Plug-ins and GStreamer Good Plug-ins.
GStreamer Core, Base and Python 0.10.2 stable release
The GStreamer team is proud to announce a new release in the new GStreamer
stable release series.
3 modules have been released: GStreamer, GStreamer Base Plug-ins,
and GStreamer Python Bindings.
GStreamer Plugins Good and Ugly 0.10.1 stable release
The GStreamer team is proud to announce a new release in the new GStreamer
stable release series.
2 modules have been released: GStreamer Good Plug-ins,
and GStreamer Ugly Plug-ins.
GStreamer Core, Base and Python 0.10.1 stable release
The GStreamer team is proud to announce a new release in the new GStreamer
stable release series.
3 modules have been released: GStreamer, GStreamer Base Plug-ins,
and GStreamer Python Bindings.
We'd also like you to wish you a happy Christmas !
The GStreamer team is proud to announce the first release of the new GStreamer
stable release series.
7 modules have been released: GStreamer, GStreamer Base Plug-ins,
GStreamer Good Plug-ins, GStreamer Ugly Plug-ins,
GStreamer Bad Plug-ins, GStreamer FFmpeg Plug-ins, and
GStreamer Python Bindings.
This release comes close to 18 months after the 0.8.0 release. It's been
a fun ride and we thank you all. Hop on board for the next leg.
The GStreamer team is proud to announce new releases of GStreamer
modules in the 0.9.x development release series.
7 modules have been released: GStreamer, GStreamer Base Plug-ins,
GStreamer Good Plug-ins, GStreamer Ugly Plug-ins,
GStreamer Bad Plug-ins, GStreamer FFmpeg Plug-ins, and
GStreamer Python Bindings.
This is a pre-release for the new 0.10 stable series. It has a major/minor
of 0.10 and all library versioning reset.
The GStreamer team is petrified to announce new releases of GStreamer
modules in the 0.9.x development release series.
7 modules have been released: GStreamer, GStreamer Base Plug-ins,
GStreamer Good Plug-ins, GStreamer Ugly Plug-ins,
GStreamer Bad Plug-ins, GStreamer FFmpeg Plug-ins, and
GStreamer Python Bindings.
All of these have version 0.9.6; this makes it easier for people to follow
API changes through our development cycle.
The GStreamer team is petrified to announce new releases of GStreamer
modules in the 0.9.x development release series.
7 modules have been released: GStreamer, GStreamer Base Plug-ins,
GStreamer Good Plug-ins, GStreamer Ugly Plug-ins,
GStreamer Bad Plug-ins, GStreamer FFmpeg Plug-ins, and
GStreamer Python Bindings.
All of these have version 0.9.5; this makes it easier for people to follow
API changes through our development cycle.
The GStreamer team is petrified to announce new releases of GStreamer
modules in the 0.9.x development release series.
7 modules have been released: GStreamer, GStreamer Base Plug-ins,
GStreamer Good Plug-ins, GStreamer Ugly Plug-ins,
GStreamer Bad Plug-ins, GStreamer FFmpeg Plug-ins, and
GStreamer Python Bindings.
All of these have version 0.9.4; this makes it easier for people to follow
API changes through our development cycle.
The GStreamer team is petrified to announce new releases of GStreamer
modules in the 0.9.x development release series.
7 modules have been released: GStreamer, GStreamer Base Plug-ins,
GStreamer Good Plug-ins, GStreamer Ugly Plug-ins,
GStreamer Bad Plug-ins, GStreamer FFmpeg Plug-ins, and
GStreamer Python Bindings.
All of these have version 0.9.3; this makes it easier for people to follow
API changes through our development cycle.
The GStreamer team is petrified to announce new releases of GStreamer
modules in the 0.9.x development release series.
5 modules have been released: GStreamer 0.9.2, GStreamer Base Plug-ins 0.9.2,
GStreamer Good Plug-ins 0.9.1, GStreamer Ugly Plug-ins 0.9.1, and
GStreamer Bad Plug-ins 0.9.1.
GStreamer FFMpeg 0.8.5 "For the better of the world" released
The GStreamer team is proud to announce a new stable release of the
GStreamer FFmpeg 0.8.x series. See the
release notes
or download the
tar.gz or
tar.bz2 archive.
Nokia launch mobile device using GStreamer
Nokia today announced the Nokia 770 web tablet which runs GNU/Linux and uses GStreamer for its multimedia. Check out their developer page for details. This is a great validation of the effort the GStreamer team and we are very happy about GStreamer being used by Nokia for their device.
Gnonlin 0.2.1
A new version of Gnonlin was made today. Gnonlin is a library for making
nonlinear video editors. With this release all Gnonlin elements can
be handled using only the standard GStreamer API.
GStreamer is a project which aims to fullfill an important part of the
infrastructure for free and open source operating systems. As a result of this
we need to make sure everything we do is licensed in a way that enables us to
fullfill this role well. To help ensure this we have, after a lot of discussion
and gathering of external feedback, put together this
licensing advisory. It explains both how plugins for GStreamer will have to
be licensed for us to approve them for inclusion and suggestions for how free
software developers should license their software to solve the practical
problems facing us today. We strongly advise everyone to read this. The content
of this advisory is also included in our FAQ.
gst-player officially unmaintained and deprecated
gst-player has been part of GStreamer almost from day one, but only been
maintained at irregular intervals. Currently it is quite broken in many cases
and we have due to this decided to officially remove it from the project as
today there are better alternatives. This means all references to the player
have been removed and the bugzilla entry will also be removed. If you are
looking for a GTK+-based video player using GStreamer we recommend Totem.
GStreamer Plugins 0.8.7 "Hyperspace" released
The GStreamer team is proud to announce a new stable release
of the GStreamer Plugins 0.8.x series.
The Pitivi team proudly announced the first
release of Pitivi, a non-linear video editor using the GStreamer framework. Be
sure to check out this first release of what is destined to be the best NLE the
world has ever seen :).
Interview on OSNEWS with amaroK developers
amaroK developers Mark, Max and Leinir are being interviewed on osnews
about their music player amaroK, GStreamer and multimedia in general. Be sure
to check it out.
Fluendo announces sponsorship of Xiph.org for Vorbis and Theora RTP support
Fluendo have done two press relases of interest to the GStreamer community
recently. The first announced the offical launch of the Flumotion open source
project and website. The second press
release is about how we are sponsoring Xiph.org to implement specifications for
Vorbis and Theora over RTP. You find this press release
here.
gst-python 0.8.1: "Don't listen to him, Sascha. Fill it up!" released
The GStreamer team is proud to announce the second stable release of the Python
bindings targetting the 0.8.x series of GStreamer.
The amaroK team has announced their 1.2 beta 1 release. The release features such goodies as a 10-band graphical equalizer for GStreamer and Vorbis stream metadata support.
GStreamer Plugins 0.8.6 "IOU Love" released
The GStreamer team is proud to announce a new stable release
of the GStreamer Plugins 0.8.x series.
Interview with KDE Multimedia hacker Scott Wheeler
OpenForBusiness interviews Scott Wheeler maintainer of the JuK media player
and KDE multimedia hacker. Topics includes among other things JuK and of course usage of GStreamer in KDE.
gst-python 0.8.0: Play it, Sam. Play "As Time Goes By" released
The GStreamer team is proud to announce the first stable release of the Python
bindings targetting the 0.8.x series of GStreamer.
The GStreamer team is proud to announce the fourth release of the Python
bindings targetting the 0.8.x series of GStreamer. It is still unstable so make
sure you file a bug for all nasty things you can find.
The CEO of Fluendo Julien Moutte is interviewed about Fluendo and its plans around GStreamer. The interview covers Fluendo´s distributed streaming media server and also features a demo of their soon to be released java port of Ogg Theora.
Mark Kretschmann and the AmaroK team announced the 1.0 version of their
great audio player AmaroK. AmaroK uses the best KDE technology available
to create music for your ears and eyes. Like any good multimedia software
these days AmaroK can use GStreamer as its backend. You can find out more
about Amarok and the features of this first release
at the AmaroK homepage.
GStreamer 0.8.3 "Oops" released
The GStreamer team is not as proud as usual to announce a new stable release
of the GStreamer 0.8.x series.
This release is a hotfix release for the breakage of the switch element
of gst-plugins.
The GStreamer team is proud to announce the second release of the Python
bindings targetting the 0.8.x series of GStreamer. It is still unstable so make
sure you file a bug for all nasty things you can find.
GStreamer Pipeline Editor "Flying Delorean" 0.7.0 released
The GStreamer team is happy to announce a new release of the
GStreamer Pipeline Editor.
This release brings gst-editor into line with the latest GStreamer API and support for new features such as internationalisation, and better error handling and debugging.
GStreamer 0.7.6 "Almost" and GStreamer Plugins 0.7.6 "There" released
The GStreamer team is proud to announce another release of the
GStreamer 0.7 development series.
This release is a Release Candidate for the final 0.8.0 release due next week,
so please give it your utmost testing effort.
The GStreamer team is proud to announce another release of the
GStreamer 0.7 development series.
A lot of work has gone into this release to fix up bugs in current plugins
and core.
The GStreamer team is proud to announce another release of the
GStreamer 0.6.x stable series.
This release is a service release, fixing some parallel install issues and
documentation build.
The GStreamer team is proud to announce another release of the
GStreamer 0.7 development series.
A lot of work has gone into this release to fix up bugs in current plugins
and core.
In order to send out a strong signal that we are serious about our cross-desktop commitment and to get improved CVS services we are moving our CVS repository to freedesktop.org. We hope that this move will be an positive milestone in our continued development. For details for how to access freedesktop CVS check out the information in our developers page.
GStreamer 0.7.3 released
The league of extraordinary gentlemen is proud to announce another release of the GStreamer 0.7 development series. A lot of work has gone into this release to fix up bugs in current plugins and core. Check out our release notes and grab the tarballs from our download page
GStreamer 0.7.2 Released
It is time for a new release from the GStreamer development branch. 0.7.2 takes us a big step closer to 0.8 and introduces a lot of nice new plugins and features, like AAC and MVA support.
GStreamer 0.7.1
The time has finally come. The first release in our new series of development releases is available.
GStreamer 0.6.4
The GStreamer team is very happy to announce the release GStreamer 0.6.4. -the latest update in our ABI stable 0.6.x release series. There are many small and minor fixes in this release to enhance your multimedia pleasure.
In related news, Scott Wheeler has made Suse packages of GStreamer which you can use with his very cool Juk music player and manager for KDE. You'll find Scott's packages also listed in the download section.
GStreamer Player 0.6.0 released
We have a new release of our media player application for your testing pleasure. New for this release is support for video effects and many bug fixes.
GStreamer 0.6.3 available
A new smashing release of the GStreamer stable branch is out fixing the bugs you have reported in regards to Rhythmbox and Sound Juicer.
GStreamer 0.6.2 "Wild Rover" is OUT
This new release on the stable branch features a lot of bugfixes.
GStreamer Player 0.5.1 released
The 0.5.1 release of GStreamer Player is now available. Lots of cleanups and new
stuff in this release. For instance we now support visualization when playing
music and drag and drop form Nautilus.
GStreamer 0.6.1 released
We've released a new version that is API and ABI compatible with 0.6.0. This
release features major bugfixes in all areas.
GStreamer Editor with new Release!
We have a new release of the GStreamer editor which works with the 0.6.x stable
series of GStreamer.
GStreamer documentation updated
The online GStreamer documentation has just been updated to cover the 0.6 release series. Full API docs, a manual and plugin writers guide available for your reading pleasure at the GStreamer documentation page.
GStreamer Player 0.5.0 released
A major new release of the GStreamer Media player is available. This release
features a huge GUI update and lot better stability.
GStreamer hacker Thomas Vander Stichele interviewed
Our own Thomas Vander Stichele was interviewed in preparation for his talk at this years FOSDEM conference. To find out what is happening in the GStreamer world be sure to read it.
GStreamer 0.6.0 released
The long wait is over. The first ABI stable GStreamer release is now available
for download. This release series will be maintained in parallel with our
development series until we release 1.0.
GStreamer 0.5.2 released
The GStreamer team has another release ready to satisfy your multimedia needs.
This is a to be considered a release candidate in preparation for our 0.6.0
release later this week. Due to the constant pressure from the GNOME release
team to make this release we found a suitable code name.
GStreamer 0.5.1
Once more we catch the world unprepared by released a new version of GStreamer. Version 0.5.1 contains many bugfixes and little improvements. New features include our threadless scheduler 'opt' and the new ffmpeg based plugin.
Video Wall How-To
Zeeshan Ali has put up a how-to explaining how he made a video Wall using GStreamer. So read the how-to
and see the pictures.
GStreamer "Private Dancer" 0.5.0
The GStreamer team is proud to announce our latest development
release. Lots of work has gone into this one and things are really starting to flesh out.
GStreamer shop opens its doors
Want to let people know about the worlds best multimedia architecture? Well know you can as we have now a opened a section where you can order clothes, mugs and other stuff with the GStreamer logo, including our world famous three RGB coloured slugs. So go visit the GStreamer shop.
Making Videowall with GStreamer
Zeeshan Ali Khattak has made a videowall using Red Hat Linux, GStreamer and commodity hardware. To find out how and why, and see some cool pictures, check out the Video Whale project homepage.
GStreamer 0.4.2 releleased!
The GStreamer team is proud to announce version 0.4.2 of the GStreamer
Multimedia Framework. This release contains many bugfixes and feature additions
including new wav encoder and libshout2 plugin.
Swfdec website online
David Schleef has been developing a LGPL Flash rendering libary which in turn the GStreamer Flash plugins are using. This library is independent of GStreamer as such, only non-system dependency being libart. So if Flash rendering is your thing be sure to check out the new libSwfdec homepage.
Gnonlin gets a real web presence
You can now find the Gnonlin project on the web
with some preliminary information and of course the current source code.
Gnonlin is our companion library for GStreamer for non-linear video editors.
So if you are interested in these kind of applications make sure to visit Gnonlin on the web.
First-Ever Release of GStreamer Editor
After two years of (sporadic) development, gst-editor, GStreamer's graphical
pipeline editor, has finally been released
into the wild. The code is very alpha and is prone to eating small mammals,
so don't use it near your cat. Please report any reproduceable bugs to Gnome
bugzilla.
GStreamer Player 0.4.1 released
The GStreamer teams very own media player, gst-player, has a new release out
today to go with our recently released GStreamer release. gst-player 0.4.1 has
many new nice features like improved GNOME 2 integration, Nautilus view,
improved error handling and more. Check the release notes for all the details
and download instructions.
GStreamer 0.4.1 is available
The GStreamer revolution continues with the announcement of GStreamer 0.4.1.
This release has focused on fixing bugs and stabilizing the current feature
set. This has lead to much more polished experience for developers and users
alike. There are some new features however like experimental Flash support and
iRadio metadata support.
GStreamer Editor now plays video !
Andy Wingo, our demon coder from hell, has put in the missing code that finally allows the editor to play video ! Not only that, but he also added an option that parses the GStreamer command pipelines you're all used to. The next release of gst-editor (the first using GNOME 2 technology) is bound to kick serious ass !
See these screenshots for a sneak preview :
the result of launching 'gst-editor -l filesrc location=/home/thomas/gst/media/AlienSong.mpg ! mpegdemux video_%02d! { queue ! mpeg2dec ! colorspace ! xvideosink disable-xv=true } mpegdemux0.audio_%02d! { queue ! mad ! osssink }' (I set disable-xv to true to take the screenshot)
a manually re-ordered pipeline window to show the structure
GStreamer now with KDE bindings!
Thanks to the great work of Tim Jansen, there is now C++/KDE bindings for GStreamer. So if you have been wanting to make a KDE or Qt application using GStreamer there is no time better time than now to start. Check out
the announcement for details.
Also, here's a screenshot of a simple player he knocked up with the bindings :
Template code for applications and plug-ins available
We created a new CVS module, gst-template, which holds a few directories that contain a template file layout which you can use as a starting point in writing your own GStreamer code.
These templates use autoconf and automake. You can dive right in and modify these to what you want to do. At this point there is gst-app for a GStreamer application, and gst-plugin for a GStreamer plug-in. Check them out and try it yourself. Any feedback is appreciated.
Steve Baker fixed the GStreamer Nautilus view (inside gst-player).
Here are some screenshots of it :
Michael Meeks has been overheard saying he was "duly impressed" by the view in particular and GStreamer's progress in general.
Documentation Updated
0.4.0 is our first release to have its documentation on the site since 0.3.0. We even have a PDF version of the manual. If you're interested in helping us finish the plugin writer's guide, drop us a line.
GStreamer 0.4.0 released
In our effort to change your lifes forever we are happy to announce GStreamer
0.4.0 'Desperately Seeking Sexiness' ready for public consumption. Lots of
important fixes and additions in this release.
Event based seek is in!
The long wait is over. Wim Taymans have now commited the code
to enable the event based seek system in GStreamer. This means
GStreamer based applications can now have world class seek support. Seek enable YOUR app today!
GNOME 2 ported to GStreamer
Jorn Baayen has just submitted a set of patches which ports GNOME 2.0 over to using GStreamer. These patches will hopefully go into CVS not long after 2.0 is released and be included in the next release after 2.0. You can see Jorn's
announcement
here.
GStreamer ports effecTV plug-ins
EffecTV is a cool project which allows you to add real-time effects to a video stream captured from a v4l-device. Combining this with GStreamer allows you to use any effecTV plugin in any pipeline. This can easily let you do really nice things. Here's an example.
Starting from Alien Song, we first run the pipeline
Finally, we add the effects; we create an aged version of the edgy version. This is where GStreamer really shines; in effectv you have to use loopback v4l devices.
We hope to work with the effecTV authors to provide a convenient library which will allow easy access to these great effects.
The effecTV plug-ins : soon coming to a gst-enabled video editor near you !
sample created movies lack sound and encoding has been ctrl-c'd at random moments because I'm lazy. Colorspace is necessary because the effecTV plugins work in the RGB colorspace and MPEG video works in the YUV colorspace. The effecTV have just been added to CVS code and will be in the next stable GStreamer release.
Here's screenshots of three different effects applied on the alien-song movie:
The Age Effect The Edge Effect The Age/Edge Effects Together
GStreamer 0.3.4 released
Once more the GStreamer team is here with a new and exciting release. Fewer bugs, more documentation and some new plugins.
GStreamer Code Review at Guadec
At GUADEC, some of us took the opportunity to do a live code review. We did this together with two people from MAS, a recently released new media server. From left to right : Leon (MAS), Ronald (BBB), Wim (wtay), Thomas (thomasvs), Erik (omega), Mike (MAS) Picture courtesy of Jeff Waugh
Miscellaneous updates
Docs have been updated, check the docs page for more info. Use the CVS docs. We've got some new python bindings in the gst-python module (CVS only), including an example DVD player (in python!). We've also got a new parser; gst-launch filesrc ! spider ! osssink finally works. Release coming in a couple of weeks...
GStreamer 0.3.3 Released
The 0.3.3 release of GStreamer is now available codename 'GUADEC By Foot'.
GStreamer 0.3.2 Available
The GStreamer team is proud to announce GStreamer 0.3.2 'Do-B-day'.
Update Since most developers were using glib-2.0 during QA for the last
release, the gtk+-1.2 part got a bit overlooked. If you can't fix the compile
errors yourself, either build against glib-2.0 or go back to 0.3.1. Onward!
Debian Packages for 0.3.1 Now Available
Thanks to the work of David Lehn, we now have Debian packages available for the
recent 0.3.1 release.
GStreamer 0.3.1 released
After weeks of heavy development the GStreamer team is very happy to announce
GStreamer 0.3.1. Lots of great stuff in this release so please check it out.
GStreamer 0.3.0 "Most Eventful Ever" Released
After nearly six months of development, the GStreamer team is extremely pleased
to announce version 0.3.0. Links to source tarballs and binary packages can be
found here.
Accessibility and Multimedia
We have just put up an article/log of a discussion between Bill Haneman and Wim
Taymans on the subject of Multimedia and Accessibility. Interesting reading if
you want to know more about making multimedia apps accessible.
BeNOW.ca rebroadcasting radio with GStreamer
BeNOW.ca has started regularly
rebroadcasting CJSW, a Calgary radio
station, using GStreamer. He's got a radio receiver attached to an
SBLive!, using gstreamer-launch to encode and send the audio to an
icecast server. Update here's an mp3 clip (warning: mpg123 has a cow) and
another of the cast, complete with mention of GStreamer <g>
Mozstreamer listed on the front page of mozilla.org
Thanks goes to Steven Crouse and OEone
Corporation for making Mozstreamer.
GStreamer website gets an updated look.
The website gets a new logo and the website is redesigned using Server Side includes
and Cascading Stylesheets to use the colors of the logo in the page design.
GStreamer "Return of the Sedi Master" 0.2.1 released!
The major feature of this release is the switch to GObject (glib-2.0)
with the backwards-compatibility shim necessary to compile against
gtk+-1.2 still. New plugins, and the ability to disable several large
subsystems at compile time are also in this release.
GStreamer makes it to the top of LWN's Development section
This weeks Development section of LWN has a fair bit of information
about GStreamer in it.
GStreamer "Critical Mass" 0.2.0 released!
The latest release of GStreamer is available!
New mailing-list created
A new list has been created for daily email that was previously sent
to the gstreamer-devel list. The new list is called gstreamer-daily,
and will take the load of IRC logs and other nightly events off
gstreamer-devel. Subscribe to the list if you wish to continue getting
these nightly emails, or make use of the list archives otherwise.
Tonight in Den Haag, NL, there will be a talk on GStreamer given by
Erik Walthinsen (Omega). More about it on the LUG website
Proposed logos posted
These logos have been made by Brock Frazier at RidgeRun. We need
to decide on what our logo is going to be very quickly, so t-shirts can
somehow be printed for GUADEC.
2001: A GStreamer Odyssey GUADEC get closer
Well, it's only a few weeks until GUADEC.
If you'd like to attend, please send
me some email and I'll add you to the list of attendees.
This release includes several major build and bug fixes. There are
several core subsystem updates, but nothing major in this release.
Update An interview with
the lead developer, Omega has just been
posted to LinuxPower.
Update See slashdot for all the details.
<g>
GStreamer now sponsored by RidgeRun, Inc.!
As of January 29, 2001, RidgeRun, Inc. has hired Erik Walthinsen, aka Omega,
head developer of the GStreamer project. His job will be continued
development of GStreamer, as well as specific projects using GStreamer on
embedded Linux systems.
GStreamer"Slipstream " 0.1.0 Released!
Today we finally released version 0.1.0, dubbed
"Slipstream". The number of features is astounding even to us,
which is why it's taken 3 days since code-freeze just to get the release
out <g>. You can get a list of features from the
main page,
read more in the documentation section, or
go download it!
New website design
This redesign of the website should allow better structure and more
documentation to show up as it's written.
GStreamer now a SourceForge
I've just set up a SourceForge project for GStreamer, which means the
page is now hosted on their servers, and CVS access will be up soon.
You can go to the
project's home page on SourceForge for mailing lists, forum
discussions, release, etc. All of it will be here as well,
eventually.
GStreamer 0.0.9 released!
As of 9:10pm PST Oct 31, 1999, GStreamer has officially become a public
project. I've released 0.0.9, in it's current somewhat sorry state, to
get it out to anyone who wants to look around. A 0.1.0 release is planned
in the near future (a couple weeks away, maybe) with a lot more of the
plugins actually working, but for now it's still pretty cool.