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-devel/attachments/20220204/8e70454d/attachment.sig>
More information about the gstreamer-devel
mailing list