Orc 0.4.42 bug-fix and feature release

Tim-Philipp Müller via gstreamer-devel <[email protected]> Thu, 08 Jan 2026 13:22:36 +0000
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--=-U2Bq3Z511Kai2bcJ/Zyb
Content-Type: multipart/alternative; boundary="=-sroMAGvmfrs3D3HUBNcH"

--=-sroMAGvmfrs3D3HUBNcH
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 acceleratio=
n in GStreamer plugins such as audioconvert, audiomixer, compositor, videos=
cale, and videoconvert, to name just a few.

This release contains both bug fixes and new features.

### Highlights

 - Initial 64-bit RISC-V support
 - Add 64-bit LoongArch support
 - Implement release and reuse of temporary registers for some targets
 - x86: Implement EVEX encoding and an opcode validation system
 - x86: Opcode refactor, improved constant handling and various other fixes
 - x86: add missing rounding operands for AVX and SSE
 - x86: Implement 64-bit single move constant load
 - includes: stop exporting the private compiler and OrcTarget definitions
 - Use hotdoc instead of gtk-doc to generate the documentation
 - ORC_DEBUG_FATAL environment variable allows abort on log messages of a c=
ertain level
 - Error message improvements and NEON backend clean-ups
 - Fix a few valgrind issues
 - Build: enable tools such as orcc and orc-bugreport by default
 - Various build fixes


### Direct tarball download

- [https://gstreamer.freedesktop.org/src/orc/orc-0.4.42.tar.xz](https://gst=
reamer.freedesktop.org/src/orc/orc-0.4.42.tar.xz) =20
- 7ec912ab59af3cc97874c456a56a8ae1eec520c385ec447e8a102b2bd122c90c


### Contributors

Alexander Slobodeniuk, Carlos Falgueras Garc=C3=ADa, Doug Nazar, Filip Wasi=
l,
Hecai Yuan, Jin Bo, Jorge Zapata, L. E. Segovia, Maksymilian Knust,
Marc Leeman, Nirbheek Chauhan, Sebastian Dr=C3=B6ge, Tim-Philipp M=C3=BClle=
r


As always, please report any issues in [Gitlab](https://gitlab.freedesktop.=
org/gstreamer/orc/-/issues/).




--=-sroMAGvmfrs3D3HUBNcH
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<p>The GStreamer team is pleased to announce another release of <strong>lib=
orc, the Optimized Inner Loop Runtime Compiler</strong>, which is used for =
SIMD acceleration in GStreamer plugins such as audioconvert, audiomixer, co=
mpositor, videoscale, and videoconvert, to name just a few.</p>
<p>This release contains both bug fixes and new features.</p>
<h3>Highlights</h3>
<ul>
<li>Initial 64-bit RISC-V support</li>
<li>Add 64-bit LoongArch support</li>
<li>Implement release and reuse of temporary registers for some targets</li=
>
<li>x86: Implement EVEX encoding and an opcode validation system</li>
<li>x86: Opcode refactor, improved constant handling and various other fixe=
s</li>
<li>x86: add missing rounding operands for AVX and SSE</li>
<li>x86: Implement 64-bit single move constant load</li>
<li>includes: stop exporting the private compiler and OrcTarget definitions=
</li>
<li>Use hotdoc instead of gtk-doc to generate the documentation</li>
<li>ORC_DEBUG_FATAL environment variable allows abort on log messages of a =
certain level</li>
<li>Error message improvements and NEON backend clean-ups</li>
<li>Fix a few valgrind issues</li>
<li>Build: enable tools such as orcc and orc-bugreport by default</li>
<li>Various build fixes</li>
</ul>
<h3>Direct tarball download</h3>
<ul>
<li><a href=3D"https://gstreamer.freedesktop.org/src/orc/orc-0.4.42.tar.xz"=
>https://gstreamer.freedesktop.org/src/orc/orc-0.4.42.tar.xz</a></li>
<li>7ec912ab59af3cc97874c456a56a8ae1eec520c385ec447e8a102b2bd122c90c</li>
</ul>
<h3>Contributors</h3>
<p>Alexander Slobodeniuk, Carlos Falgueras Garc=C3=ADa, Doug Nazar, Filip W=
asil,
Hecai Yuan, Jin Bo, Jorge Zapata, L. E. Segovia, Maksymilian Knust,
Marc Leeman, Nirbheek Chauhan, Sebastian Dr=C3=B6ge, Tim-Philipp M=C3=BClle=
r</p>
<p>As always, please report any issues in <a href=3D"https://gitlab.freedes=
ktop.org/gstreamer/orc/-/issues/">Gitlab</a>.</p>

--=-sroMAGvmfrs3D3HUBNcH--

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

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

iQIzBAABCgAdFiEE1jcDLkW4xlhblFZWXS7ub280nXwFAmlfr5wACgkQXS7ub280
nXyPkA/9GsacjaLEFU+U7G4G1LjyvfQh4xqO0FO3gRUOQMVviwNXuX/canqQ4dHb
rydePZWH6l5wzjSgtznk+yMRcfVh7sC71CQh4SUBMrgfUv47qAWe0hToyX+5iiLq
VbdqHPg4ECuccxNTU9vY+CmDihXNVs1gSvjbHlTcs6e1LEC1kJQ0cP+m0SPRRMXS
kTRyI3vU1NxvESN4SEfE5zZwd3ScPFj6MPAPqPnowGVl+Jd3WBoSNuDPegcsRIVY
kNJf22mkHy6R0EhoNvYKbXrlhAcrr+khfc+iW+HoroXQ9/8LxlF9vCZml5UQBrv+
W3hX9ua1jR3FVR7SDknI5sbdXdLZ+ADxwOtbbt+hRY6ZrUbtYfOI2gex1SP6q2Rx
jYMnqw3YgZYZP5CkpeJEk/HT6w++AC3odjM3uQrafVpJl4kRojmPKZo1Nbedo44j
GXUtQgea1/aPo2DINA8o9LIjS3BnQvvrBlUNFNukJcLd7cSKlJ9nKImRtwg83h4u
N2X1b9qGpODsJblRtQnExAJ9tUjcx4xRT3O90QVBx3rygphdESbt4tn9xaLSmTXU
bJLfaNDnQUsvTMOuh5+g7yqAwlusMQ48Bhkb7ssCYjuRgRN3+rO2zPRiu557smlH
Tc70gIg5GODl1cyjyJP5cYpymNltdBVhuiax8QR0rdS2sfZOpbI=
=uP/R
-----END PGP SIGNATURE-----

--=-U2Bq3Z511Kai2bcJ/Zyb--