1. 20 Mar, 2019 2 commits
  2. 19 Mar, 2019 2 commits
  3. 18 Mar, 2019 1 commit
    • David Michael Barr's avatar
      Inline often called and almost-trivial functions (#1124) · 7a479a0c
      David Michael Barr authored
      * Inline constrain and msb for cdef_filter_block
        This reduces its average time by around 42%.
      * Inline round_shift for pred_directional and others
        This reduces its average time by around 10%.
      * Inline sgrproj_sum_finish to its various callers
        It is at the lowest level of a hot call graph and almost trivial.
      * Inline get_mv_rate in motion estimation
        It is almost trivial and called often.
      7a479a0c
  4. 15 Mar, 2019 4 commits
  5. 14 Mar, 2019 2 commits
  6. 13 Mar, 2019 2 commits
  7. 08 Mar, 2019 1 commit
  8. 07 Mar, 2019 1 commit
    • David Michael Barr's avatar
      Integrate sad_sse2.asm into me.rs · 5182c534
      David Michael Barr authored
      Avoid unaligned access in the value-correctness tests.
      Work around unaligned blocks in motion estimation.
      Testing on AWCY, this gave almost 1.3x speed up for u8 planes.
      5182c534
  9. 06 Mar, 2019 1 commit
  10. 28 Feb, 2019 1 commit
  11. 27 Feb, 2019 1 commit
  12. 25 Feb, 2019 2 commits
  13. 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
  14. 19 Feb, 2019 2 commits
  15. 13 Feb, 2019 1 commit
  16. 11 Feb, 2019 1 commit
    • Timothy B. Terriberry's avatar
      Compute and store lambda in the FrameInvariants. · a6132e1b
      Timothy B. Terriberry authored
      Instead of calculating it on the fly from the quantizer wherever it
       happens to be needed.
      This will allow us to choose lambda with more precision than a
       single quantizer step size later on, for more precise rate
       targeting.
      
      This results in no change in quality.
      a6132e1b
  17. 09 Feb, 2019 1 commit
  18. 08 Feb, 2019 2 commits
  19. 04 Feb, 2019 1 commit
  20. 19 Jan, 2019 1 commit
  21. 07 Jan, 2019 1 commit
  22. 11 Dec, 2018 2 commits
  23. 06 Dec, 2018 1 commit
    • Raphaël Zumer's avatar
      Organize use statements · 5311eeea
      Raphaël Zumer authored
      * Move use statements to the heads of their modules
      * Split local and external module use statements
      * Reorder use statements alphabetically by module name
      5311eeea
  24. 28 Nov, 2018 1 commit
  25. 20 Nov, 2018 1 commit
  26. 15 Nov, 2018 2 commits
  27. 14 Nov, 2018 2 commits