GStreamer 1.26.5 stable bug fix release
Tim-Philipp Müller via gstreamer-devel <[email protected]> Fri, 08 Aug 2025 00:46:58 +0100
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
--=-3suKRADZjej0dOLVo95t
Content-Type: multipart/mixed; boundary="=-tuVvqg/2na3RFFJKim4o"
--=-tuVvqg/2na3RFFJKim4o
Content-Type: multipart/alternative; boundary="=-r/ll4tUO/heQ+iuaK5wz"
--=-r/ll4tUO/heQ+iuaK5wz
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 mostly contains bug fixes, and it should be safe to
upgrade from 1.26.x.
Release notes=C2=A0with details about changes and fixed bugs can be found
at:
https://gstreamer.freedesktop.org/releases/1.26/#1.26.5
Highlights:
* audioconvert: Fix caps negotiation regression when using a mix
matrix
* aws: Add support for brevity in awstranslate and add option to
partition speakers in the transcription output of awstranscriber2
* speechmatics speech-to-text: Expose mask-profanities property
* cea708mux: Add support for discarding select services on each input
* cea608overlay, cea708overlay: Accept GPU memory buffers if
downstream supports the overlay composition meta
* d3d12screencapture source element and device provider fixes
* decodebin3: Don't error on an incoming ONVIF metadata stream
* uridecodebin3: Fix potential crash when adding URIs to messages,
e.g. if no decoder is available
* v4l2: Fix memory leak for dynamic resolution change
* VA encoder fixes
* videorate, imagefreeze: Add support for JPEG XS
* Vulkan integration fixes
* wasapi2 audio device monitor improvements
* webrtc: Add WHEP client signaller and add whepclientsrc element on
top of webrtcsrc using that
* threadshare: Many improvements and fixes to the generic threadshare
and RTP threadshare elements
* rtpbin2 improvements and fixes
* gst-device-monitor-1.0 command line tool improvements
* Various bug fixes, build fixes, memory leak fixes, and other
stability and reliability improvements
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/
--=-r/ll4tUO/heQ+iuaK5wz
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><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><div>This release mostly contains bug fixes, an=
d it should be safe to upgrade from 1.26.x.</div></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: auto; text-align=
: start; text-indent: 0px; text-transform: none; white-space: normal; widow=
s: 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:</sp=
an></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;"><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-va=
riant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto=
; text-align: start; text-indent: 0px; text-transform: none; white-space: n=
ormal; 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.5" style=3D"color: rgb(46, 52, 54);">https://gstreamer.freedesktop.org/r=
eleases/1.26/#1.26.5</a></div><div><br></div><div><br></div><div><b>Highlig=
hts:</b></div><div><b><br></b></div><div><ul><li>audioconvert: Fix caps neg=
otiation regression when using a mix matrix</li><li>aws: Add support for br=
evity in awstranslate and add option to partition speakers in the transcrip=
tion output of awstranscriber2</li><li>speechmatics speech-to-text: Expose =
mask-profanities property</li><li>cea708mux: Add support for discarding sel=
ect services on each input</li><li>cea608overlay, cea708overlay: Accept GPU=
memory buffers if downstream supports the overlay composition meta</li><li=
>d3d12screencapture source element and device provider fixes</li><li>decode=
bin3: Don't error on an incoming ONVIF metadata stream</li><li>uridecodebin=
3: Fix potential crash when adding URIs to messages, e.g. if no decoder is =
available</li><li>v4l2: Fix memory leak for dynamic resolution change</li><=
li>VA encoder fixes</li><li>videorate, imagefreeze: Add support for JPEG XS=
</li><li>Vulkan integration fixes</li><li>wasapi2 audio device monitor impr=
ovements</li><li>webrtc: Add WHEP client signaller and add whepclientsrc el=
ement on top of webrtcsrc using that</li><li>threadshare: Many improvements=
and fixes to the generic threadshare and RTP threadshare elements</li><li>=
rtpbin2 improvements and fixes</li><li>gst-device-monitor-1.0 command line =
tool improvements</li><li>Various bug fixes, build fixes, memory leak fixes=
, and other stability and reliability improvements</li></ul></div><div><b><=
br></b></div><div><b>Binaries</b> for Android, iOS, Mac OS X and Windows sh=
ould be available soon.</div><div><br></div><div>As always, please let us k=
now 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></d=
iv><div><span></span></div><div><br></div><div><span></span></div><div><br>=
</div><div><span></span></div></body></html>
--=-r/ll4tUO/heQ+iuaK5wz--
--=-tuVvqg/2na3RFFJKim4o
Content-Disposition: attachment; filename="GStreamer-1.26.5.txt"
Content-Type: text/plain; name="GStreamer-1.26.5.txt"; charset="UTF-8"
Content-Transfer-Encoding: base64
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjYuNS50YXIueHoKMGE3ZWRiMGU3YjQyZGJlNmI1NzVmY2U2MWE0ODA4YTNmNmIyMGUwODVh
MWVhZWNiYzAyNWQwZWMyMWYxZTc3NAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYXNlL2dzdC1wbHVnaW5zLWJhc2UtMS4yNi41LnRhci54egpmMGMw
ZTI2Y2JlZGFhNTc3MzJjYjZhNTc4ZThjYzEzYTExNjRiZjE4ZDczN2Q1NWMzMzMwNjFjNTJmMGM0
OGQ3CgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjI2LjUudGFyLnh6CmViMDg2MmU5MzQwNGIwNzNlOThlYzUw
MzUwZWNlN2U2Njg1ZWEyOTM2Y2FiODExOGMyYjhlOTM4ZTJjYmVhOGIKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11Z2x5
LTEuMjYuNS50YXIueHoKM2RmYzQzNDM1YmU5N2UxMTA4MTZiYWM2ZDYwMmIwZjIwNmEwMzg1NDYy
Nzk2ODNkOWQyNTM3MmZmMTI3ZGI1MgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLTEuMjYuNS50YXIueHoKOTg5MGYy
NjJmM2IyYTk1NjRkY2I2MjllOWViNjk3ZDc3YjkzZDFmNzE4OTdlZGExYTgxNzBiN2RjZmU3MzI5
NAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtbGliYXYvZ3N0LWxp
YmF2LTEuMjYuNS50YXIueHoKZDZkZTA1ODg0ZWY0MjM3NmRkOGNkZTg5OTQwZjdiNTBjZWQ5NmY0
ZjZmNTI4ODhlNzY0Y2Q4MjMzZTc0ZjA1MgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Au
b3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjYuNS50YXIueHoKMzI4
ZGZmMjQ1NzQxOTY4M2YyYTRmMDZjYTExOWNmZDIyYmViNjMyY2VlMWFkNjgzMDU5MTIxMzMyNTM1
M2M0NAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZWRpdGluZy1z
ZXJ2aWNlcy9nc3QtZWRpdGluZy1zZXJ2aWNlcy0xLjI2LjUudGFyLnh6CjczNDkwMDk0NGY5MGVj
ZTVlMmYzOTgzYzMzNTE3OGZkYTUwMDIzZmUzNDJhYTc1ZWNkOWQ4YTljMzhiNjRkOWUKCmh0dHBz
Oi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXB5dGhvbi9nc3QtcHl0aG9uLTEu
MjYuNS50YXIueHoKODZlMmZlMmIxYmJhN2ZmYzE4YjFkNGFiZTEwMzVmZTFjMzNiMjBmZTRlMDc3
Y2NlMmY5MGRiZmE0NDViMjM0MQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjYuNS50YXIueHoKYjQyZDQ0ZGI2
M2YzMTk1YTZmMzMyOTZlMWVhZDMyYzE0ZDAxZWYyNzQ1MmI3MDY4ZjFhMmQ4NjYyNGY1NWVhOQoK
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZGV2dG9vbHMvZ3N0LWRl
dnRvb2xzLTEuMjYuNS50YXIueHoKNjNkNDZhOGVmZmE4YTIyNWUyNWE0NjRiYTc1MzhhY2U4NTNm
ZTBkYzFlNzAzNjZiMjdjMjA4MTM1ZTU0MDFjZQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItc2hhcnAvZ3N0cmVhbWVyLXNoYXJwLTEuMjYuNS50YXIueHoK
MmRjNjZlOThlZTI4ZmFkZjAzODIyNDZmY2IyODU2OTBkYWYyNzI1OTcwZTRhYWJlZWJmNDUxMTcx
NTEzYjZmOQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIt
ZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI2LjUudGFyLnh6CjE0YjQ0NGU0ODMyNDU5ZjZlNjlhYzdl
YTQyNTBmOGZkNDcyNjllYTNkZGM2ZDVhM2RiM2RhZWRjMzlmMWYzZTAKCg==
--=-tuVvqg/2na3RFFJKim4o--
--=-3suKRADZjej0dOLVo95t
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmiVOvIACgkQXS7ub280
nXxxGw/9Fj3G6slQvNCkPhve5qgdB65zc2AsSQirFwLWE4IK9WS8hbQdgXaNs8Eg
fprzlgQ01qNeQO9zzV+G3+HfW83+iEmWUN+7mO1XnOyi+ZerUmF/ZEdtDTxefOS0
sNq2+40QboWJ0dB2hrK2NCIByAqT6kh3pPrGxqLZjh+rlxBy+JndA0WrbiqiF2Yj
lC4GC9h773+Miktku6gK8xaDw9StxG9gRu/pzx14CW72pAimbsGaeYWBcEZoHBiX
CC+YV5buCE8tcMY/2W69lMpzDrR9BJT3d0ppeU4K5jw1VrIbwSQeGq83pR9oDY5L
YUm974ZVtfKKaAISdkN3W0wYDrn6L8wjheaHwAVek+w3t5KAYlbGFCgcG4xE84gm
sXvGwnp4hE0AiLxWV37V1u99Qao3Xb+pS1t0XMdKMxpQEaV/aHEwBU1an9A0gMOe
CVxKotqFYSwIXMZ0pEgX1oDrkiQPtU7FP+yi7rGijv9iw/MNEiTQJ7tiyVN4TXZK
NLEPJgyCajntFgogmfpY5QtElC52tLnMaSmy1vnToqvB21X3NKXObM1t09wxFHWY
3WzTyFLJXyE+UGZTrRxWmDqtyWhAQgDJ/41Uy6T+0fS+C0o4QkfqIJwjZ+s1ICgN
Nkryd4hmEsyve1P8VcbrQ8DKLPrLESSFQtVfExjSjfnJ9iTibkQ=
=mcIK
-----END PGP SIGNATURE-----
--=-3suKRADZjej0dOLVo95t--