1. 13 Oct, 2016 1 commit
  2. 12 Oct, 2016 2 commits
    • Yi Luo's avatar
      Hybrid forward transform 32x32 AVX2 optimization · fed8e1c0
      Yi Luo authored
      - av1_fht32x32 AVX2 function level time reduction ~89% compared to C.
      
      - av1_fht32x32_avx2() on DCT_DCT improves 42.62% over aom_fdct32x32_avx2()
        But function replacement must go with the corresponding inverse txfm.
      
      - No obvious user level time reduction due to 32x32 TX_TYPE selection.
      
      - Zero high 128b YMM to avoid AVX-SSE transition penalties
        (fix 16x16 case).
      
      - Added 32x32 AVX2 unit tests to verify bitexact.
      
      - AVX2 optimization summary:
        On CPU i7-6700, based on 16x16/32x32 fwd txfm optimization results:
        C to AVX2: function level time reduction, ~86-89%.
        SSE2 to AVX2: function level time reduction, ~51%.
      
      Change-Id: Idd0cd8bf066a61c7117140ef15ab6c1f8eb4b036
      fed8e1c0
    • Yaowu Xu's avatar
      minor updates · f36d0b46
      Yaowu Xu authored
      1. vp8->aom
      2. removed no-effect statements and spaces
      
      Change-Id: I367d05ff9bf1b9f3c71c517c45d8049d9d4236ec
      f36d0b46
  3. 11 Oct, 2016 4 commits
  4. 10 Oct, 2016 7 commits
  5. 06 Oct, 2016 3 commits
  6. 03 Oct, 2016 1 commit
  7. 28 Sep, 2016 3 commits
  8. 26 Sep, 2016 1 commit
  9. 22 Sep, 2016 1 commit
  10. 21 Sep, 2016 1 commit
  11. 19 Sep, 2016 2 commits
  12. 17 Sep, 2016 2 commits
    • Alex Converse's avatar
      Move and wrap the old vpx boolcoder. · eb00cb28
      Alex Converse authored
      This should make room for compile time pluggable replacements.
      
      Change-Id: Ib7afcffa93bf664b89a49da21a20138127443292
      (cherry picked from commit 9dd0b898)
      eb00cb28
    • Debargha Mukherjee's avatar
      Enable tile-adaptive restoration · 5cd2ab95
      Debargha Mukherjee authored
      Includes a major refactoring/enhancement to support
      tile-adaptive switchable restoration. The framework can be
      readily extended to add more restoration schemes in the
      future. Also includes various cleanups and fixes.
      
      Specifically the framework allows restoration to be conducted
      on tiles such that each tile can be either left unrestored, or
      use bilateral or wiener filtering.
      
      There is a modest improvemnt in coding efficiency (0.1 - 0.2%).
      
      Further enhancements will be added subsequently to improve coding
      efficiency and complexity.
      
      Change-Id: I5ebedb04785ce1ef6f324abe209e925c2d6cbe8a
      5cd2ab95
  13. 15 Sep, 2016 1 commit
  14. 09 Sep, 2016 3 commits
  15. 07 Sep, 2016 1 commit
  16. 06 Sep, 2016 4 commits
  17. 02 Sep, 2016 2 commits
  18. 01 Sep, 2016 1 commit