1. 06 Oct, 2016 1 commit
    • Yi Luo's avatar
      Hybrid forward transforms 16x16 AVX2 optimization · e8e8cd8f
      Yi Luo authored
      - Unit tests are added for AVX2 SIMD.
      - Encoder speed improvement:
        AV1 baseline and EXT_TX, three 1080p sequences at bitrate:
        800 Kbps, 2 Mbps, 6 Mbps, on i7-6700 CPU, average
        user level time reduction: 3.86%.
      
      Change-Id: Ibbd7837ee3a831c6b1e4e471bf6c8d3fa3a19ff4
      e8e8cd8f
  2. 04 Oct, 2016 2 commits
  3. 03 Oct, 2016 2 commits
  4. 02 Oct, 2016 1 commit
    • Debargha Mukherjee's avatar
      Further changes to new-quant tables · 3c42c096
      Debargha Mukherjee authored
      Refactor to streamline the number of profiles needed, in
      preparation for the next steps.
      
      NO change in performance.
      
      Change-Id: I753b89299897857f3c250c316b4cdc4fedcb90e8
      3c42c096
  5. 30 Sep, 2016 2 commits
  6. 29 Sep, 2016 2 commits
    • Yaowu Xu's avatar
      more ref_mv changes from aom/master · 4306b6e5
      Yaowu Xu authored
      Change-Id: I9152f898dfacdf3877ed719f193bb1e0dbee0a1a
      4306b6e5
    • Yue Chen's avatar
      Fix unit test failure for RECT_TX + VAR_TX · 49587a77
      Yue Chen authored
      Disable rect_tx because we only support 4x4 Walsh-Hadamard transform
      in lossless mode.
      
      Fixes failure in ./test_libaom --gtest_filter=*Large*ScreencastQ0/1
      Configuration: --enable-experimental --enable-var-tx --enable-rect-tx
       --enable-ref-mv --enable-ext_intra --enable-ext_tx --enable-debug
       --disable-optimizations
      
      Change-Id: Ib6b3494c7dcf7182f1cab9b138388d054851a23d
      49587a77
  7. 28 Sep, 2016 5 commits
  8. 26 Sep, 2016 2 commits
  9. 23 Sep, 2016 1 commit
  10. 22 Sep, 2016 2 commits
  11. 21 Sep, 2016 2 commits
  12. 20 Sep, 2016 1 commit
  13. 19 Sep, 2016 2 commits
  14. 17 Sep, 2016 3 commits
    • Alex Converse's avatar
      Use the aom_writer type rather than the tag in calling code. · e54fd03c
      Alex Converse authored
      This makes room for typedefing some other struct to aom_writer.
      
      Change-Id: I1e82de1320da00b3e41c90b14f2df45e7628aa89
      (cherry picked from commit d69161f8)
      e54fd03c
    • Alex Converse's avatar
      Kludge to keep ANS building while porting from aom/master. · 92646508
      Alex Converse authored
      Change-Id: I9e74bdb94c5640aca025b11b6676e8a8c008f47e
      92646508
    • 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
  15. 16 Sep, 2016 1 commit
  16. 15 Sep, 2016 1 commit
  17. 09 Sep, 2016 7 commits
    • Jingning Han's avatar
      Sort header files · 1aab8184
      Jingning Han authored
      cherry-picked #ecd07473 from aom/master
      
      Change-Id: Id8f45d9c11406fc301b39801c5228ccd6aa2d5d6
      1aab8184
    • Yaowu Xu's avatar
      Convert to int before adding negative numbers · 87061823
      Yaowu Xu authored
      This is avoid that -1 overflows uint32_t.
      
      cherry-picked #c48106da from aom/master
      
      Change-Id: Ic3d99b1985cdb0a28cc83f8291422f5aba5a5a6d
      87061823
    • Yaowu Xu's avatar
      Convert "var" to uint64_t · aa8729c5
      Yaowu Xu authored
      This is to avoid overflow at uint32_t.
      
      cherry-picked #000098a0 from aom/master
      
      Change-Id: I549d2d13d0577fd05d57303a438fbc8034755e45
      aa8729c5
    • Yaowu Xu's avatar
      change to use correct type · 57d92577
      Yaowu Xu authored
      This commit changes to use uint32_t for cost (always non-negative),
      and promote to int64_t before calculation of the savings.
      
      This fixes an integer overflow.
      
      cherry-picked #a3028ddf from aom/master
      
      Change-Id: I71c2580d188cc79d2d8069241d0353cf331b5c83
      57d92577
    • Yaowu Xu's avatar
      Change to use correct type · af048635
      Yaowu Xu authored
      This commit changes to use int instead of unsigned for a variable used in
      inverse quantization.
      
      Change-Id: I8f0ff5f80c9e68d52425265ef177357c65ead1e2
      af048635
    • Geza Lore's avatar
      Add SSE2 versions of av1_fht8x16 and av1_fht16x8 · 1a800f65
      Geza Lore authored
      Encoder speedup ~2% with ext-tx + rect-tx
      
      Change-Id: Id56ddf102a887de31d181bde6d8ef8c4f03da945
      1a800f65
    • James Zern's avatar
      s/INTERP_FILTER/InterpFilter/ · 7b9407a8
      James Zern authored
      this matches style guidelines and stabilizes successive runs of
      clang-format across the tree. remaining types should be address in
      successive commits.
      
      Change-Id: I6ad3f69cf0a22cb9a9b895b272195f891f71170f
      7b9407a8
  18. 08 Sep, 2016 2 commits
  19. 07 Sep, 2016 1 commit
    • Sarah Parker's avatar
      Swap order of affine parameters · c4bcb506
      Sarah Parker authored
      This allows for a clean subtraction of 1 along the transform
      matrix diagonal and also makes the order of the parameter list
      a little more intuitive.
      
      Change-Id: I6a5d754af41b8d1292f241f9b21473160517d24f
      c4bcb506