GStreamer 1.20.0 major new stable release

Tim-Philipp Müller t.i.m at zen.co.uk
Fri Feb 4 00:47:47 UTC 2022


The GStreamer team is thrilled 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 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
    sourceelement

  - 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

Full release notes can be found at:

  https://gstreamer.freedesktop.org/releases/1.20/

Binaries for Android, iOS, macOS and Windows will be provided
shortly.

Release tarballs can be downloaded directly from the links in the
attachment.

Enjoy!
-------------- next part --------------
https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.20.0.tar.xz
edf4bffff85591d4fff7b21bb9ed7f0feabc123ac4a4eff29e73cbce454f9db7

https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.20.0.tar.xz
4cb66fccf730b1037e6533862c2128990912a6db4e5bbd14e0ef914450eb4c7c

https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.20.0.tar.xz
2d119c15ab8c9e79f8cd3c6bf582ff7a050b28ccae52ab4865e1a1464991659c

https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.20.0.tar.xz
4e8dcb5d26552f0a4937f6bc6279bd9070f55ca6ae0eaa32d72d264c44001c2e

https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.20.0.tar.xz
015b8d4d9a395ebf444d40876867a2034dd3304b3ad48bc3a0dd0c1ee71dc11d

https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.20.0.tar.xz
5eee5ed8d5082a31b500448e41535c722ee30cd5f8224f32982bbaba2eedef17

https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.20.0.tar.xz
c209f5ed906da713fdd44a8844e909aa6c8af3dfb630259b092cfb77a7755843

https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.20.0.tar.xz
f837adcf4073d19a5908984e879cd039f4192ca368e71d39e8ccd8a56b9feedf

https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.20.0.tar.xz
8f67bdc5606ba33606c6bc896e89de7dcd8cf4fca459f71389b1b6fe075b5e54

https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.20.0.tar.xz
f79a47346dfd5e585e063e77078e5fc498b06dee895bfcbf47d8863fcac9ea32

https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-1.20.0.tar.xz
c1e46b70ac379ac7b3646506370c9e1007b56ae293f4d334bc0e724c76c345dd

https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.20.0.tar.xz
69fc8756ec9d93e5c5258c99088434f203e91fdbc5af28d1f2c583fd819b7a1d

https://gstreamer.freedesktop.org/src/gstreamer-sharp/gstreamer-sharp-1.20.0.tar.xz
e2b715d6d899420b37a3bfb8b7a428876600fd30c922850eb0f99919d6465e5e

https://gstreamer.freedesktop.org/src/gstreamer-docs/gstreamer-docs-1.20.0.tar.xz
8c0cdf6faf99bb7ed9d54d5ea1bb31bfb58dcce77cbf7e17e54ca5d7c64ceb62
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-announce/attachments/20220204/8e70454d/attachment.sig>


More information about the gstreamer-announce mailing list