GStreamer 1.20 RC1 Released With Many Exciting Improvements

The first release candidate of GStreamer 1.20 is now available for testing of this widely-used, open-source multimedia framework.

GStreamer 1.20 is going to be a large feature release while to ensure it's stable and in good standing, the first release candidate is out today. Among the changes worked on for GStreamer 1.20 include:

- GstPlay as a new high-level playback library to replace GstPlayer.

- WebM alpha decoding support.

- Support for application-specified element properties to tweak encoding profiles individually.

- Multi-threaded video conversion and mixing for the compositor code.

- Smart encoding passthrough support for VP8 / VP9 / H.265 in encodebin/transcodebin.

- Video decoder automatic packet-loss, data corruption, and keyframe request handling for RTP / WebRTC / RTSP.

- Many WebRTC improvements.

- The new VA-API plugin implementation is getting squared away with more decoders implemented, new post processing elements, and other features being wired up.

- Updated Rust bindings and several new Rust plug-ins.

- VP9 and MPEG-2 support for the Linux stateless codec support.

- GStreamer on Windows with the Direct3D 11 / DXVDA decoder now supports AV1.

- Performance improvements and many other changes.

Downloads and more details on the tentative changes for GStreamer 1.20 via the project site at FreeDesktop.org .