Orc 0.4.40 bug-fix release
Tim-Philipp Müller via gstreamer-devel <[email protected]> Fri, 13 Sep 2024 00:57:08 +0100
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
--=-phU4DD7XSo4l944oNukh
Content-Type: multipart/alternative; boundary="=-L1jaBWlQT/zVkAsMyamZ"
--=-L1jaBWlQT/zVkAsMyamZ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
The GStreamer team is pleased to announce another release of liborc,
the Optimized Inner Loop Runtime Compiler, which is used for SIMD
acceleration in GStreamer plugins such as audioconvert, audiomixer,
compositor, videoscale, and videoconvert, to name just a few.
This is a bug-fix release, with some minor follow-ups to the security
fixes of the previous release.
Highlights
* Security: Minor follow-up fixes for CVE-2024-40897
Fix include header use from C++
orccodemem: Assorted memory mapping fixes
powerpc: fix div255w which still used the inexact substitution
powerpc: Disable VSX and ISA 2.07 for Apple targets
powerpc: Allow detection of ppc64 in Mac OS
x86: work around old GCC versions (pre 9.0) having broken xgetbv
implementations
x86: consider MSYS2/Cygwin as Windows for ABI purposes only
x86: handle unnatural and misaligned array pointers
x86: Fix non-C11 typedefs
x86: try fixing AVX detection again by adding check for XSAVE
Some compatibility fixes for Musl
meson: Fix detecting XSAVE on older AppleClang
Check return values of malloc() and realloc()
Direct tarball download
* https://gstreamer.freedesktop.org/src/orc/orc-0.4.40.tar.xz
* 3fc2bee78dfb7c41fd9605061fc69138db7df007eae2f669a1f56e8bacef74ab
Contributors
Kleis Auke Wolthuizen, L. E. Segovia, Sebastian Dr=C3=B6ge, Tim-Philipp
M=C3=BCller, Vladimir D. Seleznev.
Known Issues
None so far.=C2=A0
--=-L1jaBWlQT/zVkAsMyamZ
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></head><body><div>The GStreamer team is pleased to announce another=
release of <strong>liborc, the Optimized Inner Loop Runtime Compiler</stro=
ng>, which is used for SIMD acceleration in GStreamer plugins such as audio=
convert, audiomixer, compositor, videoscale, and videoconvert, to name just=
a few.</div><div><br></div><div><div>This is a bug-fix release, with some =
minor follow-ups to the security fixes of the previous release.</div></div>=
<div><br></div><div class=3D"cooked">
<h3><a name=3D"highlights-1" class=3D"anchor" href=3D"https://discourse.gst=
reamer.org/t/orc-0-4-35-release/863#highlights-1"></a>Highlights</h3><h3><b=
r></h3><ul><li>Security: Minor follow-up fixes for CVE-2024-40897</li><div>
<li>Fix include header use from C++</li>
<li>orccodemem: Assorted memory mapping fixes</li>
<li>powerpc: fix div255w which still used the inexact substitution</li>
<li>powerpc: Disable VSX and ISA 2.07 for Apple targets</li>
<li>powerpc: Allow detection of ppc64 in Mac OS</li>
<li>x86: work around old GCC versions (pre 9.0) having broken xgetbv implem=
entations</li>
<li>x86: consider MSYS2/Cygwin as Windows for ABI purposes only</li>
<li>x86: handle unnatural and misaligned array pointers</li>
<li>x86: Fix non-C11 typedefs</li>
<li>x86: try fixing AVX detection again by adding check for XSAVE</li>
<li>Some compatibility fixes for Musl</li>
<li>meson: Fix detecting XSAVE on older AppleClang</li>
<li>Check return values of malloc() and realloc()<br><br></li></div></ul><h=
3><a name=3D"direct-tarball-download-2" class=3D"anchor" href=3D"https://di=
scourse.gstreamer.org/t/orc-0-4-35-release/863#direct-tarball-download-2"><=
/a>Direct tarball download</h3><div><br></div><ul>
<li><a href=3D"https://gstreamer.freedesktop.org/src/orc/orc-0.4.40.tar.xz"=
>https://gstreamer.freedesktop.org/src/orc/orc-0.4.40.tar.xz</a><a href=3D"=
https://gstreamer.freedesktop.org/src/orc/orc-0.4.35.tar.xz"></a></li><li><=
font size=3D"2">3fc2bee78dfb7c41fd9605061fc69138db7df007eae2f669a1f56e8bace=
f74ab</font></li>
</ul><div><br></div><h3><a name=3D"contributors-3" class=3D"anchor" href=3D=
"https://discourse.gstreamer.org/t/orc-0-4-35-release/863#contributors-3"><=
/a>Contributors</h3><div><br></div><div><div>Kleis Auke Wolthuizen, L. E. S=
egovia, Sebastian Dr=C3=B6ge, Tim-Philipp M=C3=BCller, Vladimir D. Seleznev=
.</div></div><div><br></div></div><div><span></span></div><div><div><h3>Kno=
wn Issues</h3></div></div><div><span></span></div><div><br></div><div>None =
so far. </div><div><span></span></div><div><br></div><div><span></span=
></div></body></html>
--=-L1jaBWlQT/zVkAsMyamZ--
--=-phU4DD7XSo4l944oNukh
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmbjf9QACgkQXS7ub280
nXz7DxAA1va/Q1yJcbSwGVOmZO/mStgQPbXM1+S+VvN0Wqde4seEszCI2iMsOK1B
xS+9CRnotKKZPudyhR3crUF6OK52R0wu8xviQ0tJx1YzRtYhxIZblul9Jt8YV3T/
NP4fDn/WXvZW8wxzTZSPosuSIdPvPRECRzap8d9GZPB/uLNFggf62MeKiQXSuJ0K
rLLXjbZE3RBLONCOqbGsNap+zHN0PBqGQl2IqFNDx0HCWZfMIBa2Bq7sD9Mq4rTq
ayKMZwQAL46N4FVkII+NHPCeMEbkC6J7GOekMZpyUWZ0PHA5uVa8bIrI9vT1IiP2
WsAtHYTJDxCs8XhMx9ZLX3UHwN8y6BWZEmTWYSre9is9AWyxxraSa3V3L+wtIQEK
p4kpnh1Lwu/h51BrZn8xgUb7LX3sJtTznF2/aJbDJohCszSSWxLlXZDVUZauo19L
Yy026JmPsKvfHkDjuw0B7Cda8RkbWzPR4SRJ40W7/nRSiaS+fYrjzyf3fXAArnTe
jeGSN/2fVsYwQNvO4w27sAfHqZpGoqjTDjyEIKzXgvxdYKcMRHspprNVguPyoV0G
P5xFjOquC4T13OhyKxVpW+NxCCgp2nxWH19L/j8q9LVN01J/D5aYfX4sIp2j0Ue4
yobWi/mKSMicsgKn1ioJHZbfJfiNKfWajBQ0kz6MHp5p8EpI4Fg=
=8joG
-----END PGP SIGNATURE-----
--=-phU4DD7XSo4l944oNukh--