orc
« Back to VersTracker
Description:
Oil Runtime Compiler (ORC)
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @gstreamer  |  formulae.brew.sh
Category: Multimedia
Tags: multimedia compiler jit simd gstreamer optimization
Install: brew install orc
About:
Orc is the Oil Runtime Compiler, a Just-In-Time (JIT) compiler designed specifically for executing vectorized operations on multimedia codecs and signal processing tasks. It provides a C-like expression language to define operations, which it compiles into optimized machine code at runtime for various CPU architectures. This allows applications like GStreamer to achieve near-native performance for media processing without platform-specific code.
Key Features:
  • Cross-platform JIT compilation for x86, ARM, PowerPC, and MIPS
  • C-like expression language for defining vector operations
  • Runtime CPU feature detection and optimization
  • Fallback interpreter for unsupported architectures
  • Minimal memory footprint and fast compilation
Use Cases:
  • Accelerating video and audio codecs in GStreamer pipelines
  • Optimizing DSP algorithms in multimedia applications
  • Performing SIMD operations without writing assembly code
  • Cross-platform signal processing libraries
Alternatives:
  • libyuv – Focuses specifically on YUV color conversion, while ORC is a general-purpose vector JIT
  • Simd – C++ library requiring source integration, while ORC provides runtime JIT compilation
Version History
Detected Version Rev Change Commit
Sep 10, 2025 10:30pm 0 VERSION_BUMP 61139447
Oct 26, 2024 9:51pm 0 VERSION_BUMP 254bf410
Sep 13, 2024 2:35am 0 VERSION_BUMP acc53ad1