1. 27 Feb, 2014 2 commits
  2. 26 Feb, 2014 9 commits
  3. 25 Feb, 2014 5 commits
  4. 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
    • 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
  5. 22 Feb, 2014 2 commits
    • Yaowu Xu's avatar
      Changed a constant array to static const type · 5a7ac03b
      Yaowu Xu authored
      Change-Id: I5b3918441f63ceb7889dcf546e9a2d781be4a3cb
    • Jingning Han's avatar
      Periodically update mode and mv costs · 836252bf
      Jingning Han authored
      Skip coefficient cost update in non-RD mode decision setting. Allow
      periodical mode and motion vector cost update. Currently every other
      8 frames. The increment runtime is a constant number. Hence more
      visible for CIF resolution, while negligible for 1080p.
      Speed -6 compression performance for rtc set is improved by 4.5%.
      Change-Id: I27e0ad7c521fcc2af1d825582cbdd1a27ac4c323
  6. 21 Feb, 2014 3 commits
    • Jingning Han's avatar
      Refactor selected partition size coding for rtc · 1fc0bde6
      Jingning Han authored
      This commit makes a refactoring of the rtc_use_partition. It allows
      the encoder to take a preferred block size for non-RD mode decision.
      The boundary blocks are handled such that smaller block sizes that
      fit in the boundary size will be used instread.
      In rtc mode, the coding performance of speed -6 for pedestrian_1080p
      goes from
      158980 b/f, 38.934 dB, 22721 ms to
      159008 b/f, 40.064 dB, 23721 ms.
      For rtc set, the speed -6 compression performance is improved by
      26%. Still about 2dB behind speed -5 at this point.
      Change-Id: If0944f0880eaf1ad340bc325d97cea8d0f9dd53f
    • Alex Converse's avatar
      vp9_rd_pick_inter_mode_sb() reorganization · 463ba705
      Alex Converse authored
      * Reduce the number of short cirtcuit checks by pre-computing and combining like checks.
      * Postpone non-trivial initializations until after the shortcircuits are evaluated.
      * Add some consts and const pointers.
      No change to the actual results of the call or output of the encoder.
      Change-Id: Ie44c4702aec6e08cfe0b8b0ba3cd6b57206478d1
    • Jingning Han's avatar
      Enable reduced set of intra modes in rtc coding · d66a63f0
      Jingning Han authored
      This commit enables the use of DC, vertical, and horizontal intra
      prediction mode in rtc non-RD mode decision. When the best cost value
      of inter modes is above a given threshold, the encoder runs the
      above three intra modes and selects the one that has minimum
      prediction residual in terms of SAD.
      This together with recent changes on non-RD mode decision and coding
      control improves compression performance of speed -6 by
      derf  91%
      yt    61%
      hd    46%
      stdhd 52%
      In terms of encoding speed, it is about 3 times faster than speed -5.
      Change-Id: I6b483bfd0307e6482bb22a6676ae4e25a52b1310
  7. 20 Feb, 2014 6 commits
  8. 19 Feb, 2014 8 commits
  9. 18 Feb, 2014 3 commits
    • Adrian Grange's avatar
      Remove comment from calls to vp9_clear_system_state. · 9b9c33a2
      Adrian Grange authored
      Removed the comment "// __asm emms;" from all calls
      to vp9_clear_system_state.
      Change-Id: Ib4dae69c1cdf3f185b04184a870cd70c4d703f10
    • Yunqing Wang's avatar
      Use fast HEX search in real time mode · 360c80cf
      Yunqing Wang authored
      In good quality mode motion search, the best matches are normally
      found after searching in a large area. In real time mode, to make
      encoding fast, a center-biased fast HEX search is used, which
      converges quickly most of the time. A 4-point diamond search is
      also carried out as the following refining search, which gives more
      precise results, and maintains good motion search quality.
      At speed 5, the borg test on rtc set showed an overall PSNR loss of
      0.936%. The encoding speed gain is 4% - 5%.
      Change-Id: I42cd68bb56a09ca1b86293c99d5f7312225ca7ae
    • Jingning Han's avatar
      Enable sub-pixel motion search for rtc mode · 64786739
      Jingning Han authored
      Run sub-pixel motion search when NEWMV gives lower rate-distortion
      cost. This improves coding performance of derf set by 8%, std-hd by
      Change-Id: Ife50f7fda8463927784fe59a41cc439c833e941a