GStreamer 1.24.12 stable bug fix release

Tim-Philipp Müller via gstreamer-devel <[email protected]> Thu, 30 Jan 2025 00:45:35 +0000
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--=-L2+AICRppv86cm6Rmkk8
Content-Type: multipart/mixed; boundary="=-n/D7mcspD1GwtbHOcliO"

--=-n/D7mcspD1GwtbHOcliO
Content-Type: multipart/alternative; boundary="=-578XOgbSqevyxglq9alJ"

--=-578XOgbSqevyxglq9alJ
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.12


Highlights:

 * d3d12: Fix shaders failing to compile with newer dxc versions
 * decklinkvideosink: Fix handling of caps framerate in auto mode; also
   a decklinkaudiosink fix
 * devicemonitor: Fix potential crash macOS when a device is unplugged
 * gst-libav: Fix crash in audio encoders like avenc_ac3 if input data
   has insufficient alignment
 * gst-libav: Fix build against FFmpeg 4.2 as in Ubuntu 20.04
 * gst-editing-services: Fix Python library name fetching on Windows
 * netclientclock: Don't store failed internal clocks in the cache, so
   applications can re-try later
 * oggdemux: Seeking and duration fixes=20
 * osxaudiosrc: Fixes for failing init/no output on recent iOS versions
 * qtdemux: Use mvhd transform matrix and support for flipping
 * rtpvp9pay: Fix profile parsing
 * splitmuxsrc: Fix use with decodebin3 which would occasionally fail
   with an assertion when seeking=20
 * tsdemux: Fix backwards PTS wraparound detection with ignore-pcr=3Dtrue
 * video-overlay-composition: Declare the video/size/orientation tags
   for the meta and implement scale transformations
 * vtdec: Fix seeks occasionally hanging on macOS due to a race
   condition when draining
 * webrtc: Fix duplicate payload types with RTX and multiple video
   codecs
 * win32-pluginloader: Make sure not to create any windows when
   inspecting plugins
 * wpe: Various fixes for re-negotiation, latency reporting, progress
   messages on startup
 * x264enc: Add missing data to AvcDecoderConfigurationRecord in
   codec_data for high profile variants
 * cerbero: Support using ccache with cmake if enabled
 * 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.

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/

--=-578XOgbSqevyxglq9alJ
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></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.12" style=3D"color: rgb(46, 52, 54);">https://gstream=
er.freedesktop.org/releases/1.24/#1.24.12</a></div><div><br></div><div><br>=
</div><div><b>Highlights:</b></div><div><br></div><ul><li>d3d12: Fix shader=
s failing to compile with newer dxc versions</li><li>decklinkvideosink: Fix=
 handling of caps framerate in auto mode; also a decklinkaudiosink fix</li>=
<li>devicemonitor: Fix potential crash macOS when a device is unplugged</li=
><li>gst-libav: Fix crash in audio encoders like avenc_ac3 if input data ha=
s insufficient alignment</li><li>gst-libav: Fix build against FFmpeg 4.2 as=
 in Ubuntu 20.04</li><li>gst-editing-services: Fix Python library name fetc=
hing on Windows</li><li>netclientclock: Don't store failed internal clocks =
in the cache, so applications can re-try later</li><li>oggdemux: Seeking an=
d duration fixes </li><li>osxaudiosrc: Fixes for failing init/no output on =
recent iOS versions</li><li>qtdemux: Use mvhd transform matrix and support =
for flipping</li><li>rtpvp9pay: Fix profile parsing</li><li>splitmuxsrc: Fi=
x use with decodebin3 which would occasionally fail with an assertion when =
seeking </li><li>tsdemux: Fix backwards PTS wraparound detection with ignor=
e-pcr=3Dtrue</li><li>video-overlay-composition: Declare the video/size/orie=
ntation tags for the meta and implement scale transformations</li><li>vtdec=
: Fix seeks occasionally hanging on macOS due to a race condition when drai=
ning</li><li>webrtc: Fix duplicate payload types with RTX and multiple vide=
o codecs</li><li>win32-pluginloader: Make sure not to create any windows wh=
en inspecting plugins</li><li>wpe: Various fixes for re-negotiation, latenc=
y reporting, progress messages on startup</li><li>x264enc: Add missing data=
 to AvcDecoderConfigurationRecord in codec_data for high profile variants</=
li><li>cerbero: Support using ccache with cmake if enabled</li><li>Various =
bug fixes, build fixes, memory leak fixes, and other stability and reliabil=
ity improvements</li><li>Binaries for Android, iOS, Mac OS X and Windows sh=
ould be available soon.</li></ul><div><br></div><div><b>Binaries</b> for An=
droid, 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&nbsp;<a href=3D"https://gitlab.freedesktop.or=
g/gstreamer/gstreamer/">GitLab</a>:</div><div><br></div><div>Thanks!</div><=
div><span></span></div><div><br></div><div><span></span></div></body></html=
>

--=-578XOgbSqevyxglq9alJ--

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

aHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3RyZWFtZXIvZ3N0cmVhbWVy
LTEuMjQuMTIudGFyLnh6CmIzNTIyZDFiNGZlMTc0ZmZmM2IzYzdmMDYwMzQ5M2UyMzY3YmQxYzQz
ZjU4MDRkZjE1YjYzNGJkMjJiMTAzNmYKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9y
Zy9zcmMvZ3N0LXBsdWdpbnMtYmFzZS9nc3QtcGx1Z2lucy1iYXNlLTEuMjQuMTIudGFyLnh6CmY2
ZWZiYWE4ZmVhOGQwMGJjMzgwYmNjY2E3NmE1MzA1MjdiMWYwODNlODUyM2VhZmIzZTliMWUxOGJj
NjUzZDMKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMt
Z29vZC9nc3QtcGx1Z2lucy1nb29kLTEuMjQuMTIudGFyLnh6CmQwZTY2ZTJmOTM1ZDE1NzVmNmFk
YmVmN2QwYTJiM2ZhYmE3MzYwMzQ0MzgzYzUxYmYwMjMzYjM5ZTA0ODlhNjQKCmh0dHBzOi8vZ3N0
cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LXBsdWdpbnMtdWdseS9nc3QtcGx1Z2lucy11
Z2x5LTEuMjQuMTIudGFyLnh6CjE5ZWQ2ZWVmNGVhMWE3NDIyMzRmYjM1ZTJjZGIxMDcxNjg1OTVh
NGRkNDA5YTlmYWMwYjdhMTY1NDNlZWU3OGIKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9w
Lm9yZy9zcmMvZ3N0LXBsdWdpbnMtYmFkL2dzdC1wbHVnaW5zLWJhZC0xLjI0LjEyLnRhci54egoz
ZDM4NmFmM2QxZGJkMWEwNmM3NGE2MjUxMjUwYzI2OWI0ODFlNzAzZjBlMzI1NWJhODllZjZjMWUw
NjNhZmVhCgpodHRwczovL2dzdHJlYW1lci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdC1saWJhdi9n
c3QtbGliYXYtMS4yNC4xMi50YXIueHoKZWY3MmMxYzcwYTE3YjNjMGJiMjgzZDE2ZDA5YWJhNDk2
ZDM0MDFjOTI3ZGNmNTM5MmE4YTc4NjZkOTMzNjM3OQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRl
c2t0b3Aub3JnL3NyYy9nc3QtcnRzcC1zZXJ2ZXIvZ3N0LXJ0c3Atc2VydmVyLTEuMjQuMTIudGFy
Lnh6CmEzMzVmNzM2ODdkMmVmZTIyZGI5NDM0OGM2ODkzYzczYjUzYTJjNmJjNTVlZTdhNTkwMDI4
YmExOTZkZGM2MjMKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LWVk
aXRpbmctc2VydmljZXMvZ3N0LWVkaXRpbmctc2VydmljZXMtMS4yNC4xMi50YXIueHoKNjg4MjIy
ZjI3MGQyNGJlNGVkOGEzODUyZmEzMzE4OTdkYjY2MmM3YjgxM2ZiYzM5ZjZkZWIxNzZiMzNlYzlj
MAoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3NyYy9nc3QtcHl0aG9uL2dzdC1w
eXRob24tMS4yNC4xMi50YXIueHoKZDY3OWUyY2EzZTY1NWE3MzI4NjI3YzQ2NzBjMzI0ZmMyMmY1
ODhkMmNiOGVjZDJmYTdhNmE0MmRmNTExMzJjYwoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0
b3Aub3JnL3NyYy9nc3RyZWFtZXItdmFhcGkvZ3N0cmVhbWVyLXZhYXBpLTEuMjQuMTIudGFyLnh6
CjM5YWIzZDJhMzgxYzk5YTllMTBmNDYxODJlZDU3YzZiYWFlYWE4YmU4MTBiZDJmODRmMTYyYzhi
ZTI5OTc1M2MKCmh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy9zcmMvZ3N0LWRldnRv
b2xzL2dzdC1kZXZ0b29scy0xLjI0LjEyLnRhci54ego0ZWYzZGQxMmU1ODI3MDY4ZDZkYjdhZDAx
ODc2ZDEyMTZhODA3MTcxMTZjMjRhMGQ1YjNiNTdmZDdlM2MzNDc4CgpodHRwczovL2dzdHJlYW1l
ci5mcmVlZGVza3RvcC5vcmcvc3JjL2dzdHJlYW1lci1zaGFycC9nc3RyZWFtZXItc2hhcnAtMS4y
NC4xMi50YXIueHoKYjI2YzM4N2I5ZTlmMWQzNDQ1OTM5YThhZmRiNTc0ZDJjNGJjYjQ2MzZiZTFj
ODI1NTBlNDk4OGQ4NjcwYzQ4OQoKaHR0cHM6Ly9nc3RyZWFtZXIuZnJlZWRlc2t0b3Aub3JnL3Ny
Yy9nc3RyZWFtZXItZG9jcy9nc3RyZWFtZXItZG9jcy0xLjI0LjEyLnRhci54egpjMTllNTkyZTg3
MTZkNWQxNWJiODUzOTU0ZDEyOTVmZTMwMTAzNTk2ODhjMmQxYWZmNGFlMmY2ODYxZTgxMzRkCgo=


--=-n/D7mcspD1GwtbHOcliO--

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

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

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmeay68ACgkQXS7ub280
nXz/zRAA49x8Xq9u0PVdyIJ62p5NeOpnJrxh4HYZfXKTSvjsrGS3xWynNAqU1Dtb
BwwEFp6raSUZsJF1Dhj18YwHykXiTI8ekyMB8u2pUhGWeeNZmvGQ2FkoET+Oe0cH
g1wjsIB836r+u0SpuypECxTQPplzUvmlmV3h5NjRMzS0/511KLPal7gfn22F9bzW
EncGtC4UIS5ZWy2pbFU1WeJlk1wDgbwMrkP5ZDXMFAejqqAu/WUDSK/Q6wLL730R
g3/LpBQMniP3tmBLVjvapOefydgFAL+eOjrOeowYkdYrr8E+rMcMxMlyOdV1d1zh
Cjd6obaDUZncKT0/qrPL/aqZwoLwKQFAcl4phij1CE4NaIIkZa8XvCaUY2rfOCeK
/3uC9GQ9aDtGadkr0tWiYCFPoEzgyrtR62eEPNQyzB23NmV+7p5urpfVnGy1AF4M
JQZhwkcA8ipHi1LACvJvJYPKvku0uWnZDryE0SIOkUI8Um/gQm8GpDV5GwqQxwQ7
7vD0tQvQT3mTKGkqpJ1kzDhpIOYFwF46m1cY9K7ru7YpOVyAMR1BD/4UpMVnBuU1
aZaqhbRYjEmISp3BG7WMc+Dj72PTV98dRbEB5NJ3gRY9gppUIp2dlNIFDZDlyqKh
N6IVXRNowArunN19M7Sihjrf2W+NJ/1uDxxjFProWcbeN3lPIFI=
=Yd2q
-----END PGP SIGNATURE-----

--=-L2+AICRppv86cm6Rmkk8--