1. 10 Apr, 2019 1 commit
  2. 06 Apr, 2019 1 commit
  3. 04 Apr, 2019 4 commits
  4. 03 Apr, 2019 2 commits
  5. 02 Apr, 2019 7 commits
  6. 30 Mar, 2019 3 commits
  7. 14 Mar, 2019 1 commit
  8. 13 Mar, 2019 1 commit
  9. 12 Mar, 2019 2 commits
  10. 11 Mar, 2019 1 commit
  11. 08 Mar, 2019 2 commits
  12. 07 Mar, 2019 1 commit
  13. 06 Mar, 2019 1 commit
  14. 28 Feb, 2019 1 commit
  15. 27 Feb, 2019 1 commit
  16. 25 Feb, 2019 1 commit
  17. 23 Feb, 2019 1 commit
  18. 22 Feb, 2019 1 commit
  19. 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.
      8057ee7c
  20. 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.
      baec5d30
    • 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,
      2002.
      08acfcca
    • 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
       maintainability.
      9da3cabf
  21. 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
      9e4ea86a
  22. 16 Feb, 2019 1 commit
  23. 14 Feb, 2019 1 commit
  24. 13 Feb, 2019 1 commit