GStreamer 1.24.10 stable bug fix release

Tim-Philipp Müller via gstreamer-devel <[email protected]> Wed, 04 Dec 2024 01:36:25 +0000
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--=-NikK4F0FoPUGscAMvy1Z
Content-Type: multipart/mixed; boundary="=-i0PDmMMnKMM5jRixfzL4"

--=-i0PDmMMnKMM5jRixfzL4
Content-Type: multipart/alternative; boundary="=-KVOrJmsjHFugkVYMuje2"

--=-KVOrJmsjHFugkVYMuje2
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 security fixes.

It should be safe to upgrade from 1.24.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.24/#1.24.10

Our latest security advisories can be found at:

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


Highlights:

 * More than 40=C2=A0security fixes [1]=C2=A0across a wide range of element=
s
   following an audit by the GitHub Security Lab, including the MP4,
   Matroska, Ogg and WAV demuxers, subtitle parsers, image decoders,
   audio decoders and the id3v2 tag parser
 * avviddec: Fix regression that could trigger assertions about
   width/height mismatches
 * appsink and appsrc fixes
 * closed caption handling fixes
 * decodebin3 and urisourcebin fixes
 * glupload: dmabuf: Fix emulated tiled import
 * level: fix LevelMeta values outside of the stated range
 * mpegtsmux, flvmux: fix potential busy looping with high cpu usage in
   live mode
 * pipeline dot file graph generation improvements
 * qt(6): fix criticals with multiple qml(6)gl{src,sink}
 * rtspsrc: Optionally timestamp RTP packets with their receive times
   in TCP/HTTP mode to enable clock drift handling
 * splitmuxsrc: reduce number of file descriptors used
 * systemclock: locking order fixes
 * v4l2: fix possible v4l2videodec deadlock on shutdown; 8-bit bayer
   format fixes
 * x265: Fix build with libx265 version >=3D 4.1 after
   masteringDisplayColorVolume API change
 * macOS: fix rendering artifacts in retina displays, plus ptp clock
   fixes
 * cargo: Default to thin lto for the release profile (for faster
   builds with lower memory requirements)
 * Translation updates

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 fixes https://gstreamer.freedesktop.org/security/
[2] GitLab https://gitlab.freedesktop.org/gstreamer/gstreamer/

--=-KVOrJmsjHFugkVYMuje2
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></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 se=
curity fixes.</div><div><br></div><div>It should be safe to upgrade from 1.=
24.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; 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;=
"><b>Release notes</b><span style=3D"font-weight: 400;"><span class=3D"Appl=
e-converted-space">&nbsp;</span>with details about changes and fixed bugs c=
an be found at:</span></div><div style=3D"caret-color: rgb(46, 52, 54); col=
or: rgb(46, 52, 54); font-family: Cantarell; font-size: 14.666667px; font-s=
tyle: 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-hi=
ghlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-dec=
oration: 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-sty=
le: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: no=
rmal; orphans: auto; text-align: start; text-indent: 0px; text-transform: n=
one; white-space: normal; widows: auto; word-spacing: 0px; -webkit-tap-high=
light-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decor=
ation: none; margin-left: 3ch;"><a href=3D"https://gstreamer.freedesktop.or=
g/releases/1.24/#1.24.10" style=3D"color: rgb(46, 52, 54);">https://gstream=
er.freedesktop.org/releases/1.24/#1.24.10</a></div><div><br class=3D"Apple-=
interchange-newline"></div><div>Our latest <b>security advisories</b> can b=
e found at:</div><div><br></div><div style=3D"margin-left: 3ch;"><a href=3D=
"https://gstreamer.freedesktop.org/security/">https://gstreamer.freedesktop=
.org/security/</a></div><div><br></div><div><br></div><div><b>Highlights:</=
b></div><div><br></div><ul><li>More than 40&nbsp;<a href=3D"https://gstream=
er.freedesktop.org/security/">security fixes</a>&nbsp;across a wide range o=
f elements following an audit by the GitHub Security Lab, including the MP4=
, Matroska, Ogg and WAV demuxers, subtitle parsers, image decoders, audio d=
ecoders and the id3v2 tag parser</li><li>avviddec: Fix regression that coul=
d trigger assertions about width/height mismatches</li><li>appsink and apps=
rc fixes</li><li>closed caption handling fixes</li><li>decodebin3 and uriso=
urcebin fixes</li><li>glupload: dmabuf: Fix emulated tiled import</li><li>l=
evel: fix LevelMeta values outside of the stated range</li><li>mpegtsmux, f=
lvmux: fix potential busy looping with high cpu usage in live mode</li><li>=
pipeline dot file graph generation improvements</li><li>qt(6): fix critical=
s with multiple qml(6)gl{src,sink}</li><li>rtspsrc: Optionally timestamp RT=
P packets with their receive times in TCP/HTTP mode to enable clock drift h=
andling</li><li>splitmuxsrc: reduce number of file descriptors used</li><li=
>systemclock: locking order fixes</li><li>v4l2: fix possible v4l2videodec d=
eadlock on shutdown; 8-bit bayer format fixes</li><li>x265: Fix build with =
libx265 version &gt;=3D 4.1 after masteringDisplayColorVolume API change</l=
i><li>macOS: fix rendering artifacts in retina displays, plus ptp clock fix=
es</li><li>cargo: Default to thin lto for the release profile (for faster b=
uilds with lower memory requirements)</li><li>Translation updates</li></ul>=
<div><br></div><div><b>Binaries</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&nbs=
p;<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></div><div><b=
r></div><div><span></span></div><div><br></div><div><span></span></div><div=
><br></div><div><span></span></div></body></html>

--=-KVOrJmsjHFugkVYMuje2--

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

aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjQuMTAudGFyLnh6CjlmYzQ1YjFhMzMyZThmODEyZjA5ZTk1YzI4MWNkNzU5NjlmNmQxNjgy
ZDA2MmE4MTVkYjBlN2JjMDQ3NTE4ZmQKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9y
Zy9zcmMvZ3N0LXBsdWdpbnMtYmFzZS9nc3QtcGx1Z2lucy1iYXNlLTEuMjQuMTAudGFyLnh6CmVi
ZDU3YjFiZTkyNGM2ZTI0ZjMyN2RkNTViYWI5ZDhmYmFhZWJlNWUxZGM4ZmNhNzg0MTgyYWIyYjEy
ZDIzZWIKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMt
Z29vZC9nc3QtcGx1Z2lucy1nb29kLTEuMjQuMTAudGFyLnh6CmZjZTc0OGZhNjZkN2E4ZWUxZmIy
NjE0ODllNTlkMDFlM2ZhNzg3NjIzZDZkNWMzNTA2ODQxNmZlN2NkMGFjYjMKCmh0dHBzOi8vZ3N0
cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11
Z2x5LTEuMjQuMTAudGFyLnh6CjlkZjZmZDg1YTcyNTYyNDFlZmJiMjVmODRiMzM3NTc1ZTNiMzQ1
MjY2ZjVkYWIzODQ5MzcxZTQ2OTQ3NzlmMTgKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9w
Lm9yZy9zcmMvZ3N0LXBsdWdpbnMtYmFkL2dzdC1wbHVnaW5zLWJhZC0xLjI0LjEwLnRhci54egox
NzA3ZTMxMDM5NTBjOWJhZWQzNjRhOGFmMmJhMDQ5NWQ2YjExM2ZjZDM2ZTEwNjJkZGE1ZjU4MmI4
Zjg5MDRkCgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1saWJhdi9n
c3QtbGliYXYtMS4yNC4xMC50YXIueHoKNGNmMmUyZDgyMDRlNTRiYThhZjk1MTlhOGI5YjdmZmE2
ZTk1MWE3MDg3YWZhMGRmZTgzYzEyNWQ0OWJiYjVmYgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRl
c2t0b3Aub3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjQuMTAudGFy
Lnh6CmRiMjFkZmRkN2JmMmU3MTg1NjRkNTU3Mzc4YWRhNTM1OGI0MTFlZmUyYTNlODllOWYwZjg3
YTc0NTM3ZTJhZGMKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LWVk
aXRpbmctc2VydmljZXMvZ3N0LWVkaXRpbmctc2VydmljZXMtMS4yNC4xMC50YXIueHoKNmYwMGIx
MWI0ZTVlMzRjMmEzMmQ2NGRmNTIxZGNhNzc1MTlkNjI2ZmNjNWUzODYzYzAyMThiZDEyMzY3ZTE3
NAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtcHl0aG9uL2dzdC1w
eXRob24tMS4yNC4xMC50YXIueHoKMTM1YmNmOGI2ZjE0NjhiYzMxZTU2NjA0MDlmZThlZDM4MTA5
ZjAxZGVjNDQ3NDM1MTRhYTJmYTZiMzg2MzMwOQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjQuMTAudGFyLnh6
CjIxNTkzZGJkZTVjNmJjZGNmZTk5MTk1ZGVmYmUzYzNmNGRhMDFjYjg1ZjhlYzEwYWFlOTQzODg3
ZDM5ZDhhNGMKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LWRldnRv
b2xzL2dzdC1kZXZ0b29scy0xLjI0LjEwLnRhci54egoyOTgzNTM3MTQ4YjBhOGQ1MmJhZDJhM2Y0
YzlkY2NhODA4ZmQ1YWExMmZjY2VlMjVhY2M0YTQyNzdmMDc4MGVjCgpodHRwczovL2dzdHJlYW1l
ci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdHJlYW1lci1zaGFycC9nc3RyZWFtZXItc2hhcnAtMS4y
NC4xMC50YXIueHoKNGQwYmNmOTM4NTMzODJkMWUzMGM2OGQ2MmFjNGMxNzUyNzMzYTYxM2M1Mzc0
Mzc1ZjQyYjdjMjQwZTY5NTE2NgoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI0LjEwLnRhci54ego3NTc0YjRmNWU0
NGUxMjUxZDg5NDAwY2Q3MTA3ZTQzODgyNjUyMWQ3ODRiMTliMGUwMmIyMzZlZGQ4ODQwZWI0Cgo=


--=-i0PDmMMnKMM5jRixfzL4--

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

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

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmdPshkACgkQXS7ub280
nXz9kRAAlgTzcTx0heUIm5mKNgAVVo4SqXnwXgI2h3yekio1d2I8j9mf951wlHqM
8D+4qD7vAidVqd8AjQUiODP5cRJEz/PVd++U4JNtXilW6FKe+CmPc0p1cw8EQN1X
EOp3Pqk7fCtMzpQdwvXTS8WEQGTtlLsysLAwTw4jaaNzk7OHB3KxvWwAAA7wMGSO
Juqjv8XpMmbRnjY0v4LwBkIUMjjSeiZtjtC7/TH6IXe9xoXWlUSH9qelal0eu6bJ
wRbijI4VN73jtJmrewZdcZIQ9SqSBnyZfxKXLOjB/5FZajkOR9YdAmEg4IsbQ/55
SaH0e43UMI4voeuLzuWsM3q722J0iWf0Tf5SgkMWOEDsN/d6icKiPQoHCAzINLnP
/tHP+/xEpsE8+vI8f22/Ypr4ojjRbawLNzTTjGJq9iRNW3PZ30bo8/h0K8o4TjCu
jIcheoyJCTMlandA0rf/2CqxsE/73wubNfpWuJkii+2PKIjBvWQp4PWZcRUA66Tx
stmvy3t2vBl7nkUadSTSXbsYHf1so4cH9BKs46AnlZSZ6Djs1rR7SjqaIiHvgL0X
ytPmBHnBzKvKH8LztngNKZVys1SaUOc3dgiAG8s9wSMORMiAKwm/MjJBqxQ1EkvS
1T9Ix5LUYqGH9mA7rTfMCMpYEXc3K6NnNuJmDo2d/FtqttAEdn4=
=PTCp
-----END PGP SIGNATURE-----

--=-NikK4F0FoPUGscAMvy1Z--