1. 22 Feb, 2019 1 commit
  2. 21 Feb, 2019 1 commit
    • Romain Vimont's avatar
      Make plane generic over pixel component type · 8057ee7c
      Romain Vimont authored
      In order to support both u8 and u16 for plane components, make the Plane
      structure generic over the component type. As a consequence, many other
      structures and functions also become generic.
      Some functions are not u8-compatible yet, although they have been make
      generic over the component type to make the compilation work. They
      assert that the size of the generic parameter is 16 bits wide.
      For this reason, the root context structure is unconditionally created
      as Context<u16> for now.
  3. 19 Feb, 2019 3 commits
    • Josh Holmer's avatar
      Fix miscalculation of PSNR with frame reordering (#1017) · baec5d30
      Josh Holmer authored
      With frame reordering enabled, every other frame would be compared to a
      blank frame, generating a very low PSNR calculation. Also fixes an issue
      where the PlaneIter ends one pixel too early, which currently is only
      used by PSNR calculation.
    • Adrien Maglo's avatar
      Full pixel diamond search motion estimation · 08acfcca
      Adrien Maglo authored
      Uses the predictors of the EPZS algorithm.
      Tourapis, Alexis Michael. "Enhanced predictive zonal search for single and
      multiple frame motion estimation." Visual Communications and Image
      Processing 2002. Vol. 4671. International Society for Optics and Photonics,
    • Timothy B. Terriberry's avatar
      Add basic 1-pass rate control · 9da3cabf
      Timothy B. Terriberry authored
      This is just the minimal patch required to get something working.
      There are still plenty of TODOs left to do: two-pass support, VFR
       support, golden frame support, the ability to drop frames, trial
       encodes for the first frames, quantization matrices, separate
       quantizer choices for Cb and Cr, proper lossless handling, support
       for AV1's levels, and some general refactoring to improve
  4. 18 Feb, 2019 1 commit
    • Josh Holmer's avatar
      Fixes for speed-test option (#1013) · 9e4ea86a
      Josh Holmer authored
      Defaults block size to 16x16
      Allows specifying multiple settings at once (space separated)
      Uses low_latency setting specified on CLI during speed-test
  5. 16 Feb, 2019 1 commit
  6. 14 Feb, 2019 1 commit
  7. 13 Feb, 2019 1 commit
  8. 11 Feb, 2019 2 commits
  9. 08 Feb, 2019 5 commits
  10. 06 Feb, 2019 5 commits
  11. 05 Feb, 2019 11 commits
  12. 04 Feb, 2019 1 commit
  13. 03 Feb, 2019 6 commits
  14. 25 Jan, 2019 1 commit
    • Josh Holmer's avatar
      Implement lookahead queue · 3202bf70
      Josh Holmer authored
      Allows rav1e to read frames into the frame queue ahead of the current
      one, to allow for future features to be added that depend on a lookahead
      pass. Currently the lookahead distance is hardcoded to 10. In the
      future, this would probably be configurable as a CLI option.