Orc 0.4.43 release

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 release contains both bug fixes and new features.

Highlights

  • Add AVX512 support
  • neon: add divluw rule (used in GStreamer’s compositor, videomixer, gaudieffects and alpha-blending code paths)
  • neon: add mulslq, mululq rules, shlq, shrsq, shruq (used in GStreamer’s audio processing elements)
  • orccodemem: Invalidate code chunks when recycling for QEMU
  • orcprogram-c: Allow negative constants
  • arm, neon: Split ARM and NEON logic into 32-bit and 64-bit
  • RISC-V: many fixes and enhancements, including some new rules
  • LoongArch: various fixes and enhancements
  • OpenBSD/FreeBSD improvements
  • Miscellaneous fixes
  • ci fixes

Direct tarball download

sha256sum

82394e20e5c4dffe8b45ea8525c62dd4e3e8be7f253ac11c19297ba7ea5473e0

Contributors

Brad Smith, Carlos Falgueras García, Felix Gong, Jeongkeun Kim, Jin Bo, Jorge Zapata, L. E. Segovia, Tim-Philipp Müller, Yao Zi

For more details see the 0.4.43 milestone page in GitLab.

Please give it a spin and let us know of any issues in GitLab!