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
- 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 certain 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
sha256sum
7ec912ab59af3cc97874c456a56a8ae1eec520c385ec447e8a102b2bd122c90c
Contributors
Alexander Slobodeniuk, Carlos Falgueras García, Doug Nazar, Filip Wasil,
Hecai Yuan, Jin Bo, Jorge Zapata, L. E. Segovia, Maksymilian Knust,
Marc Leeman, Nirbheek Chauhan, Sebastian Dröge, Tim-Philipp Müller
Please give it a spin and let us know of any issues in GitLab!