1. 22 Aug, 2016 1 commit
  2. 17 Aug, 2016 1 commit
  3. 16 Aug, 2016 1 commit
  4. 01 Aug, 2016 1 commit
    • Yue Chen's avatar
      Add weighted motion search for obmc predictor · 72d3ba8a
      Yue Chen authored
      Also port SIMD optimization of weighted sad/variance functions to
      av1.
      Coding gain improvement: 0.339/0.413/0.328 (lowres/midres/hdres)
      Current coding gain: 2.437/2.428/2.294
      Encoding time overhead: 17% (soccer_cif), 30% (ped_1080p25), was
      12% and 18% without motion search
      
      Change-Id: I101d6ce729f769853756edc8ced6f3a2b8d8f824
      72d3ba8a
  5. 26 Jul, 2016 1 commit
    • Yue Chen's avatar
      Port SIMD optimization for obmc blending functions to av1 · 2478bed5
      Yue Chen authored
      SIMD optimization for 1d blending functions in obmc mode, and some
      code refactoring and cleanup.
      
      (ped_1080p25.y4m, 150 frame, 2000 tb)
      Encoding time overhead: +18.8% -> +18.1%
      Decoding time overhead: +21.3% -> +8.7%
      Change-Id: I9d856c32136e7e0e6e24ab5520ef901d7b1ee9c8
      2478bed5
  6. 25 Jul, 2016 1 commit
  7. 20 Jul, 2016 1 commit
  8. 18 Jul, 2016 1 commit
  9. 14 Jul, 2016 1 commit
    • Zoe Liu's avatar
      Add the use of new reference frames at encoder in EXT_REFS · 9c1e2f92
      Zoe Liu authored
      In the experiment of EXT_REFS, add the use of the 3 extra reference
      frames, including the 2 forward reference frames LAST2 and LAST3, and
      the one backward reference frame BWDREF, for the encoding.
      
      For lowres, EXT_REFS achieves following bitrate saving on overall PSNR
      compared against baseline:
      Avg: -4.581  BDRate: -4.358
      
      Change-Id: Ib15b65681c39892ddfce5e4107598c0a22317ccd
      9c1e2f92
  10. 13 Jul, 2016 2 commits
    • Urvang Joshi's avatar
      Code cleanup: mainly rd_pick_partition and methods called from there. · c27fcccc
      Urvang Joshi authored
      - Const correctness
      - Refactoring
      - Make variables local when possible
      etc
      - Remove -Wcast-qual to allow explicitly casting away const.
      
      Change-Id: I6ecb7d345162dc08ccdd17095b0800fb3a00cf2f
      c27fcccc
    • Yushin Cho's avatar
      Bug fix in super_block_uvrd(). · b910c0bd
      Yushin Cho authored
      In super_block_uvrd(),if is_cost_valid == 0, all return parameters,
      i.e. rate, distortion, skippable, and sse, are reset.
      So, should not call txfm_rd_in_plane() if is_cost_valid == 0.
      Also, the bug causes av1_xform_quant() to see invalid diff signal
      since av1_subtract_plane() is not called in super_block_uvrd().
      
      Change-Id: Iaa06061e2e9aa8876b4611a54f4ae6b8d499332b
      b910c0bd
  11. 11 Jul, 2016 2 commits
  12. 07 Jul, 2016 1 commit
  13. 05 Jul, 2016 2 commits
  14. 29 Jun, 2016 1 commit
  15. 28 Jun, 2016 1 commit
  16. 27 Jun, 2016 1 commit
  17. 24 Jun, 2016 1 commit
    • Zoe Liu's avatar
      Remove hard-coded number for EXT_REFS · ad70cc57
      Zoe Liu authored
      In the experiment of EXT_REFS, MAX_REF_FRAMES has increased from 4
      to 7, as 3 more reference frames have been added.
      
      Change-Id: I3fec2c2078f925afe518b454e3f71afbd7379d06
      ad70cc57
  18. 23 Jun, 2016 1 commit
  19. 22 Jun, 2016 2 commits
    • hui su's avatar
      Remove a duplicated line · f85676ad
      hui su authored
      Change-Id: Ie136621f273dab9000abc686598b1b3fd0eea631
      f85676ad
    • Zoe Liu's avatar
      Add pred prob handling for new references in EXT_REFS · f91498c0
      Zoe Liu authored
      For the experiment of EXT_REFS, add the handling of the context
      probabilities for both forward reference frames (namely
      LAST/LAST2/LAST3/GOLDEN) and backward reference frames
      (namely BWDREF/ALTREF).
      
      Change-Id: Ibd991673acf6ff2fc9a56b8805eca9173cbf5fdc
      f91498c0
  20. 21 Jun, 2016 2 commits
    • Angie Chiang's avatar
      Simplify filter search in handle_inter_mode · a97f8e20
      Angie Chiang authored
      lowres: 0.001%
      
      Change-Id: I902997bd212f578130a133a94c6d12a73481146a
      a97f8e20
    • Yunqing Wang's avatar
      Do sub-pixel motion search in up-sampled reference frames · e02752b0
      Yunqing Wang authored
      Up-sampled the reference frames to 8 times in each dimension using the
      8-tap interpolation filter. In sub-pixel motion search, use the up-sampled
      reference frames to find the best matching blocks to increase the motion
      search precision. This is enabled as a speed feature for speed 0 and
      speed 1, and this is encoder-only improvement.
      
      Overall PSNR: -1.456%(lowres); -0.430(hdres)
      SSIM: -1.687(lowres); -0.551(hdres)
      
      Change-Id: I2085d87e41f6b91d0221dc11dc7ffd003075ba2e
      e02752b0
  21. 17 Jun, 2016 3 commits
  22. 16 Jun, 2016 1 commit
    • Yue Chen's avatar
      Add RDO and recon of MOTION_VAR experiment · 04812eb3
      Yue Chen authored
      The decision framework in enc (without obmc mv refinement) and
      reconstruction at both sides is implemented.
      
      Performance gain: 2.229/2.000/1.915% lowres/midres/hdres
      Encodinig time: +13%
      
      Change-Id: I5ab634c17d7050f15ecf5d4145626d0eaa425058
      04812eb3
  23. 15 Jun, 2016 3 commits
  24. 10 Jun, 2016 1 commit
  25. 09 Jun, 2016 1 commit
  26. 08 Jun, 2016 2 commits
  27. 06 Jun, 2016 1 commit
  28. 04 Jun, 2016 1 commit
  29. 03 Jun, 2016 1 commit
    • Jingning Han's avatar
      Account DRL in the motion vector coding · 4ceb066d
      Jingning Han authored
      This commit makes the motion vector coding context account for the
      dynamic motion vector predictor index.
      
      Change-Id: I86fc98668130140118458c773b3dd6d3ed4bc448
      4ceb066d
  30. 19 May, 2016 1 commit
    • James Zern's avatar
      s/INTERP_FILTER/InterpFilter/ · d54236a9
      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
      d54236a9