GStreamer 1.26.3 stable bug fix release
Tim-Philipp Müller via gstreamer-devel <[email protected]> Fri, 27 Jun 2025 00:29:29 +0100
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
--=-07kAOOL2lxLzXk669V49
Content-Type: multipart/mixed; boundary="=-kOLipCpJ8IW3xE0ZPKBk"
--=-kOLipCpJ8IW3xE0ZPKBk
Content-Type: multipart/alternative; boundary="=-vkieN/CeJwezGi4Fyvz2"
--=-vkieN/CeJwezGi4Fyvz2
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 stable 1.26 release series.
This release only contains bug fixes as well as a security fix and some
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.3
Highlights:
* Security fix [1]=C2=A0for the H.266 video parser
* Fix regression for WAV files with acid chunks
* Fix high memory consumption caused by a text handling regression in
uridecodebin3 and playbin3
* Fix panic on late GOP in fragmented MP4 muxer
* Closed caption conversion, rendering and muxing improvements
* Decklink video sink preroll frame rendering and clock drift handling
fixes
* MPEG-TS demuxing and muxing fixes
* MP4 muxer fixes for creating very large files with faststart support
* New thread-sharing 1:N inter source and sink elements, and a ts-
rtpdtmfsrc
* New speech synthesis element around ElevenLabs API
* RTP H.265 depayloader fixes and improvements, as well as TWCC and
GCC congestion control fixes
* Seeking improvements in DASH client for streams with gaps
* WebRTC sink and source fixes and enhancements, including to LiveKit
and WHIP signallers
* The macOS osxvideosink now posts navigation messages
* QtQML6GL video sink input event handling improvements
* Overhaul detection of hardware-accelerated video codecs on Android
* Video4Linux capture source fixes and support for BT.2100 PQ and
1:4:5:3 colorimetry
* Vulkan buffer upload and memory handling regression fixes
* gst-python: fix various regressions introduced in 1.26.2
* cerbero: fix text relocation issues on 32-bit Android and fix broken
VisualStudio VC templates
* packages: ship pbtypes plugin and update openssl to 3.5.0 LTS
* 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 [2]:
Thanks!
[1] Security fix
https://gstreamer.freedesktop.org/security/sa-2025-0007.html
[2] GitLab https://gitlab.freedesktop.org/gstreamer/gstreamer/
--=-vkieN/CeJwezGi4Fyvz2
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><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 stable 1.26 release serie=
s.</div><div><br></div><div><br></div><div><div>This release only contains =
bug fixes as well as a security fix and some important playback fixes.</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></di=
v><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: auto; tex=
t-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-converted-=
space"> </span>with details about changes and fixed bugs can be found =
at:</span></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; orph=
ans: auto; text-align: start; text-indent: 0px; text-transform: none; white=
-space: normal; widows: auto; word-spacing: 0px; -webkit-tap-highlight-colo=
r: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: non=
e;"><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; orphan=
s: auto; text-align: start; text-indent: 0px; text-transform: none; white-s=
pace: 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/releases/1=
.26/#1.26.3" style=3D"color: rgb(46, 52, 54);">https://gstreamer.freedeskto=
p.org/releases/1.26/#1.26.3</a></div><div><br></div><div><br></div><div><b>=
Highlights:</b></div><div><b><br></b></div><div><ul><li><a href=3D"https://=
gstreamer.freedesktop.org/security/sa-2025-0007.html">Security fix</a> =
;for the H.266 video parser</li><li>Fix regression for WAV files with acid =
chunks</li><li>Fix high memory consumption caused by a text handling regres=
sion in uridecodebin3 and playbin3</li><li>Fix panic on late GOP in fragmen=
ted MP4 muxer</li><li>Closed caption conversion, rendering and muxing impro=
vements</li><li>Decklink video sink preroll frame rendering and clock drift=
handling fixes</li><li>MPEG-TS demuxing and muxing fixes</li><li>MP4 muxer=
fixes for creating very large files with faststart support</li><li>New thr=
ead-sharing 1:N inter source and sink elements, and a ts-rtpdtmfsrc</li><li=
>New speech synthesis element around ElevenLabs API</li><li>RTP H.265 depay=
loader fixes and improvements, as well as TWCC and GCC congestion control f=
ixes</li><li>Seeking improvements in DASH client for streams with gaps</li>=
<li>WebRTC sink and source fixes and enhancements, including to LiveKit and=
WHIP signallers</li><li>The macOS osxvideosink now posts navigation messag=
es</li><li>QtQML6GL video sink input event handling improvements</li><li>Ov=
erhaul detection of hardware-accelerated video codecs on Android</li><li>Vi=
deo4Linux capture source fixes and support for BT.2100 PQ and 1:4:5:3 color=
imetry</li><li>Vulkan buffer upload and memory handling regression fixes</l=
i><li>gst-python: fix various regressions introduced in 1.26.2</li><li>cerb=
ero: fix text relocation issues on 32-bit Android and fix broken VisualStud=
io VC templates</li><li>packages: ship pbtypes plugin and update openssl to=
3.5.0 LTS</li><li>Various bug fixes, build fixes, memory leak fixes, and o=
ther stability and reliability improvements</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.freedesktop.org/security/">https://gstreamer.fr=
eedesktop.org/security/</a></div><div><br></div><div><br></div><div><b>Bina=
ries</b> for Android, iOS, Mac OS X and Windows should be available soon.</=
div><div><br></div><div>As always, please let us know of any issues you run=
into by filing an issue or Merge Request in <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></di=
v></body></html>
--=-vkieN/CeJwezGi4Fyvz2--
--=-kOLipCpJ8IW3xE0ZPKBk
Content-Disposition: attachment; filename="GStreamer-1.26.3.txt"
Content-Transfer-Encoding: base64
Content-Type: text/plain; name="GStreamer-1.26.3.txt"; charset="UTF-8"
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjYuMy50YXIueHoKZGM2NjE2MDMyMjEyOTNkY2NjNzQwODYyNDI1ZWI1NGZiYmVkNjBmYjI5
ZDA4YzgwMWQ0NDBhNmEzZmY4MjY4MAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYXNlL2dzdC1wbHVnaW5zLWJhc2UtMS4yNi4zLnRhci54ego0ZWY5
ZjllZjA5MDI1MzA4Y2UyMjBlMmRkMjJhODllNGM5OTJkOGNhNzFiOTY4ZTNjNzBhZjA2MzRlYzI3
OTMzCgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjI2LjMudGFyLnh6CmZlNGVjOTY3MGVkZmU2YmIxZTVmMjcx
NjlhZTE0NWI1YWMyZGQyMThhYzk4YmQ4MjUxYzhmYmE0MWFkMzNjNTMKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11Z2x5
LTEuMjYuMy50YXIueHoKNDE3ZjVlZTg5NWY3MzRhYzAzNDFiMzcxOWMxNzVmZmYxNmI0YzhlYWU4
ODA2ZTI5ZTE3MGIzYmNiM2Q5ZGJhNQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLTEuMjYuMy50YXIueHoKOTVjNDhk
YWNhZjE0Mjc2ZjRlNTk1ZjRjYmNhOTRiM2NmZWJmYzIyMjg1ZTc2NWUyYWE1NmQwYTcyNzVkNzU2
MQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtbGliYXYvZ3N0LWxp
YmF2LTEuMjYuMy50YXIueHoKM2FkYTdlNTBhM2I5YjhiYTNlNDA1YjE0YzQwMjFlMjVmYmIxMDM3
OWY3N2QyY2U0OTBhYTE2NTIzZWQyNzI0ZAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Au
b3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjYuMy50YXIueHoKNDE1
ZThhNTNhOTg0NDc4OTc3MGRkNGYxMTZhYzJlM2E0YTMzZGU0MjY3M2M1N2FjYzI1YzViYTBmNDQw
NmZjNQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZWRpdGluZy1z
ZXJ2aWNlcy9nc3QtZWRpdGluZy1zZXJ2aWNlcy0xLjI2LjMudGFyLnh6CmRkMjBhOTNkMmMzNDY4
YjZhMTAyNGZmMGM5Mjc4ODZiMjE5MzdiZDEzYjhjYjhmMTc1Zjg2MzczNjBkMTZmZDIKCmh0dHBz
Oi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXB5dGhvbi9nc3QtcHl0aG9uLTEu
MjYuMy50YXIueHoKOTM0M2I5YTdjNDVmNDcyNDk4YzI0ZGRiNmZlYTlhYmE1ZjFhMjQzOTVkZGJj
MGI3OWRhNmU0ODVlNDJkMWIxMgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjYuMy50YXIueHoKMmQ2NDNmYmQx
NDIwMjk3ZGE1YTRkNjk0NWQxMWYwYTViNGY4MmZlZWE1NGVhNmFlYzkzNjhkNDI5OTVkOGIwMwoK
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZGV2dG9vbHMvZ3N0LWRl
dnRvb2xzLTEuMjYuMy50YXIueHoKNGZkZTE5YzNjMTQ0ODM0ZjhjYjA1YzJjYTNmMTRiM2E1MGQz
OTViYWQyMDNkMTdmOThhNmU3MGMxNjcyZjJiYQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItc2hhcnAvZ3N0cmVhbWVyLXNoYXJwLTEuMjYuMy50YXIueHoK
MWI3YzM2MGRjYWFiMzJiYjczMWFhMmMzNjg4ZTc2ZTYzNDRmYmYxMWRmZWMzZjI2OTEzZjU3YWI0
MTY4MjA1MwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIt
ZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI2LjMudGFyLnh6CjkyYjRhZDJmMGU5ZTcxOWFhNzI5ODQ4
ZTFhNWQxMTZlMWFlMzZjOWQ0NjYxMmIwMTIzNGQ0N2M4OWFmNzAwODcKCg==
--=-kOLipCpJ8IW3xE0ZPKBk--
--=-07kAOOL2lxLzXk669V49
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmhd19kACgkQXS7ub280
nXwYTA//ZhY149SJCD4i0ajqDY5D3U5D/buABG4aNisenKSBLM4V1c07YkV/Ore2
XBInkaXh4IpGrEaaMk6w9dSswMr9Z+iFX3V33KM+mKRNB/60p8JOFuGebNfYHzw3
m72gXjFDZyb7rl3ZU2pXkX16h2v3vJc6umLxf3ULrcdjNSiVAe/uYqVDGuPEK0WB
hLlJTS5ZO5MHjHja0IeNKH+/GiGEh+W8XbjqgIQK1WctFeryU7yp5pIGjU6AvkJb
cRVg9FvDWNTVHF8kjZ2EcHzVQ/DI8cek1RseSKJVji6IfB7WOK+uth81vhpfkIwZ
kZ+NL7ozPpjmKh9ZNrDBcz7kasV/lwMlronYG8Ra2OVcaTIkNUFwJEU2/hNJTXSN
ffaChC0pa1J3H5Hrw+FHJr10YVFlCXOuu1uxL62yL92WM1Wxna51HwpkA9yeH9yx
JbO7Mix7Naeum09RKTjkgpWofDuE2l1wtaxpFJZ/ttrfXQymfCqDeTm+OgaHCP+Y
UgbOsr4nx4IaTlGkittzChNJ0bkWru+2P/zYCuGeqSrJZWs9En7o4Ny8yBFa+VVl
Ajdr5GY8h9H6lncz2CNWA/o0Ndn9h03hPy9TwvLmKEle2xYsEnwxXKgddlq2g6xo
y/LgCmOT0r2Yf09HcV4zYHwG0S1QzpnK+f3Ua54Lmk7Z3X8WEBc=
=0SZe
-----END PGP SIGNATURE-----
--=-07kAOOL2lxLzXk669V49--