Skip to content

Releases: xiph/rav1e

Weekly pre-release

21 Jul 21:24
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
Use CARGO_CFG_TARGET_OS where needed

Fixes #2435.

Weekly pre-release

14 Jul 21:17
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
Simplify extracting fractional mv data

Not going to benchmark since the speedup should be fairly small.

Weekly pre-release

07 Jul 21:19
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
Remove large stack allocation from interprediction

A large stack allocation was causing probestack to be called. This patch
improves performance by about 1.5% in total.

It should be noted that calling probestack on linux for a stack
allocation this size might be a bug in rustc/llvm.

Weekly pre-release

30 Jun 21:19
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
Fix broken borrow checker for tile_blocks

The borrow rules that were being used were too permissive. To make the
existing code work, it was necessary to split make additional changes.
Instead of calling count_lrf_switchable from ContextWriter, we make it a
function of CDFContext and call it from there.

Weekly pre-release

26 Jun 19:59
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
  • Command line UI fixes
  • Compile time improvements
  • Work in progress Javascript API

Weekly pre-release

18 Jun 07:27
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release

Fixes

  • Fix LRF for 4:2:2
  • Fix 4:2:0 Assumption in IEF Block Context Section.

Changes

  • New rate control API.
  • Quicker build time on release and debug builds,
    • Disablinglto, it accounted for 25% of the whole build time while providing a 2% speedup in the execution time.
    • Splitting of the context into module resulted in ~8-10% improved build time.
    • In-lining various function improved performance by 15-20%
  • Around 60-70% speedup for both Encoding Time and FPS in ARM/Aarch64 target
  • New Compound Prediction Modes for drl=2, 3.
  • CLI Overwrite prompt message

New bugfix release

07 Jun 10:19
Compare
Choose a tag to compare

Improvements

  • Cargo.lock-specified dependencies now compatible with rustc 1.38.0 and further
  • At default settings, compared to v0.3.1, quality is improved by less than 1%
  • The encoding time is decreased by less than 5%
  • 4:2:2 and 4:4:4 clips should encode correctly with this release
  • Some tiling/resolution configurations no longer cause issues.
  • Available in crates.io again.

v0.3.2

28 May 22:42
Compare
Choose a tag to compare

This is primarily a bugfix release.

Improvements

  • At default settings, compared to v0.3.1, quality is improved by less than 1%
  • The encoding time is decreased by less than 5%
  • 4:2:2 and 4:4:4 clips should encode correctly with this release
  • Some tiling/resolution configurations no longer cause issues.

Weekly pre-release

15 May 18:34
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release

Improvements

  • Speed level rebalance
  • Various speedups
  • Monochrome support

Fixes

v0.1.1

27 Feb 20:43
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

This is a patch release correcting a potential video quality issue due to a mismatch between the internal encoder image reconstruction and the decoder output.

Fixes

  • Segmentation no longer causes desynchronizations, and is disabled for speed levels other than 0 (@smarter)