GStreamer 1.18.0 major new stable release

Tim-Philipp Müller <[email protected]> Tue, 08 Sep 2020 02:21:46 +0100
Newsgroups gmane.comp.kde.users.multimedia,gmane.comp.video.gstreamer.devel,gmane.comp.gnome.multimedia
Message-ID <[email protected]>
--=-NPmwEsDRDSPIKaO9Rd9j
Content-Type: multipart/mixed; boundary="=-JN/ABfkrwAl9VJHu0w8l"


--=-JN/ABfkrwAl9VJHu0w8l
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 many other improvements.

The 1.18 release series adds new features on top of the 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
   =20
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

  - svthevcenc: new SVT-HEVC-based H.265 video encoder

  - vaapioverlay compositor element using VA-API

  - rtpmanager support for Google=E2=80=99s Transport-Wide Congestion Contr=
ol
    (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 easily set up RTP streaming via
    rtp:// URIs

  - New Audio Video Transport Protocol (AVTP) plugin for Time-Sensitive
    Applications

  - Support for the Video Services Forum=E2=80=99s 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 format.

  - Autotools build system has been removed in favour of Meson

  - Many performance improvements

Full release notes can be found at:

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

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.

Please note that there was a last-second naming change in some
recently-added video utility API, so 1.18.0 is not fully API/ABI
compatible to the previous 1.17.90 rc1 release. This only affected API
that had not been in any stable release yet, however.

Enjoy!

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

aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMTguMC50YXIueHoKMGZmMDkyNDViMDZjMGFlYjVkOWExNTZlZGNhYjA4OGE3ZTgyMTNhMGJm
OWM4NGExZmYwMzE4ZjljMDBjNzgwNQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYXNlL2dzdC1wbHVnaW5zLWJhc2UtMS4xOC4wLnRhci54ego3NjJh
YmRkMWE5NTA4MDlhMWNlYTYyZmZmN2Y4NmI1ZjdkNmJkNWY2ODQxZTNlNTg1YzcwMGI4MjNjZGI3
ODk3CgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjE4LjAudGFyLnh6CjYzMjliYzM3N2EzYWZlYTVjZjFhYjMy
OWE5MWNjNGE5MDZmMDc1NzgxNzgwZDFlZGM1OWU4YmVhOGMxYThiYWMKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11Z2x5
LTEuMTguMC50YXIueHoKNjg2NjQ0ZTQ1ZTA4MjU4YWUyNDBjNDUxOTM3NjY2OGFkOGQzNGVhNmQw
ZjZhYjU1NjQ3M2MzMTdiZmI3ZTA4MgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLTEuMTguMC50YXIueHoKZjM4MmFi
MWNhZGRkNjRhYWE3YWNiN2M0Nzg3NDg3ZjYzZmQzOWJkMGZkZTljNzU3NjU1Y2JhYTQ1N2MxMTg1
ZgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtbGliYXYvZ3N0LWxp
YmF2LTEuMTguMC50YXIueHoKNDJmOTNmNWNlOWEzZmMyMjA1MWU1Zjc4M2E0NTc0YjU2ZWJmMjEz
ZjMzMWY3NWRjYmMzNTUyNDU5YmQzYTA2YQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Au
b3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMTguMC50YXIueHoKMmFk
MTkzMTEwNTRjYmYyZGYwZDA2MjI5MzZiYzcwM2RlZGMwNmNlZDcwNmRmNDZhM2QzYTNlYTVhNGI3
YzcwZgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZWRpdGluZy1z
ZXJ2aWNlcy9nc3QtZWRpdGluZy1zZXJ2aWNlcy0xLjE4LjAudGFyLnh6CjRkYWVmMGQ0ODc1NDE1
ZWEyNjJmN2ZiMTI4N2Q0YTMzOTM5YTk1OTRmM2MxZTY2MWY4NTg3YWIwMGY3MDAwYTgKCmh0dHBz
Oi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXB5dGhvbi9nc3QtcHl0aG9uLTEu
MTguMC50YXIueHoKNzZiZmU4Yjg1YTljNGE2ZGRmYjgxODc0ZjI2MzVmZDBkYTM4YzNmMzlkOWQy
YTBiMTc1MjEzMjE4NTE2ZGQ0NQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMTguMC50YXIueHoKYzZlZmViOGM3
MzZmNzViYjFiNTNhYjE4NDEzYzYwYzQzMjEzMDBlN2FlZTY2NjQxYmNjMDdkNTljMmZlOWUzMQoK
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3Qtb214L2dzdC1vbXgtMS4x
OC4wLnRhci54egozMDJjNjVlMDQ1Nzg5OTEzNjRmNzYwNWUwNGNmYjU0ZGZkNzUyNjhkNTEwODBk
MzVmMjIxZWUxYThiMzQxZmFkCgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3Jj
L2dzdC1kZXZ0b29scy9nc3QtZGV2dG9vbHMtMS4xOC4wLnRhci54ego4MjMzNzE0MWI1NjU0ZjEx
YzQ0MGY3ODM4OTJiYTlkOTQ5OGIzYjZiOThjMjI4NmIwMDBmOTZkY2U2OTQ1ZjE2CgpodHRwczov
L2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdHJlYW1lci1zaGFycC9nc3RyZWFtZXIt
c2hhcnAtMS4xOC4wLnRhci54ego1ODIxNTE5ZWExYzIyYTEwMWMwY2IxMjUxZDkyNzcwY2I0ODc0
M2NjOGIyZDllNWEzNmMzOTljNjU2NzdmZTIyCgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3Rv
cC5vcmcvc3JjL2dzdHJlYW1lci1kb2NzL2dzdHJlYW1lci1kb2NzLTEuMTguMC50YXIueHoKYWE3
OTE1MWE0N2E3MTVkMDY4ZWZiZDIyMDRhNTZiNTUyZGEyODI1ODJkZjYzMTgyMGZhY2Q5MjE5YmU5
ZDE3NAoK


--=-JN/ABfkrwAl9VJHu0w8l--

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

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

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAl9W3KsACgkQXS7ub280
nXzkKhAA6E8k0Dq4LBWsSGszrZOBBsremonkH54Vkmv6KQglsqKR59dUjJfIbXWz
grX+qalKXPVQ9N/AoncAGkfqHeb2bstdWCNMmTcvCfb6981NwubqXO5WYFsuCnxX
6Ya98JAlsb1byLhFUDlKaUZrZPdwW/oJCQJf2Z1bpzcXSPdCsvAe+RNFv2v/oSAh
omDTjaISapa3feGzi7QQOcqZpYWn1koBrmrpNPi0NP15CoD0gJOU6vaoGhmXydSd
9FW1DdMk6T2xHjSjqU93QWXqvwhJpslqBhsTIilWO6gaCkibzcVbjTercpKZLzb1
paQE2A3f4wAe87b5S45yeUmonnVTfkdzmeFU5q3aQbqnMuezXSq7KN/oRhGOV+eg
JzdPm1a3myG7MenLParQ8FMfPLa25LuMn7llobitCO+nQKMcnWLL+MnqZFiBIBW7
GfrBxOEpQk2x2+nsGV6JDPdk7SMZNuS4YY9QeppCF3y5ECEQnE6V01XCkjtnoC02
OIJpIQoCmgL7WjXKIMRMwaFcKrI69Qs+fTckjq2bjXrkc5cjRLGqG8f+j97pLJ5O
Kszq69+q94VaJYKRnfoFaKfT7P84/GFhEm8xCUDQdZMpP1Uik2L1001yGkMpzZMm
Hw07lY6oCyjF5yJF9Go7247AZGfYs77IIlwFnZOYRRoTay5l41Q=
=DY6S
-----END PGP SIGNATURE-----

--=-NPmwEsDRDSPIKaO9Rd9j--