GStreamer 1.24.8 stable bug fix release

Tim-Philipp Müller via gstreamer-devel <[email protected]> Thu, 19 Sep 2024 14:07:35 +0200
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--=-QZV8fhAUixvawhfVSX2l
Content-Type: multipart/mixed; boundary="=-w8RRJ75/wZjMXWpRLuig"

--=-w8RRJ75/wZjMXWpRLuig
Content-Type: multipart/alternative; boundary="=-Hca+SmWcX1b3ffvQCgsn"

--=-Hca+SmWcX1b3ffvQCgsn
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.24 release series.

This release only contains bug fixes and should be safe to upgrade from
1.24.x.

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

   https://gstreamer.freedesktop.org/releases/1.24/#1.24.8

Highlights:

 * decodebin3: collection handling fixes
 * encodebin: Fix pad removal (and smart rendering in gst-editing-
   services)
 * glimagesink: Fix cannot resize viewport when video size changed in
   caps
 * matroskamux, webmmux: fix firefox compatibility issue with Opus
   audio streams
 * mpegtsmux: Wait for data on all pads before deciding on a best pad
   unless timing out
 * splitmuxsink: Override LATENCY query to pretend to downstream that
   we're not live
 * video: QoS event handling improvements
 * voamrwbenc: fix list of bitrates
 * vtenc: Restart encoding session when certain errors are detected
 * wayland: Fix ABI break in WL context type name
 * webrtcbin: Prevent crash when attempting to set answer on invalid
   SDP
 * cerbero: ship vp8/vp9 software encoders again, which went missing in
   1.24.7; ship transcode plugin
 * Various bug 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/

--=-Hca+SmWcX1b3ffvQCgsn
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></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.24 release s=
eries.</div><div><br></div><div>This release only contains bug fixes and sh=
ould be safe to upgrade from 1.24.x.</div><div><br></div><div style=3D"care=
t-color: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family: Cantarell; f=
ont-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; widows: auto; word=
-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-tex=
t-stroke-width: 0px; text-decoration: none;"><b>Release notes</b><span styl=
e=3D"font-weight: 400;"><span class=3D"Apple-converted-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: 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-alig=
n: start; text-indent: 0px; text-transform: none; white-space: normal; wido=
ws: 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 s=
tyle=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: n=
ormal; 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/releases/1.24/#1.24.8" style=
=3D"color: rgb(46, 52, 54);">https://gstreamer.freedesktop.org/releases/1.2=
4/#1.24.8</a></div><div><br class=3D"Apple-interchange-newline"></div><div>=
<b>Highlights:</b></div><div><br></div><ul><li>decodebin3: collection handl=
ing fixes</li><li>encodebin: Fix pad removal (and smart rendering in gst-ed=
iting-services)</li><li>glimagesink: Fix cannot resize viewport when video =
size changed in caps</li><li>matroskamux, webmmux: fix firefox compatibilit=
y issue with Opus audio streams</li><li>mpegtsmux: Wait for data on all pad=
s before deciding on a best pad unless timing out</li><li>splitmuxsink: Ove=
rride LATENCY query to pretend to downstream that we're not live</li><li>vi=
deo: QoS event handling improvements</li><li>voamrwbenc: fix list of bitrat=
es</li><li>vtenc: Restart encoding session when certain errors are detected=
</li><li>wayland: Fix ABI break in WL context type name</li><li>webrtcbin: =
Prevent crash when attempting to set answer on invalid SDP</li><li>cerbero:=
 ship vp8/vp9 software encoders again, which went missing in 1.24.7; ship t=
ranscode plugin</li><li>Various bug fixes, memory leak fixes, and other sta=
bility and reliability improvements</li></ul><div><br></div><div><b>Binarie=
s</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 in=
to by filing an issue or Merge Request in&nbsp;<a href=3D"https://gitlab.fr=
eedesktop.org/gstreamer/gstreamer/">GitLab</a>:</div><div><br></div><div>Th=
anks!</div><div><span></span></div><div><br></div><div><span></span></div><=
div><br></div><div><span></span></div><div><br></div><div><span></span></di=
v></body></html>

--=-Hca+SmWcX1b3ffvQCgsn--

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

aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjQuOC50YXIueHoKYjgwN2RiZjM2YzVkMmIzY2UxYzYwNDEzM2VkMGM3MzczNTBmOTUyM2Nl
NGQ4ZDY0NGExMTc3YzVmOWQ2ZGVkMwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYXNlL2dzdC1wbHVnaW5zLWJhc2UtMS4yNC44LnRhci54egoxMGZi
MzE3NDM3NTBjY2Q0OThkMzkzM2U4YWFlY2RhNTYzZWJjNjU1OTZhNmFiODc1YjQ3ZWU5MzZlNGI5
NTk5CgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjI0LjgudGFyLnh6CjYxM2EyMGYwM2JkNDU0NGI1MmYxMGY2
Y2ViNGUwZmZmZDI1ZWZmMTViZjMzOGFiOGIxMmI5NzE5ODJlYjAxNTMKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11Z2x5
LTEuMjQuOC50YXIueHoKM2RmYzEyYmYwYjc2NjY4MmI3ZDZlMWUyOWE0MDRiNTVlMjM3NWJhMTcy
ZDExOTAwMTc5NzM4YWU4OWI3YTJkNQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLTEuMjQuOC50YXIueHoKMzVhZDcw
ZGUzZDdjYmNhMzA4OWYzM2JiNzdjNDU3NTBkYWFkMmFlOTNkNzk4MjdmZGJiNDY5ZmE4YWJhODRl
YgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtbGliYXYvZ3N0LWxp
YmF2LTEuMjQuOC50YXIueHoKMWU0YThmZDUzNzYyMWQyMzY0NDJjZjkwYTZlOWFkNWUwMGY4N2Jm
ZmZmZGFlYjFmZDhiZmQyMzcxOWRlOGM3NQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Au
b3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjQuOC50YXIueHoKODRl
ZDJiMzRiOGY1ODFhNDE4ZDhhYjhlZmY3NjU3NjM1ZmNmODNjODk2MGYyNzA2NWM2YzQ3ZTUyODM2
ZWQwMgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZWRpdGluZy1z
ZXJ2aWNlcy9nc3QtZWRpdGluZy1zZXJ2aWNlcy0xLjI0LjgudGFyLnh6CmIzMGE4MmU0OTY5NzVh
OWQ4MjFjZTFjNWIwY2I4NDZmZDUzZTAzOGJiMzkwZjllMWUwYWE1ZTAxZWZjMjE3ZTIKCmh0dHBz
Oi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXB5dGhvbi9nc3QtcHl0aG9uLTEu
MjQuOC50YXIueHoKMDY2M2QwZDEzZjI2OTJmNTczMTc5Yzk3YjdjODRlMjI2MDBkMTRhMmFmNzU3
ZmMxNzQwYzdjNGEzNDM0YzdmZQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjQuOC50YXIueHoKYzhmMDE1ZWVl
N2E0ZDk4OTM4M2UwNjg5YTA5OWJmYWJlYzk1ZTU1MTU5ZWU4NzVjYzRlYjlmZjhkODE2ZGNjYgoK
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZGV2dG9vbHMvZ3N0LWRl
dnRvb2xzLTEuMjQuOC50YXIueHoKYjdlYWJjNThhMTc3NzFhMTYyYTc0YWJhNzIxZjI0NjlhMmIw
NDRkMTY3NGQzZTQxNmUzYzYyZjJhMmIwZDI2YQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItc2hhcnAvZ3N0cmVhbWVyLXNoYXJwLTEuMjQuOC50YXIueHoK
MDdhYjZlZjA4NDU4NWEwYzNjYmVjOTUyOWEzMTY2NmRkZjJmMGU3N2U2NTMxZDNiOTgxZGYwNDNi
NWE0ZDY3MQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIt
ZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI0LjgudGFyLnh6CjYzMWEzOGJlMzFiZTk2YjhhNzllNmEz
MDZhZTJjZDg0MThkMWY3MDIxMWIwNDQ3ZWIyMjBmNzZhY2RhOTU2OTEKCg==


--=-w8RRJ75/wZjMXWpRLuig--

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

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

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmbsFAcACgkQXS7ub280
nXxTKQ//eNi+jtO36RONMw9Q62x/GVj2UhlJNuqZ28REgtZP/aSYExRrB8BORfEx
4q9JWhFIN3YRJzZYc4B/GKAzBIlxY+Z9/cLw7BU5O7hZ/2kF/KYiMFpQiyMcR53H
ECmheKepFbt6MjytHzcRY8LJlJgD3UdlJ8Ftiul6UC26l6ru3Grvrv9cIt5ieC1B
s4TMiD8OwLo3bIjtk8XpR91ez5N5RRijXYqIEEtr4+WWVrtnm6NpLXj9Qilekm1E
EBmyhu1hOHoSI8AI7tOPXLaPtE0Xk1uD5o0AOzRwo8ag3mkeedr4CbjAE7n7J5iz
PSTq2tXHFj0YnVx8Jgs7XX2PeiKz8jwIUHrtfqHM6rQsru1M70kG/Ds8oWsiwDjY
E5/ok6VQu6i4PumyNnJ5lxMXVAzPF8SDhD2mKX0un7olJrcX4oEzlI1/FqWq9JLB
QEIfCE59slDCqxEpiZ88b1mOjT4lcp8L1SOtHIkvIQXRXk3+zFA0rUwFe5JHTLYO
A4LRJ27mG3i5zLdbYaIacUYFCP5KCPUDYM59erlayITOsol+z38qTRitC1EK04QW
4qBy/TEWIlnL4uzrcPjZcU8nrpLNFiewSjmb5AQtv21fp2yNzZsiHC/i/JorzXKs
GkrRw96TMf+Vzbp4tK6YB/ep136Y1vawtou+UVmPvrWhZKsN0PU=
=c0Xh
-----END PGP SIGNATURE-----

--=-QZV8fhAUixvawhfVSX2l--