GStreamer 1.24.9 stable bug fix release
Tim-Philipp Müller via gstreamer-devel <[email protected]> Thu, 31 Oct 2024 00:36:47 +0000
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
--=-keoxlvNWwJ3nGziRMUW2
Content-Type: multipart/mixed; boundary="=-k6d0mqlxop89Bckqx6Wq"
--=-k6d0mqlxop89Bckqx6Wq
Content-Type: multipart/alternative; boundary="=-g9sKZP834qAnjaIzw56n"
--=-g9sKZP834qAnjaIzw56n
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.9
Highlights:
* gst-rtsp-server=C2=A0security fix [1]
* GstAggregator start time selection and latency query fixes for
force-live mode
* audioconvert: fix dynamic handling of mix matrix, and accept custom
upstream event for setting one
* encodebin: fix parser selection for encoders that support multiple
codecs
* flvmux improvments for pipelines where timestamps don't start at 0
* glcontext: egl: Unrestrict the support base DRM formats
* kms: Add IMX-DCSS auto-detection in sink and fix stride with planar
formats in allocator
* macOS main application event loop fixes
* mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=3Dtrue
* playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve
stability and stream-collection handling
* rtpmanager: fix early RTCP SR generation for sparse streams like
metadata
* qml6glsrc: Reduce capture delay
* qtdemux: fix parsing of rotation matrix with 180 degree rotation
* rtpav1depay: added wait-for-keyframe and request-keyframe properties
* srt: make work with newer libsrt versions and don't re-connect on
authentication failure
* v4l2 fixes and improvement
* webrtcsink, webrtcbin and whepsrc fixes
* cerbero: fix Python 3.13 compatibility, g-i with newer setuptools,
bootstrap on Arch Linux; iOS build fixes
* Ship qroverlay plugin in binary packages
* 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 [2]:
Thanks!
[1] security fix
https://gstreamer.freedesktop.org/security/sa-2024-0004.html
[2] GitLab https://gitlab.freedesktop.org/gstreamer/gstreamer/
--=-g9sKZP834qAnjaIzw56n
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></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"> </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.9" style=
=3D"color: rgb(46, 52, 54);">https://gstreamer.freedesktop.org/releases/1.2=
4/#1.24.9</a></div><div><br class=3D"Apple-interchange-newline"></div><div>=
<b>Highlights:</b></div><div><br></div><ul><li>gst-rtsp-server <a href=
=3D"https://gstreamer.freedesktop.org/security/sa-2024-0004.html">security =
fix</a></li><li>GstAggregator start time selection and latency query fixes =
for force-live mode</li><li>audioconvert: fix dynamic handling of mix matri=
x, and accept custom upstream event for setting one</li><li>encodebin: fix =
parser selection for encoders that support multiple codecs</li><li>flvmux i=
mprovments for pipelines where timestamps don't start at 0</li><li>glcontex=
t: egl: Unrestrict the support base DRM formats</li><li>kms: Add IMX-DCSS a=
uto-detection in sink and fix stride with planar formats in allocator</li><=
li>macOS main application event loop fixes</li><li>mpegtsdemux: Handle PTS/=
DTS wraparound with ignore-pcr=3Dtrue</li><li>playbin3, decodebin3, parsebi=
n, urisourcebin: fix races, and improve stability and stream-collection han=
dling</li><li>rtpmanager: fix early RTCP SR generation for sparse streams l=
ike metadata</li><li>qml6glsrc: Reduce capture delay</li><li>qtdemux: fix p=
arsing of rotation matrix with 180 degree rotation</li><li>rtpav1depay: add=
ed wait-for-keyframe and request-keyframe properties</li><li>srt: make work=
with newer libsrt versions and don't re-connect on authentication failure<=
/li><li>v4l2 fixes and improvement</li><li>webrtcsink, webrtcbin and whepsr=
c fixes</li><li>cerbero: fix Python 3.13 compatibility, g-i with newer setu=
ptools, bootstrap on Arch Linux; iOS build fixes</li><li>Ship qroverlay plu=
gin in binary packages</li><li>Various bug fixes, memory leak fixes, and ot=
her stability and reliability improvements</li></ul><div><br></div><div><b>=
Binaries</b> for Android, iOS, Mac OS X and Windows should be available soo=
n.</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://gi=
tlab.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></div><div><br></div><div><span></sp=
an></div><div><br></div><div><span></span></div></body></html>
--=-g9sKZP834qAnjaIzw56n--
--=-k6d0mqlxop89Bckqx6Wq
Content-Disposition: attachment; filename="GStreamer-1.24.9.txt"
Content-Type: text/plain; name="GStreamer-1.24.9.txt"; charset="UTF-8"
Content-Transfer-Encoding: base64
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjQuOS50YXIueHoKZWJmNDdiNmJlZWY1MDhhMDBjODU1N2Q0YzFmMTcxM2U1YzdlZjliYTcw
ZGFjNDVkZWVkODBlMTgyYmNmMjYwZgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYXNlL2dzdC1wbHVnaW5zLWJhc2UtMS4yNC45LnRhci54ego1YmIz
Yjk0NjkwN2QzY2UwNGRkODQyYjYxMGM4MTExYzJiMDYxMTM1MWIyNWExZmEyMmFmNWVmYTg5Nzg1
N2NiCgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1wbHVnaW5zLWdv
b2QvZ3N0LXBsdWdpbnMtZ29vZC0xLjI0LjkudGFyLnh6Cjg5N2RlNTBiZmYzMzdlM2NhMmY4NmYx
ZWFhMjhlMDgyOGQ4MzAyNDE1NjE2MmE1MGM0ZWEwYWY4NmUyOTc5OWYKCmh0dHBzOi8vZ3N0cmVh
bWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11Z2x5
LTEuMjQuOS50YXIueHoKNGI2YjMwMTEwZjM4Y2QwNWViNjc0MjIyOTcxNDJiNzVhNTVmZTAwMDAz
MTA1ZjQ4YjEzNjAzZTY3NjFjYzNiNgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3Jn
L3NyYy9nc3QtcGx1Z2lucy1iYWQvZ3N0LXBsdWdpbnMtYmFkLTEuMjQuOS50YXIueHoKMzZmY2Y3
YTlhZjBhNzUzYjQzYmIwM2I5ODM1MjQ2Zjc0ZDcyZjcxMjQzNjllNjZhMWUyZGM3YjA0ZjVhNWNh
YgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtbGliYXYvZ3N0LWxp
YmF2LTEuMjQuOS50YXIueHoKMzI2ODJlOWFlNTA4ZWUwMWY0ZmIxMzRiM2E1MjAwODFlMmFjMDA3
MjIwOTk3NTc3NjI0YjFkMTYxNzFkNDU2YwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Au
b3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjQuOS50YXIueHoKMjk5
YzlhYWZhYzNjOTFiYmViZTRjZDQ4MWVkNGU0YWRlOGNiMmIwNjc3MDk3YmM0YThkY2Y2ZDQzNjRj
OTgwNAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZWRpdGluZy1z
ZXJ2aWNlcy9nc3QtZWRpdGluZy1zZXJ2aWNlcy0xLjI0LjkudGFyLnh6CjA3NTA2ZTUzYmVjNmM1
NGVjMWRmYWE1MDMzYmFkOGRmNDJkMmYyMTc0NTE4MjJiNGM4YmY3ODNlZjhhMjcwMTIKCmh0dHBz
Oi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXB5dGhvbi9nc3QtcHl0aG9uLTEu
MjQuOS50YXIueHoKODBlNjFkNTg3YzM0Y2JhYzc5ZTQ2YzkyN2I3MWNmMzJjNGJmOWJiMDg2OGNl
NWFhNGI3NDQ0YmRhZDgzZjQyZQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjQuOS50YXIueHoKYzIzNzNlOWI0
ZDY2NTU1MzVkMzU1MjA3ZjYwMDg0YjBmYjNiMjg1NjZmZTliYjRjYTFkYTcxNDQzOWRhNGFlMQoK
aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtZGV2dG9vbHMvZ3N0LWRl
dnRvb2xzLTEuMjQuOS50YXIueHoKY2YxZGUxYWFmYTZlYjRmZDAzNjU5MzJiMjUxNTI4ZTIzNDBi
ODg2OTc1NDFlMDIxNjI4YzVmNzI1OTk3MGZiOAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItc2hhcnAvZ3N0cmVhbWVyLXNoYXJwLTEuMjQuOS50YXIueHoK
NmFmZTY2NWRmYjY2ODUwNzYzZTllMzlhYzIzNmJhN2YyMDljMzE1YzIwMGNkNTNhNjJhMzM3NDcz
ZWIwODMxNAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIt
ZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI0LjkudGFyLnh6CmZhZmMxYTgwZDIwNTE0MTEwYzcxOWEz
ZjQzMzFlMDk4YmE2OWQ1YTMxNmU0ZTQ4NWE0NzJkMzk3Y2I2ODY0NmQKCg==
--=-k6d0mqlxop89Bckqx6Wq--
--=-keoxlvNWwJ3nGziRMUW2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmci0R8ACgkQXS7ub280
nXxRpw/+LN9i8iFcxK7VRiD4QcucE0NZkDlyHFF25HGrEuYbnWcbDq6e8diaT9/l
aGLE7PSH3gVX4pYlQdXBg6+wkqBPmkvwbbu7MLmvkgWJSxcirNVmCGt2nCcrzqU3
akFFNqrS5ePZfiDgRNS3VANfPANScOdiyod/DZlLXb+csVet9AnJ0KungqZT5THQ
4c+QGjSNxotatrj3ZVxIq8vDd8vmEYO8wGBf5BmndF10Bz0w0IvznsQ09Ypee6RW
mq5ZYiwQ/tSqNjhGQKzVrpMuU6Yu83JMzC3Qh0aulFb2HJegrB68KP1OaIXMTGtq
UAQwgqZhqRbWdu0c8K4GbcJscKwYc1vY9WR/uK7RGj1BsI0s98WeqUcWR1Lg4nYt
RfgjhmZIwoiJoU7yl9nVhecT2v0Ud0Ea45crA+Fpygb+RAveunxD2S9SNeDmBcmC
ud0ZGPlt+gSQDQ50O2L+xB4h2EY5Jmt3RDmuN6xnQzy84LFD9b2J5Eq/n3e1zGvg
0JkgszxALCpXRM6Q2SAfpoOzXvQWItOsGvOwXwhtV/wA6sBmqlNGWR1VkLzue86Y
n7l5u9tFRoTsxZxT6WWUlg71Ue91hmdte+5+kOqRLFQiBZDjlvQNNkaS0YAbkTdJ
lkVfjJ1uySZer0FA6C+VDLV1RbM2cCOFhDc65HHR8VV3Jk+ZSHY=
=nEpe
-----END PGP SIGNATURE-----
--=-keoxlvNWwJ3nGziRMUW2--