1. 06 Oct, 2016 1 commit
  2. 04 Oct, 2016 2 commits
  3. 30 Sep, 2016 1 commit
  4. 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
  5. 26 Sep, 2016 1 commit
  6. 15 Sep, 2016 1 commit
  7. 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
  8. 08 Sep, 2016 2 commits
  9. 06 Sep, 2016 2 commits
  10. 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
  11. 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
  12. 01 Sep, 2016 2 commits
  13. 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
  14. 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
  15. 25 Aug, 2016 2 commits
  16. 23 Aug, 2016 2 commits
  17. 22 Aug, 2016 1 commit
  18. 19 Aug, 2016 3 commits
  19. 15 Aug, 2016 1 commit
  20. 12 Aug, 2016 1 commit
  21. 10 Aug, 2016 3 commits
  22. 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
  23. 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
  24. 04 Aug, 2016 2 commits
    • Urvang Joshi's avatar
      Make palette code faster: replace nested for loops by a single memcpy(). · a0a23b7f
      Urvang Joshi authored
      Change-Id: Ia14df45a35c98d680822454fbb8d1763884c1852
      a0a23b7f
    • Zoe Liu's avatar
      Code refactoring on Macros related to ref frame numbers · 1af28f02
      Zoe Liu authored
      We have renamed following Macros to avoid name confusion:
      
      REFS_PER_FRAME --> INTER_REFS_PER_FRAME
      (= ALTREF_FRAME - LAST_FRAME + 1)
      MAX_REF_FRAMES --> TOTAL_REFS_PER_FRAME
      (= ALTREF_FRAME - INTRA_FRAME + 1)
      
      INTER_REFS_PER_FRAME specifies the maximum number of reference frames
      that each Inter frame may use.
      TOTAL_REFS_PER_FRAME is equal to INTER_REFS_PER_FRAME + 1, which
      counts the INTRA_FRAME.
      
      Further, at the encoder side, since REF_FRAMES specifies the maximum
      number of the reference frames that the encoder may store, REF_FRAMES
      is usually larger than INTER_REFS_PER_FRAME. For example, in the
      ext-refs experiment, REF_FRAMES == 8, which allows the encoder to
      store maximum 8 reference frames in the buffer, but
      INTER_REFS_PER_FRAME equals to 6, which allows each Inter frame may
      use up to 6 frames out of the 8 buffered frames as its references.
      Hence, in order to explore the possibility to store more reference
      frames in future patches, we modified a couple of array sizes to
      accomodate the case that the number of buffered reference frames is
      not always equal to the number of the references that are being used
      by each Inter frame.
      
      Change-Id: I19e42ef608946cc76ebfd3e965a05f4b9b93a0b3
      1af28f02
  25. 02 Aug, 2016 1 commit