GStreamer 1.16.0 major new stable release

Tim-Philipp Müller <[email protected]> Fri, 19 Apr 2019 12:54:31 +0100
Newsgroups gmane.comp.video.gstreamer.announce
Message-ID <dce12e33a6489c7d5f0538ad75cb1075840bc314.camel__12167.8832847223$1555674897$gmane$org@zen.co.uk>
--===============0867514773==
Content-Type: multipart/signed; micalg="pgp-sha512";
	protocol="application/pgp-signature"; boundary="=-3n5BecC/KwoCEnFjb7r8"


--=-3n5BecC/KwoCEnFjb7r8
Content-Type: multipart/mixed; boundary="=-rnzVEDmV6t4WgzSTBeJq"


--=-rnzVEDmV6t4WgzSTBeJq
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

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 other improvements.

The 1.16 release series adds new features on top of the 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 gst-plugins-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

- Many performance improvements

Full release notes can be found at:

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

Binaries for Android, iOS, Mac OS X and Windows will be provided
shortly.

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

Enjoy!

--=-rnzVEDmV6t4WgzSTBeJq
Content-Disposition: attachment; filename="GStreamer-1.16.0.txt"
Content-Type: text/plain; name="GStreamer-1.16.0.txt"; charset="UTF-8"
Content-Transfer-Encoding: base64

aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMTYuMC50YXIueHoKMGU4ZTJmNzExOGJlNDM3Y2JhODc5MzUzOTcwY2Y4M2MyYWNjZWQ4MjVl
Y2I5Mjc1YmEwNWQ5MTg2ZWYwN2MwMCAgZ3N0cmVhbWVyLTEuMTYuMC50YXIueHoKCmh0dHBzOi8v
Z3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtYmFzZS9nc3QtcGx1Z2lu
cy1iYXNlLTEuMTYuMC50YXIueHoKNDA5M2FhN2I1MWUyOGZiMjRkZmQ2MDM4OTNmZWFkOGQxYjc3
ODJmMDg4YjA1ZWQwZjIyYTIxZWYxNzZmYjVhZSAgZ3N0LXBsdWdpbnMtYmFzZS0xLjE2LjAudGFy
Lnh6CgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjE2LjAudGFyLnh6CjY1NGFkZWYzMzM4MGQ2MDQxMTJmNzAy
YzI5Mjc1NzRjZmMyODVlMzEzMDdiNzllNTg0MTEzODU4ODM4YmIwZmQgIGdzdC1wbHVnaW5zLWdv
b2QtMS4xNi4wLnRhci54egoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9n
c3QtcGx1Z2lucy11Z2x5L2dzdC1wbHVnaW5zLXVnbHktMS4xNi4wLnRhci54egplMzA5NjRjNWYw
MzFjMzIyODllMGIyNWUxNzZjM2M5NWE1NzM3ZjIwNTJkZmM4MWQwZjc0MjdlZjAyMzNhNGMyICBn
c3QtcGx1Z2lucy11Z2x5LTEuMTYuMC50YXIueHoKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNr
dG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtYmFkL2dzdC1wbHVnaW5zLWJhZC0xLjE2LjAudGFyLnh6
CjIyMTM5ZGUzNTYyNmFkYTYwOTBiZGZhMzQyM2IyN2I3ZmMxNWEwMTk4MzMxZDI1Yzk1ZTZiMTJj
YjEwNzJiMDUgIGdzdC1wbHVnaW5zLWJhZC0xLjE2LjAudGFyLnh6CgpodHRwczovL2dzdHJlYW1l
ci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1saWJhdi9nc3QtbGliYXYtMS4xNi4wLnRhci54egpk
ZmFjMTE5MDQzYTljZmRjYWNkN2FjZGU3N2Y2NzRhYjE3MmNmMjUzN2I1ODEyYmU1MmY0OWU5Y2Rk
YzUzZDlhICBnc3QtbGliYXYtMS4xNi4wLnRhci54egoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRl
c2t0b3Aub3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMTYuMC50YXIu
eHoKMTk4ZTllZWMxYTNlMzJkYzgxMGQzZmJmM2E3MTQ4NTBhMjJjNjI4OGQ0YTVjOGU4MDJjNWZm
OTg0YWYwM2YxOSAgZ3N0LXJ0c3Atc2VydmVyLTEuMTYuMC50YXIueHoKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXZhbGlkYXRlL2dzdC12YWxpZGF0ZS0xLjE2LjAu
dGFyLnh6CjkzMzFhZTQ4YTE3M2EwNDgyNDM1Mzk3MzBjYzdhODg2MDc3Nzc3NjJkZWE0YWViYmMz
YWI1NTk4MWU2OGQ2YzkgIGdzdC12YWxpZGF0ZS0xLjE2LjAudGFyLnh6CgpodHRwczovL2dzdHJl
YW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1weXRob24vZ3N0LXB5dGhvbi0xLjE2LjAudGFy
Lnh6CjU1ZGM3YWFlZDE4NTU1NjVmOWI5ZWY4NDJkOTNlOTNiZmM1Y2IyYjM3NmZhZWY2YWY1YjQ2
M2UxNzc0ZTJkMzggIGdzdC1weXRob24tMS4xNi4wLnRhci54egoKaHR0cHM6Ly9nc3RyZWFtZXIu
ZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMTYu
MC50YXIueHoKNGU3ZmNlNjI2ZWUwNTkwZGNhNzRiNWE4MzQxZDI1YmFjNzYzMDc5NDUxMzFhOTcw
YjQxNGZjNTg5NWY1MTcxZiAgZ3N0cmVhbWVyLXZhYXBpLTEuMTYuMC50YXIueHoKCmh0dHBzOi8v
Z3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LW9teC9nc3Qtb214LTEuMTYuMC50YXIu
eHoKZmVmNzdjZGRjMDI3ODQ2MDg0NTFjNDZiOWRlZjg4MGI2MzIzMGEyNDZkZWNmODkwMGYyZGEy
ZWQ1NGE4YWY0YSAgZ3N0LW9teC0xLjE2LjAudGFyLnh6CgpodHRwczovL2dzdHJlYW1lci5mcmVl
ZGVza3RvcC5vcmcvc3JjL2dzdHJlYW1lci1lZGl0aW5nLXNlcnZpY2VzL2dzdHJlYW1lci1lZGl0
aW5nLXNlcnZpY2VzLTEuMTYuMC50YXIueHoKODJhM2ZhZWZiMmIwZDkxZTEzNGZkMDJjZGRlZWU3
MThiNzg0NmEwN2NiZjAxMjdmZWQ3YWEwM2UyNTQ5NWFkMSAgZ3N0cmVhbWVyLWVkaXRpbmctc2Vy
dmljZXMtMS4xNi4wLnRhci54egoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItc2hhcnAvZ3N0cmVhbWVyLXNoYXJwLTEuMTYuMC50YXIueHoKNGQyODQwNDZh
YzQ2MjBiMWRhYjM1MjE4NzIyNjg3Y2YxNzNiOWM0MWRkNzRjN2JjODg3MTRkNGY2OGE1YWZhNyBn
c3RyZWFtZXItc2hhcnAtMS4xNi4wLnRhci54egoK


--=-rnzVEDmV6t4WgzSTBeJq--

--=-3n5BecC/KwoCEnFjb7r8
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAly5tvcACgkQXS7ub280
nXy2KxAAum6mTbqsVbijSRnvDxYtd1SFjh1dPiCXEZev4oaDGH//SQhQIrUureWL
OvjM+Il3NzUGKEBO/hmn5t/pdMlsXQDe+o6bR9XH2iD4UxdmAjd5R3c/YK9FrOCB
NpRNFb64SQiyWRB66jZt3BCa6+cxbhNey7RBrJmK63mwYLYHRnBmB+HCnYJ33niV
0UiAxko6iAta3JppDTB467xLFJZtaEzsrHYhulZRg0819pgenjB4KWQ8/eV3YPFQ
HDA4V5+0h/OL/m+eIkwHwirUcEqXsHOkTF37gKJdWOnxjAFoVNB/ADeQTFLMYhwX
2rcWn46b9JpGvDSxqiwbvGUgvxxzmcBlekS1SFDUEK2rpJB2ZeRGUMEqyAnwenD/
8uXHaxbd/qSJGjn3/SzV0L62yHYp1Jcq4mTEHeKS5KwlGjpUfx/pATULRjw5ejQS
n0RbPU/6YAAEuQ4NH9RTMhpjCow6t5szmUAFEqQmLBTDVfS2RsIrhKSbiwJM0UIl
PpL7JIfzRX79CsFCzFuxyIobUDMAPphKXFdnq1L5kRL4XKjQSwMEsgq1nIs95ZvB
s2YcTE9aui1b7N8NzdEwGMcu8O3C4Nh7d35FEtC00MhKDtNW3u1gP4mgmmRMY0ld
78MaIMteCqG87HdSwb6ouivxf0aVqAqxE5YHzmCGZIUU2YBCkww=
=6AGX
-----END PGP SIGNATURE-----

--=-3n5BecC/KwoCEnFjb7r8--


--===============0867514773==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZ3N0cmVhbWVy
LWFubm91bmNlIG1haWxpbmcgbGlzdApnc3RyZWFtZXItYW5ub3VuY2VAbGlzdHMuZnJlZWRlc2t0
b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZ3N0
cmVhbWVyLWFubm91bmNl

--===============0867514773==--