GStreamer 1.26.2 stable bug fix release

Tim-Philipp Müller via gstreamer-devel <[email protected]> Fri, 30 May 2025 01:46:10 +0100
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--=-EI7H7PpkCUPElen5EQZ2
Content-Type: multipart/mixed; boundary="=-wtJyMoldvlxqsN3ua0f7"

--=-wtJyMoldvlxqsN3ua0f7
Content-Type: multipart/alternative; boundary="=-hV87Ve47TsV7adTrzDNq"

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

The GStreamer team is pleased to announce another bug fix release in
the new stable 1.26 release series.

This release only contains bug fixes as well as a number of security
fixes and important playback fixes.

It should be safe to upgrade from 1.26.x and we would recommend you
update at your earliest convenience.

Release notes=C2=A0with details about changes and fixed bugs can be found
at:

   https://gstreamer.freedesktop.org/releases/1.26/#1.26.2


Highlights:

* Various security fixes and playback fixes
* aggregator base class fixes to not produce buffers too early in live
mode
* AWS translate element improvements
* D3D12 video decoder workarounds for crashes on NVIDIA cards on
resolution changes
* dav1d AV1-decoder performance improvements
* fmp4mux: tfdt and composition time offset fixes, plus AC-3 / EAC-3
audio support
* GStreamer editing services fixes for sources with non-1:1 aspect
ratios
* MIDI parser improvements for tempo changes
* MP4 demuxer atom parsing improvements and security fixes
* Subtitle parser security fixes
* Subtitle rendering and seeking fixes
* Playbin3 and uridecodebin3 stability fixes
* GstPlay stream selection improvements
* WAV playback regression fix
* GTK4 paintable sink colorimetry support and other improvements
* WebRTC: allow webrtcsrc to wait for a webrtcsink producer to
initiate the connection
* WebRTC: new Janus Video Room WebRTC source element
* vah264enc profile decision making logic fixes
* Python bindings gained support for handling mini object writability
(buffers, caps, etc.)
* Various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements

Our latest security advisories can be found at:

https://gstreamer.freedesktop.org/security/


Binaries for Android, iOS, Mac OS X and Windows should be available
soon.

As always, please let us know of any issues you run into by filing an
issue or Merge Request in=C2=A0GitLab [1]:

Thanks!



[1] GitLab https://gitlab.freedesktop.org/gstreamer/gstreamer/

--=-hV87Ve47TsV7adTrzDNq
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html><head><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style><style>pre,code,address {
  margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}
ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}
blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}
</style></head><body style=3D"overflow-wrap: break-word; -webkit-nbsp-mode:=
 space; line-break: after-white-space;"><p></p><div>The GStreamer team is p=
leased to announce another bug fix release in the new stable 1.26 release s=
eries.</div><div><br></div><div></div><div><div>This release only contains =
bug fixes as well as a number of security fixes and important playback fixe=
s.</div></div><div><br></div><div>It should be safe to upgrade from 1.26.x =
and we would recommend you update at your earliest convenience.</div><div><=
br></div><div style=3D"caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54)=
; font-family: Cantarell; font-size: 14.666667px; font-style: normal; font-=
variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: au=
to; text-align: start; text-indent: 0px; text-transform: none; white-space:=
 normal; widows: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba=
(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: none;"><b>=
Release notes</b><span style=3D"font-weight: 400;"><span class=3D"Apple-con=
verted-space">&nbsp;</span>with details about changes and fixed bugs can be=
 found at:</span></div><div style=3D"caret-color: rgb(46, 52, 54); color: r=
gb(46, 52, 54); font-family: Cantarell; font-size: 14.666667px; font-style:=
 normal; font-variant-caps: normal; font-weight: 400; letter-spacing: norma=
l; orphans: auto; text-align: start; text-indent: 0px; text-transform: none=
; white-space: normal; widows: auto; word-spacing: 0px; -webkit-tap-highlig=
ht-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decorati=
on: none;"><br></div><div style=3D"caret-color: rgb(46, 52, 54); color: rgb=
(46, 52, 54); font-family: Cantarell; font-size: 14.666667px; font-style: n=
ormal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal;=
 orphans: auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; -webkit-tap-highlight=
-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration=
: none; margin-left: 3ch;"><a href=3D"https://gstreamer.freedesktop.org/rel=
eases/1.26/#1.26.2" style=3D"color: rgb(46, 52, 54);">https://gstreamer.fre=
edesktop.org/releases/1.26/#1.26.2</a></div><div><br></div><div><br></div><=
div><b>Highlights:</b></div><div><b><br></b></div><div><ul><li>Various secu=
rity fixes and playback fixes</li><li>aggregator base class fixes to not pr=
oduce buffers too early in live mode</li><li>AWS translate element improvem=
ents</li><li>D3D12 video decoder workarounds for crashes on NVIDIA cards on=
 resolution changes</li><li>dav1d AV1-decoder performance improvements</li>=
<li>fmp4mux: tfdt and composition time offset fixes, plus AC-3 / EAC-3 audi=
o support</li><li>GStreamer editing services fixes for sources with non-1:1=
 aspect ratios</li><li>MIDI parser improvements for tempo changes</li><li>M=
P4 demuxer atom parsing improvements and security fixes</li><li>Subtitle pa=
rser security fixes</li><li>Subtitle rendering and seeking fixes</li><li>Pl=
aybin3 and uridecodebin3 stability fixes</li><li>GstPlay stream selection i=
mprovements</li><li>WAV playback regression fix</li><li>GTK4 paintable sink=
 colorimetry support and other improvements</li><li>WebRTC: allow webrtcsrc=
 to wait for a webrtcsink producer to initiate the connection</li><li>WebRT=
C: new Janus Video Room WebRTC source element</li><li>vah264enc profile dec=
ision making logic fixes</li><li>Python bindings gained support for handlin=
g mini object writability (buffers, caps, etc.)</li><li>Various bug fixes, =
build fixes, memory leak fixes, and other stability and reliability improve=
ments</li></ul></div><div><br></div><div>Our latest <b>security advisories<=
/b> can be found at:</div><div><br></div><div><span class=3D"Apple-tab-span=
" style=3D"white-space:pre">	</span><a href=3D"https://gstreamer.freedeskto=
p.org/security/">https://gstreamer.freedesktop.org/security/</a></div><div>=
<br></div><div><br></div><div><b>Binaries</b> for Android, iOS, Mac OS X an=
d Windows should be available soon.</div><div><br></div><div>As always, ple=
ase let us know of any issues you run into by filing an issue or Merge Requ=
est in&nbsp;<a href=3D"https://gitlab.freedesktop.org/gstreamer/gstreamer/"=
>GitLab</a>:</div><div><br></div><div>Thanks!</div><div><span></span></div>=
<div><br></div><div><span></span></div><div><br></div><div><span></span></d=
iv></body></html>

--=-hV87Ve47TsV7adTrzDNq--

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

aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjYuMi50YXIueHoKZjc1MzM0YTNkZmY0OTdjMjQwODQ0MzA0YTYwMDE1MTQ1NzkyZWNjM2I2
YjIxM2FjMTk4NDFjY2JkNmZkZjBhZAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYXNlL2dzdC1wbHVnaW5zLWJhc2UtMS4yNi4yLnRhci54egpmNGI5
ZmMwYmU4NTJmZTVmNjU0MDFkMThhZTYyMThlNGFlYTNmZjdhM2M5ZjhkMjY1OTM5YjljNDcwNDkx
NWY3CgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjI2LjIudGFyLnh6CmQ4NjRiOWFlYzI4YzNhODA4OTU0Njhj
OTA5ZGQzMDNlNWYyMmY5MmQ2ZTJiMTEzN2Y4MGUyYTE0NTQ1ODQzMzkKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11Z2x5
LTEuMjYuMi50YXIueHoKZWMyZDc1NTZjNmI4YzI2OTRmOWI5MThhYjljNGM2Yzk5OGZiOTA4YzZi
NmE2YWQ1NzQ0MTcwMmRhZDE0Y2U3MwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLTEuMjYuMi50YXIueHoKY2IxMTZi
ZmMzNzIyYzJkZTUzODM4ODk5MDA2Y2FmZGIzYzdjMGJjNjljZDc2OWIzM2M5OTJhODQyMWE5ZDg0
NAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtbGliYXYvZ3N0LWxp
YmF2LTEuMjYuMi50YXIueHoKMmVjZWJhOWNhZTRjNDk1YmI0ZWExMzRjMjdmMDEwMzU2MDM2ZjFm
YTE5NzJkYjVmNTQ4MzNmNWY2YzlmOGRiMAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Au
b3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjYuMi50YXIueHoKZjk0
MmIyYTQ5OWVkNmQxNjEyMjI4NjhkYjBlODBkZTQ1Mjk3YjQ3NzdmZjE4OWM2ZmI4OTBiZGU2OThj
MmRjMwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZWRpdGluZy1z
ZXJ2aWNlcy9nc3QtZWRpdGluZy1zZXJ2aWNlcy0xLjI2LjIudGFyLnh6CjJlNTY1MTI3NmZkNTlh
ZjFkZTY0NzU3MDk4YjYyNmIwZjc1YzAwZmQ0OTkzOGYxYWE1MjdjNTY3NTBlYzE1ZjYKCmh0dHBz
Oi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXB5dGhvbi9nc3QtcHl0aG9uLTEu
MjYuMi50YXIueHoKNzU3YWU5NjRjMTZhNTQyZDYwNzA4YmNiOGE2N2M1NmM1YmU4Mzc4NWMwZDFj
NTM0YjliOTM2NmJmNjc2NzQ2ZQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjYuMi50YXIueHoKMGUyNDE5NDIz
NmVkM2I3ZjA2ZjkwZTkwZWZkZjE3ZjNmNWVlMzkxMzJlMjAwODExODlhNmM3NjkwNjAxMDUxYQoK
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZGV2dG9vbHMvZ3N0LWRl
dnRvb2xzLTEuMjYuMi50YXIueHoKNDAwZmY3OWZlMzcxMzY3ZGViOGFkMWFkZjhiNDY0M2Q2ZTU1
OGE0MzNiZjgzMTM2YzJkZDQ5NmZlODIxMGYzNwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItc2hhcnAvZ3N0cmVhbWVyLXNoYXJwLTEuMjYuMi50YXIueHoK
OTY5NzE1ODUyODY2NjQ0Mjk1MjY4ZDY4MjliNTUwOWVmY2QzNDU1ZDUxZTAwNTk4YzNlZTYzYTUy
YzAwOTc0YwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIt
ZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI2LjIudGFyLnh6CjQ0NDMyODIzZWViMDAzMmM2NDEzNWJh
MjJhMjBlZTY2MjBlMWM2Y2UyMGY3MWMwYzAyZGUzZTE0NTUzZjJkMWUKCg==


--=-wtJyMoldvlxqsN3ua0f7--

--=-EI7H7PpkCUPElen5EQZ2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

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

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmg4/9IACgkQXS7ub280
nXz9Xw/+M5nvlwfGD36R4hraokbd81nycq/BjDsgKhb7tKGLr8PDJ7KjX3qEnuxP
bZ3enpJzQ31OiPk+17mTO0ig5MNC9NUkIItH4HhKDbnskUSplnxOjgTaqHBweyqK
rJ1f5MpcKdEdky16XMYT6yyCCN+z5hQAYoTllwWKhkiz0zIy2DnsXc0Afq9vwav8
c08ojcdOpRPxW3vzsGJdXhSrzisyghy2CUO/ZW2wqjKn1vd8Qme6OYmzxTiv+5Du
XhUB/LGKstJZ+qOWMNOJGiJbTgQMGRP7mllo+asAhxBt3HDxxB9xqNO5IPPxoQqb
l/HTQSxfkNnHRaP0zjQnCRs/tRB376bWzZGZCovahzgpjQY4+aBTAWPvOAUe+9xK
dL7j9RvBNG5YB65kVd7DfT5gUqAuUDtK5COhMejjpiiAf2rmj1QAHzHpdPpwJ2fZ
jXYlzLR5al9zKpkF+Kgi0by9FNo1WNsa6UfoNusvKM+MspKukybUuN4hvE9bJWg4
94NlVAa51KXDt1XinzTxc+ZEQoLzR5aJIJ8wz0j/8kYeVk4wpV5kNmg9hvWHK1dU
m7gxv2IEoQ9FvbRiM5056E+eO2JI72/A0JWG4t46Fe0TBJPka0cZ+SUMtNIehMnF
FRBRCemZQmgz2Wf+OXz7MHUJiBQHAsmEPSgwFe0Yo7khHJHvits=
=D5vD
-----END PGP SIGNATURE-----

--=-EI7H7PpkCUPElen5EQZ2--