1. 18 Mar, 2014 1 commit
  2. 17 Mar, 2014 1 commit
  3. 13 Mar, 2014 3 commits
  4. 12 Mar, 2014 2 commits
    • Deb Mukherjee's avatar
      Preliminary code for variance based paritioning · e39ecfaa
      Deb Mukherjee authored
      Brings back most of Jim's previous patch for choosing
      partitioning based on variance while making it compatible
      with the current state of the code. Also adds a
      nonrd_use_partition() function to recursively encode  for any
      arbitrary sb_type decisions within a 64x64 block; and
      includes some refactoring.
      
      Currently, when the VAR_BASED_PARTITIONING mode is turned on
      for speed 7, there is a 10+% speed-up observed.
      
      Experiments/improvements with this new partitioning method
      will be conducted subsequently.
      
      Change-Id: Ie6f43bfbde30583e941f450bf07c3b48828c9571
      e39ecfaa
    • Yaowu Xu's avatar
      Increase redo_frequency to 4 and cleanups · 6f5a1e03
      Yaowu Xu authored
      Clean-ups include
      a. redundant code in rt -5 speed feature settings
      b. code that guarantees square block availability in
      rd_auto_partition_range()
      
      Change-Id: Ic7b04d45b6dc15c461e0edbbb4e78aec20348291
      6f5a1e03
  5. 11 Mar, 2014 2 commits
  6. 10 Mar, 2014 1 commit
    • Jingning Han's avatar
      Fix use of uninitialized bsize in non-RD mode · 29af074f
      Jingning Han authored
      The block size used for non-RD mode decision in FIXED_PARTITION
      setting was uninitialized. This commit fixes it by setting block
      size to be BLOCK_16X16.
      
      Change-Id: Ief04c9f1ab668de69297d9ab3dc15e2fa0bc4e95
      29af074f
  7. 08 Mar, 2014 1 commit
    • Deb Mukherjee's avatar
      Support for a fast diamond search · bead2e8f
      Deb Mukherjee authored
      Adds a fast diamond search which is about 5% faster than FAST_HEX
      with only a 0.1% drop in psnr when turned on for both speeds 5 and 7.
      This search is turned on for speed 7.
      
      Change-Id: I497630aa88a5148926086bb3038e7975e5f4eb98
      bead2e8f
  8. 07 Mar, 2014 1 commit
  9. 06 Mar, 2014 1 commit
  10. 05 Mar, 2014 2 commits
  11. 04 Mar, 2014 2 commits
    • Alex Converse's avatar
      Prune RT mode decisions for BLOCK_32x32 and up · bbc8c9d2
      Alex Converse authored
      * Remove all non-DC intra modes for BLOCK_32x32 and up
      * Remove all intra modes for blocks bigger than BLOCK_32x32
      * Remove ZEROMV for BLOCK_32x32 and up
      * Only consider NEARESTMV for blocks bigger than BLOCK_32x32
      
      Change-Id: Ia18351a238213e2f072f9e481d622949346a245f
      bbc8c9d2
    • Dmitry Kovalev's avatar
      Removing VP9_PTR. · fe7b1d0a
      Dmitry Kovalev authored
      Change-Id: Ib49d8dbc67c590f22a1a70251ff607c9f38febd7
      fe7b1d0a
  12. 03 Mar, 2014 2 commits
    • Jim Bankoski's avatar
      cost_coefs approximation speed up · 9c63e887
      Jim Bankoski authored
      This patch adds a new speed feature which doesn't do the rather
      expensive entropy context lookup or save to the table,  while
      doing costing.
      
      The speed up on desktop36p.y4m is around 10% other clips much less.
      
      On the RTC test set this was + 1% in overall datarate.
      
      Change-Id: Ia5144bbf45270671e7be9c8e4055369909e2f738
      9c63e887
    • Yunqing Wang's avatar
      Reset search_method for non-rd pick mode · 5b2190b2
      Yunqing Wang authored
      Reset FAST_HEX search_method, which was lost because of code merging.
      
      Change-Id: Ic2b2cb9ec2f1751e96f7db0f9226310f605fcc83
      5b2190b2
  13. 02 Mar, 2014 2 commits
  14. 01 Mar, 2014 1 commit
    • Yaowu Xu's avatar
      Remove vp9_create_common() · 2f4eb5f0
      Yaowu Xu authored
      The function has evolved over time, now only calls vp9_rtcd(), so this
      commit removes the function and changes to call vp9_rtcd() directly.
      
      Change-Id: I8cfa6190daa4b28f6f3d1e11bb3a07f9c95322bf
      2f4eb5f0
  15. 28 Feb, 2014 3 commits
    • Yaowu Xu's avatar
      Fix unused parameters in vp9_extend_frame_borders · 0fa4d890
      Yaowu Xu authored
      Change-Id: I7255b3bc47d760333f58ac4878becbcc8ad30967
      0fa4d890
    • Deb Mukherjee's avatar
      Adds speed 8 to vp9 as reference · f872a98b
      Deb Mukherjee authored
      Adds a speed 8 to VP9 where only the nearestmv (0 mv) is searched.
      This seems to be about the same speed as vp8 speed 5.
      
      Adds a new speed feature to disable inter modes based on a mask for
      each blocksize.
      
      Adds code for having lower complexity motion search methods
      in nonrd pick mode function, even though speed 7 still uses DIAMOND
      search for now.
      
      Also uses HEX search for speed 6 rather than FAST_HEX which improves
      psnr by 0.56% without any noticeable speed drop (tested on gipsmotion).
      
      Change-Id: Ic13176572dbd3aed5884a26786940a4b1bbd8a75
      f872a98b
    • Dmitry Kovalev's avatar
      Removing unnecessary casts from quantization code. · e869869d
      Dmitry Kovalev authored
      Change-Id: I64172710654e95a90ee754d14d7104337d28010f
      e869869d
  16. 27 Feb, 2014 4 commits
  17. 26 Feb, 2014 1 commit
    • Yaowu Xu's avatar
      Reduce the frequency of partition size adjsutment · fe0c09c2
      Yaowu Xu authored
      The commit change to use partitions sizes directly from last frame
      for frames directly where last frame selects partitions sizes based
      on coding efficiency.
      
      On --rt --cpu-used=-5, the change hurts compression by 4% but reduces
      encoding time by ~20%
      
      Change-Id: Ia68665e5c8489b7bfcf5fac7768332fba88928e6
      fe0c09c2
  18. 25 Feb, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds variance based fixed size partitioning · 10bae825
      Deb Mukherjee authored
      Adds a method for determining a fixed size partition based on
      variance of a 64x64 SB. This method is added to rtc speed 6.
      Also fixes a bug in rtc_use_partition() and includes some
      refactoring related to partitioning search, and some cosmetics.
      
      Currently compared to speed 5, the coding efficiency of speed 6
      is -19% and that of speed 7 is -55%, in cbr mode.
      
      Change-Id: I057e04125a8b765906bb7d4bf7a36d1e575de7c6
      10bae825
  19. 24 Feb, 2014 2 commits
    • Yunqing Wang's avatar
      Disable adaptive pred filter for non-split mode · fee045d1
      Yunqing Wang authored
      If sf->disable_split_mask is DISABLE_ALL_SPLIT, disable
      sf->adaptive_pred_interp_filter to avoid unnecessary operations.
      
      Change-Id: Icb59174b2f4e9a3c3c16a696deb8018e5bd999eb
      fee045d1
    • Deb Mukherjee's avatar
      Adds an intermediate speed level for rtc · 5f542408
      Deb Mukherjee authored
      Moves the existing speed 6 to speed 7 and adds an
      intermediate level 6 which is roughly in between
      speeds 6 and 7 in both speed and coding efficiency.
      Also includes some minor fixes/adjustments.
      
      Change-Id: I98befc4d82d750e79fe426c457c4a2571f6b6cc7
      5f542408
  20. 20 Feb, 2014 4 commits
  21. 19 Feb, 2014 2 commits
  22. 18 Feb, 2014 1 commit