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!