Orc 0.4.41 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 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 and ORC_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.