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 is a bug-fix release.
Highlights
- orccodemem: Don’t modify the process umask, which caused race conditions with other threads
- Require glibc >= 2.07
- x86: various SSE and MMX fixes
- avx: Fix sqrtps encoding causing an illegal instruction crash
- Hide internal symbols from ABI and do not install internal headers
- Rename backend to target, including
orc-backend
meson option andORC_BACKEND
environment variable - Testsuite, tools: Disambiguate OrcProgram naming conventions
- Build: Fix
_clear_cache
call for Clang and error out on implicit function declarations - opcodes: Use MIN instead of CLAMP for known unsigned values to fix compiler warnings
- ci improvements: Upload the generated .S and .bin and include Windows artifacts
- Spelling fix in debug log message
Direct tarball download
sha256sum
cb1bfd4f655289cd39bc04642d597be9de5427623f0861c1fc19c08d98467fa2
Contributors
Edward Hervey, Jorge Zapata, L. E. Segovia, Marc Leeman, Sam James.