Improvements
- Faster and better Speed 10
- Smaller binaries (Around 3MB stripped on x86_64/Linux)
- Faster build times (About 14% faster build time)
- Multi-threaded deblocking filter
- Additional x86_64 SIMD code
- More auto-vectorizable codepaths and bounds check elisions
- ⅙ less memory allocations
- Improvements on the intra-modes pruning logic in the RDO
- More float to fixed-point conversions
- Make an early-exit condition in RDO faster
- Simplify logic in Counter/Recorder store method
- Support
wasm32-wasi
as build target - 1-2% overall quality improvement (at speed level 2)
New tools
- Intra edge filter
- Switch frame support (use
-S
,--switch-frame-interval <SWITCH_FRAME_INTERVAL>
to enable it from the CLI) - Fine directional intra prediction
- Still Picture support with reduced still picture header (AVIF)
Changes
- Upstream nasm-rs 0.1.7 can be used to build rav1e.
- The C header produced is now C++-compatible