Skip to content

Releases: rzumer/rav1e

Weekly pre-release

29 Sep 21:32
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
fuzz: Increase coverage of encode

Increase the value ranges for fields of ArbitraryEncoder.
Ensure the still_picture limit is respected.

Weekly pre-release

22 Sep 21:32
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
Update fuzzing section of contribution guide

Nightly Rust is only required when using a sanitizer.
The release mode issue is fixed from cargo-fuzz 0.7.3.
We no longer use a ring buffer for input generation.

Weekly pre-release

15 Sep 21:27
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
header: Implement frame_size_with_refs()

Signed-off-by: James Almer <[email protected]>

Weekly pre-release

08 Sep 21:33
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
header: Implement frame_size_with_refs()

Signed-off-by: James Almer <[email protected]>

Weekly pre-release

01 Sep 21:30
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
p20200901

Update nasm-rs

Weekly pre-release

25 Aug 21:31
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
Derive log_q_y using linear models

4:2:0
   PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
-0.7100 | -1.7853 | -1.4440 |  -0.3603 | -1.1473 | -0.9403 |    -1.2956

4:2:2
  PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
0.0695 | -1.2680 | -1.3371 |   0.1597 | -0.2710 | -0.1917 |    -0.4929

4:4:4
  PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000
0.0853 | -0.4476 |  0.4962 |   0.1721 | -0.0029 |  0.0419 |    -0.1086

Weekly pre-release

18 Aug 21:28
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
Constrain estimation and selection of motion vectors

The valid range of motion vectors is narrower than the codable range.
This is enforced in libaom but dav1d is graceful.

Assert in write_mv() that motion vectors are valid.
Assert in encode_mv_component() that motion vector deltas are codable.
Skip unrepresentable motion vectors during RDO.
Constrain motion estimation to valid motion vectors.

Fixes #2453.

Weekly pre-release

04 Aug 21:26
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
CI (js_api.yml): Fix wasm-pack build

Add `--dev` to `wasm-pack build`. This is needed, because of
https://github.com/rustwasm/wasm-pack/issues/886.

Weekly pre-release

28 Jul 21:26
Compare
Choose a tag to compare
Weekly pre-release Pre-release
Pre-release
Ensure all mv predictors are converted to fullpel

Subpel motion vectors were being created when seeding the full search.
Later, when doing subpel search, the mvs retained the fractional
component from the initial estimate.

Also prunes zero mvs from coarse motion vectors. This is a side effect
of refactoring the code.

Weekly pre-release

21 Jul 21:25
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.