1. 27 Feb, 2014 - 7 commits
  2. 26 Feb, 2014 - 13 commits
  3. 25 Feb, 2014 - 5 commits
  4. 24 Feb, 2014 - 4 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
    • Adrian Grange's avatar
      Trap request to display non-existant frame · 709fecac
      Adrian Grange authored
      If show_existing_frame indicates that the decoder should
      display an existing (previously decoded) frame, add a
      check to make sure that the signaled buffer does contain
      a valid decoded frame.
      
      Change-Id: Iac8c686b321827414d69a3f2d0467566911bcba2
      709fecac
    • Yaowu Xu's avatar
      added clamp of segment loop filter level · 05e850cb
      Yaowu Xu authored
      for ABSDATA mode, so segment loop filter level always fall in valid
      range for both Absolute and delta modes.
      
      Change-Id: If90df3411479533dbdab63f8ae088d2f5dd174a9
      05e850cb
  5. 22 Feb, 2014 - 3 commits
    • Yaowu Xu's avatar
      Added clamp of qindex to valid range · e22b12e3
      Yaowu Xu authored
      The qindex for a segment was not clamped in ABSDATA mode, which may
      cause invalid memory access if an ill-formed stream has a negative
      value in ABSDATA mode. This commit added clamp to make sure qindex
      for a segment always fall into valid range.
      
      Change-Id: I0a74d00f4ef40aec7edaeca1d03c8645e23ab08c
      e22b12e3
    • Yaowu Xu's avatar
      Changed a constant array to static const type · 5a7ac03b
      Yaowu Xu authored
      Change-Id: I5b3918441f63ceb7889dcf546e9a2d781be4a3cb
      5a7ac03b
    • 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
      836252bf
  6. 21 Feb, 2014 - 4 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
      1fc0bde6
    • Alex Converse's avatar
      Stop gating non420 features with a configure flag. · 6e3cf6ec
      Alex Converse authored
      Change-Id: I8cc38fdef6a2a0968af8dfe15e7c2b3c46c531ea
      6e3cf6ec
    • 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
      463ba705
    • 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
      d66a63f0
  7. 20 Feb, 2014 - 4 commits