1. 01 Dec, 2016 3 commits
  2. 30 Nov, 2016 4 commits
  3. 29 Nov, 2016 4 commits
  4. 28 Nov, 2016 2 commits
    • David Barker's avatar
      Fix a bug with global-motion + ref-mv · 8da6d9d7
      David Barker authored
      av1_find_mv_refs sets the ALL_ZERO flag when either (a) we don't have
      enough candidate MVs, or (b) all candidate MVs are zero. With global
      motion enabled, case (b) does not work as intended and causes two
      problems: a significant quality decrease for foreman_cif.y4m, and
      test failures in *CpuSpeedTest*Screencast*.
      This patch skips check (b) when global motion is enabled, fixing
      the above bugs.
      Change-Id: I7461588cb02733563c1439f430b89190299a1b5d
    • Urvang Joshi's avatar
      Add a new intra prediction mode "smooth". · 6be4a54b
      Urvang Joshi authored
      This is added as part of ALT_INTRA experiment.
      This uses interpolation between top row and estimated bottom row; as
      well as left column and estimated right column to generate the
      predicted block.The interpolation is done using a predefined weight
      Based on experiments, the currently chosen weight array was created
      to represent a quadratic curve, but can be tuned further if needed.
      Improvement from baseline on Derf set:
      ALL Keyframes: 1.279%
      Improvement from existing ALT_INTRA:
      ALL Keyframes: 1.146%
      Change-Id: I12637fa1b91bd836f1c59b27d6caee2004acbdd4
  5. 24 Nov, 2016 2 commits
    • David Barker's avatar
      Fix a bug in global-motion + ref-mv · 68e6e867
      David Barker authored
      Fix a case in rdopt where a block's mode would be set to ZEROMV but
      its motion vector would not be set to the global motion vector.
      This caused future inter frames' lists of candidate mvs to become
      desynchronized between the encoder and the decoder.
      Change-Id: I1bdc619f155c70ca8a1a3fe6eea1baee15dc2c33
    • Yaowu Xu's avatar
      Fix valgrind warning · 5bfbfdf4
      Yaowu Xu authored
      This commit adds initialization for tmp_rd_stats, to resolve valgrind
      warning of "Conditional jump or move depends on uninitialised value"
      Change-Id: I79ed3bc046a66457c27185782645938d223872ba
  6. 22 Nov, 2016 6 commits
  7. 21 Nov, 2016 2 commits
  8. 18 Nov, 2016 4 commits
    • Yue Chen's avatar
      Fix mishandled rd_stats merge for MOTION_VAR · 8a78a2b4
      Yue Chen authored
      Bring rd_stats back to proper starting point for the second mode.
      Bug introduced during code refactoring preparing for RD_DEBUG:
      Change-Id: I9ad10144ae3cc395a6efa700d047741c7734470c
    • David Barker's avatar
      Fix a bug in ext-inter · b8069f9f
      David Barker authored
      Fix a case where handle_inter_mode could return without restoring
      the original values of xd->plane[i].dst.buf. This fixes an
      assertion failure in aom_blend_a64_mask, as well as very slightly
      improving the rd costing accuracy.
      Change-Id: I7f720bcf676c6aa9858c1a4c8f6571a76a9b0772
    • Debargha Mukherjee's avatar
      Add default 64x64 scan orders and entropy models · 153e1f86
      Debargha Mukherjee authored
      Adds 64x64 default scan orders
      Adds 64x64 coefficient entropy models (just copy the 32x32 ones)
      Entropy context updates for 64x64 transform
      Various misc. changes to support 64x64 transforms
      Change-Id: I2c0bc4ba540886dd196e87a78b205407ad3e866b
    • Jingning Han's avatar
      Sync reference frame type use case · 731af49c
      Jingning Han authored
      This commit re-synchronize the reference frame type use cases in
      the dynamic motion vector referencing system.
      Change-Id: Ib25231c716db4176cd67cbdc889472a06b607194
  9. 16 Nov, 2016 3 commits
    • Debargha Mukherjee's avatar
      Add recode loop test for global motion usage · b98a702d
      Debargha Mukherjee authored
      Adds a feature to recode if global motion is used for a reference but
      has very few blocks in the frame actually using it.
      lowres improves to -0.512% on average.
      Change-Id: I61a36770e1b7103b9a27706909443c3f14ee4e42
    • Yaowu Xu's avatar
      Remove dead assignments · 4b23059c
      Yaowu Xu authored
      Change-Id: Ia386f78da64029b5f68b68a41485cc068dbf4098
    • Zoe Liu's avatar
      Fix the code to allow a 3rd compound mode · 00d5472a
      Zoe Liu authored
      It is possible down the road new compound modes are added in addition to
      Change-Id: I85985d4c104effd34df13845344aac2a08d28019
  10. 15 Nov, 2016 2 commits
  11. 14 Nov, 2016 2 commits
    • Debargha Mukherjee's avatar
      Support for homography in global motion experiment · 3fb33f07
      Debargha Mukherjee authored
      Change-Id: If4a480633032d8738a84fa8173c6ebd90564f0a4
    • Yushin Cho's avatar
      Fix block_rd_txfm() and dist_block() for pvq · 721868c6
      Yushin Cho authored
      1. block_rd_txfm() : av1_optimize_b() should not be called
      if pvq is enabled.
      Setting t_above and t_left is missing when pvq is enabled,
      so added.
      2. dist_block() : The nextgen2v has new feature of computing
      distortion in pixel domain for speed level = 0, 1, where pvq
      works incorrectly since it requres the blank destination
      buffer (w/o adding predicted pixels) passed to
      inverse trasnform function.
      Change-Id: Ia0ee426e796781ee56b4503ea425d447cf88ed8c
  12. 13 Nov, 2016 1 commit
  13. 12 Nov, 2016 1 commit
  14. 11 Nov, 2016 3 commits
  15. 10 Nov, 2016 1 commit