<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></head><body><div>The GStreamer team is pleased to announce another release of <strong>liborc, the Optimized Inner Loop Runtime Compiler</strong>, which is used for SIMD acceleration in GStreamer plugins such as audioconvert, audiomixer, compositor, videoscale, and videoconvert, to name just a few.</div><div><br></div><div>This is a minor bug-fix release, and also includes a security fix.</div><div><br></div><div class="cooked">
<h3><a name="highlights-1" class="anchor" href="https://discourse.gstreamer.org/t/orc-0-4-35-release/863#highlights-1"></a>Highlights</h3><h3><br></h3><ul><li>Security: Fix error message printing buffer overflow leading to possible code execution in orcc with specific input files (CVE-2024-40897).<br><i>Note: This only affects developers and CI environments using orcc, not users of liborc!</i></li><li>div255w: fix off-by-one error in the implementations</li><li>x86: only run AVX detection if xgetbv is available</li><li>x86: fix AVX detection by implementing the check recommended by Intel</li><li>Only enable JIT compilation on Apple arm64 if running on macOS, fixes crashes on iOS</li><li>Fix potential crash in emulation mode if logging is enabled</li><li>Handle undefined TARGET_OS_OSX correctly</li><li>orconce: Fix typo in GCC __sync-based implementation</li><li>orconce: Fix usage of __STDC_NO_ATOMICS__</li><li>Fix build with MSVC 17.10 + C11</li><li>Support stack unwinding on Windows</li><li>Major opcode and instruction set code clean-ups and refactoring</li><li>Refactor allocation and chunk initialization of code regions</li><li>Fall back to emulation on Linux if JIT support is not available, e.g. because of SELinux sandboxing or noexec mounting)</li></ul><div><br></div><h3><a name="direct-tarball-download-2" class="anchor" href="https://discourse.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="https://gstreamer.freedesktop.org/src/orc/orc-0.4.39.tar.xz">https://gstreamer.freedesktop.org/src/orc/orc-0.4.39.tar.xz</a><a href="https://gstreamer.freedesktop.org/src/orc/orc-0.4.35.tar.xz"></a></li><li><font size="2">33ed2387f49b825fa1b9c3b0072e05f259141b895474ad085ae51143d3040cc0</font></li>
</ul><div><br></div><h3><a name="contributors-3" class="anchor" href="https://discourse.gstreamer.org/t/orc-0-4-35-release/863#contributors-3"></a>Contributors</h3><div><br></div><div>Alexander Slobodeniuk, L. E. Segovia (amyspark), Jakub Vaněk, Jorge Zapata, Joshua Root, Noriko Totsuka, Piotr Brzeziński, Sebastian Dröge.</div><div><br></div></div><div><span></span></div><div><div><h3>Known Issues</h3></div></div><div><span></span></div><div><br></div><div>There appears to be a build issue with MingW relating to xgetbv, a patch for which should hopefully be available shortly.</div><div><span></span></div></body></html>