1. 12 Nov, 2018 1 commit
  2. 11 Nov, 2018 1 commit
  3. 10 Nov, 2018 1 commit
  4. 09 Nov, 2018 8 commits
  5. 08 Nov, 2018 6 commits
    • Josh Holmer's avatar
      Update supported block size in Readme · 22e213a6
      Josh Holmer authored
      22e213a6
    • Josh Holmer's avatar
      Remove outdated info from readme · 0d4e1af2
      Josh Holmer authored
      rav1e is no longer dependent on libaom unless running the comparative bench suite.
      0d4e1af2
    • Frank Bossen's avatar
      Add support for coding 64x64 blocks · a541334a
      Frank Bossen authored
      Inverse 64-point transform is added.
      Forward 64-point transform computes all 4096 coefficients such
      that distortion from zeroing high-frequency coefficients can
      be easily computed
      a541334a
    • Josh Holmer's avatar
      Pass small copy types by value · 9b28d1c5
      Josh Holmer authored
      It is more performant to pass small types which implement `Copy` by
      value, because they can be passed directly through registers. Clippy is
      conservative with this lint and optimizes for 32-bit architectures. The
      setting can be overridden in `clippy.toml` if we choose to further
      optimize for 64-bit architectures.
      9b28d1c5
    • Josh Holmer's avatar
      Use `add` for pointer arithmetic to avoid casting · 271d1c76
      Josh Holmer authored
      `add` takes a `usize` parameter, so this method can be used to avoid an
      unnecessary cast to `isize`.
      271d1c76
    • fbossen's avatar
      Modify frame management to allow for deeper frame hierarchies (#695) · de8a6a3b
      fbossen authored
      * Modify frame management to allow for deeper hierarchies
      
      Half the slots are used for top-level frames and the other half
      for other frames, where each level in the hierarchy has a single slot
      assigned to it
      
      * Reuse probabilities from previous frames only when coding top level
      
      * Increase order hint bits and remove outdated assert
      de8a6a3b
  6. 07 Nov, 2018 3 commits
  7. 06 Nov, 2018 1 commit
  8. 05 Nov, 2018 6 commits
  9. 01 Nov, 2018 2 commits
  10. 31 Oct, 2018 2 commits
  11. 30 Oct, 2018 3 commits
  12. 29 Oct, 2018 2 commits
    • David Michael Barr's avatar
      Use macro for libaom bindings in intra pred tests · e74206d0
      David Michael Barr authored
      Also, add simple reference tests for u8 prediction.
      e74206d0
    • fbossen's avatar
      Hierarchical motion estimation (#673) · bc5a464b
      fbossen authored
      * Generate downsampled versions of input frames and store them with reference frames
      
      * Add hierarchical ME, where initial ME is done using 4x subsampled 64x64 blocks. MVs are refined using 2x subsampled 32x32 blocks. In the refinement step, search is done around MV found for colocated 64x64 block, and also around MVs found for neighboring 64x64 blocks
      bc5a464b
  13. 28 Oct, 2018 1 commit
  14. 27 Oct, 2018 1 commit
    • Yushin Cho's avatar
      Transform domain distortion for RDO-based mode decision (#680) · 4f93ef73
      Yushin Cho authored
      Use transform domain distortion during RDO-based mode decision.
      - Turn on tx-domain distortion when speed >= 1.
      -  For CfL mode, use pixel domain distortion since reconstructed luma pixels are required for CfL mode of chroma channels.
      
      For default speed = 3, there is a regression of 0.35% PSNR bd-rate increase on AWCY.
      
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM  | MS SSIM | CIEDE 2000
      0.3440 |  0.4580   |  0.3700   |   0.2730     | 0.2714 |  0.2616    |     0.5526
      4f93ef73
  15. 26 Oct, 2018 2 commits