1. 13 Oct, 2016 1 commit
    • Yue Chen's avatar
      Renamings for OBMC experiment · cb60b185
      Yue Chen authored
      To get ready for pulling AV1 to nextgenv2
      Replace the experimental flag by MOTION_VAR. Rename major variables.
      
      Change-Id: If6cf4f37b9319c46d8f90df551cc7295d66ca205
      cb60b185
  2. 11 Oct, 2016 1 commit
    • Debargha Mukherjee's avatar
      Refactor expand dry_run types to return coef rate · ceebb701
      Debargha Mukherjee authored
      Adds the functionality to return the rate cost due to
      coefficients without doing full search of all modes.
      This will be subsequently used in various experiments,
      including in new_quant experiment to search quantization
      profiles at the superblock level without repeating the
      full mode/partition search.
      
      Change-Id: I4aad3f3f0c8b8dfdea38f8f4f094a98283f47f08
      ceebb701
  3. 06 Oct, 2016 2 commits
    • 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
    • Debargha Mukherjee's avatar
      A bug fix for var-tx · 28d924b7
      Debargha Mukherjee authored
      Fixes a crash with supertx, ext-tx and rect-tx
      
      Change-Id: I6b5f4cfd6e209558541a791be685b55156aa0138
      28d924b7
  4. 04 Oct, 2016 2 commits
  5. 30 Sep, 2016 1 commit
  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. 26 Sep, 2016 1 commit
  8. 15 Sep, 2016 1 commit
  9. 09 Sep, 2016 2 commits
    • Jingning Han's avatar
      Sort header files · 1aab8184
      Jingning Han authored
      cherry-picked #ecd07473 from aom/master
      
      Change-Id: Id8f45d9c11406fc301b39801c5228ccd6aa2d5d6
      1aab8184
    • 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
  10. 08 Sep, 2016 2 commits
  11. 06 Sep, 2016 2 commits
  12. 05 Sep, 2016 1 commit
    • Debargha Mukherjee's avatar
      Enable rectangular transforms for UV · 2f12340f
      Debargha Mukherjee authored
      Uses an array to map block sizes, y tx sizes, and subsampling
      factors to various transform sizes for UV.
      
      Results improve by 0.1-0.2%
      
      Change-Id: Icb58fd96bc7c01a72cbf1332fe2be4d55a0feedc
      2f12340f
  13. 02 Sep, 2016 2 commits
    • Yaowu Xu's avatar
      Change to use AOM copyright notice · 2ab7ff05
      Yaowu Xu authored
      Change-Id: I2b2b70e756b7eb9611b7b33b7d5f19b3b30e0a50
      2ab7ff05
    • Sarah Parker's avatar
      Add global motion experiment to rdopt · e5299865
      Sarah Parker authored
      This patch completes the global motion experiment
      implementation. It modifies the format of the motion
      parameters to use the mv union to facilitate faster
      copying and checks for parameters equal to 0 that occur
      frequently in rdopt. The rd decisions for the global motion experiment
      have also been added to rdopt.
      Change-Id: Idfb9f0c6d23e538221763881099c5a2a3891f5a9
      e5299865
  14. 01 Sep, 2016 2 commits
  15. 31 Aug, 2016 1 commit
    • Zoe Liu's avatar
      Fix a bug in calculating the compound ref frame cost · 03a11f6c
      Zoe Liu authored
      The previous ext-refs experiment did not consider the cost of the 2nd
      reference frame on mode decision in the compound mode. With the fix,
      using Overall PSNR, compared to the previous ext-refs RD performance
      before the bug fix, all against the baseline, the improvements are:
      
      "ext-refs" before fix: lowres -5.665%  midres: -4.833%
      "ext-refs" after fix:  lowres -5.776%  midres: -5.000%
      Improvement by the fix: lowres -0.111%  midres: -0.167%
      
      Change-Id: I2eceedf2d4046b169514e049fd01baaf0bbb50c6
      03a11f6c
  16. 26 Aug, 2016 1 commit
    • Geza Lore's avatar
      Use rectangular transforms for >= 8x8 blocks · d21982c8
      Geza Lore authored
      For rectangular blocks between 8x8 and 32x32, we can now code the
      transform size as one bigger than the largest square that fits in
      the block (eg, for 16x8, we can code a transform size of 16x16
      rather than the previous maximum of 8x8), when this oversized
      transform is coded in the bitstream, the codec will use the full
      size rectangular transform for that block (eg 16x8 transform in
      the above example).
      
      Also fixes a scaling bug in 16x8/8x16 transforms.
      
      Change-Id: I62ce75f1b01c46fe2fbc727ce4abef695f4fcd43
      d21982c8
  17. 25 Aug, 2016 2 commits
  18. 23 Aug, 2016 2 commits
  19. 22 Aug, 2016 1 commit
  20. 19 Aug, 2016 3 commits
  21. 15 Aug, 2016 1 commit
  22. 12 Aug, 2016 1 commit
  23. 10 Aug, 2016 3 commits
  24. 09 Aug, 2016 1 commit
    • Urvang Joshi's avatar
      Palette code cleanup: · d0000208
      Urvang Joshi authored
      - Avoid some memcpy()s
      - Remove indices array
      - Make pre_indices array local
      - Avoid rounding twice
      - Other small simplifications
      
      Change-Id: Iac3236daaad04f21f54054cdd9504de13b942a07
      d0000208
  25. 05 Aug, 2016 2 commits
    • Yue Chen's avatar
      Speed filter intra mode search in EXT_INTRA experiment · f6a5c274
      Yue Chen authored
      (1) Key frame: skip filter intra modes whose directional pred
          version is relatively bad (rd >= 1.125 * best_rd)
      (2) Inter frame: do not check filter intra modes if best_intra_rd
          >= 1.25 * best_rd
      
      Encoding time overhead is reduced by:
      4.9% (9.2%->4.3%, soccer_cif)
      Coding gains drop by 0.021% on lowres and by 0.076% on midres
      
      Change-Id: I29b6f7d3d3dc4b362c6d63bc447e6a429ba5dc66
      f6a5c274
    • Urvang Joshi's avatar
      Palette code: simpler and faster duplicate removal · 016a5daa
      Urvang Joshi authored
      Change-Id: I0c1baa5ca73c1f067d69239d3e31d1050b4706d2
      016a5daa