Skip to content

Introduce variance boost feature

Julio Barba requested to merge juliobbv/SVT-AV1:varboost into master

Description

This MR introduces a new way of modulating delta-q, based on super-block variance (inspired by aomenc's deltaq-mode 2, rav1e's RDO, and x264/5 aq-mode). This helps SVT-AV1 achieve a more consistent image quality at a given CRF, especially if there's a mix of high-contrast and low-contrast elements within a scene (like grass meeting the sky), or a mix of bright and dimly lit scenes.

Image comparisons can be found here: #2105 (comment 1666136918)

Issue

Addresses #2105 (closed)

Author(s)

@juliobbv

Performance impact

  • quality
  • memory
  • speed
  • 8 bit
  • 10 bit
  • N/A

Test set

  • obj-1-fast can be found here
  • other
  • N/A

Merge method

  • Allow the maintainer to squash and merge when PR is ready to create a 1-commit to the master branch. The maintainer will be able to fix typos / combine commit messages to create a more readable 1-commit message or use whatever is stated in the 'Description' section
  • I will clean up my commits and the maintainer shall use 'rebase and merge' to the master branch
Edited by Julio Barba

Merge request reports