1. 27 Nov, 2013 4 commits
  2. 26 Nov, 2013 5 commits
  3. 25 Nov, 2013 4 commits
    • Yaowu Xu's avatar
      Amended some comments for clarity · dd69337e
      Yaowu Xu authored
      Change-Id: I31c3908ba394095deb5d3a5d7b7c9b2b5328c3e8
      dd69337e
    • Paul Wilkins's avatar
      In frame Q adjustment experiment. · 644bd87e
      Paul Wilkins authored
      The idea here is to allow "in frame" adjustment of the final Q
      value used to encode each SB64, using segmentation.
      
      There is also adjustment of the rd mult in regions of overspend.
      
      Activated using aq_mode=2
      
      Change-Id: I2f140cd898c9f877c32cd6d2e667f5e11ada4b1c
      644bd87e
    • Jingning Han's avatar
      Use separate inter predictors for enc/dec · ba8b5e8d
      Jingning Han authored
      The decoder will construct inter predictor using lazy border extension,
      while the encoder, going with multiple runs of motion search in the rate-
      distortion optimization loop for each block, does border extension at
      frame level. This commit makes separate the inter predictors for encoder
      and decoder, respectively.
      
      Change-Id: Ieca2fecba3a7201a6d64ef9f219e5d91e50559c3
      ba8b5e8d
    • Yaowu Xu's avatar
      Fix a build issue with visual c. · 86368fac
      Yaowu Xu authored
      Change-Id: Ic8fc16ee1734cfde0d12a2e3abb3e9299382f3b1
      86368fac
  4. 23 Nov, 2013 3 commits
  5. 22 Nov, 2013 4 commits
    • Dmitry Kovalev's avatar
      Cleaning up vp9_append_sub8x8_mvs_for_idx. · 52fa10a9
      Dmitry Kovalev authored
      Change-Id: Ic92f15d82ff5cfa3df655d08e460335c2ef8a325
      52fa10a9
    • Jingning Han's avatar
      Separate setup_scale_factor/extend_frame_borders · 86d2a9b9
      Jingning Han authored
      This commit takes out vp9_extend_frame_borders from
      vp9_setup_scale_factors.
      
      The refactoring is for the preparation of the use of lazy border
      extension at decoder. This makes it necessary to handle border
      extension separately at encoder/decoder. The use of
      vp9_extend_frame_borders will be removed, when lazy border extension
      is ready.
      
      Change-Id: Ia3baba3d179d5f11eee1634f19b3b319d2a59186
      86d2a9b9
    • Yunqing Wang's avatar
      Do vertical loopfiltering in parallel · ed36720b
      Yunqing Wang authored
      This patch followed "Add filter_selectively_vert_row2 to enable
      parallel loopfiltering" commit, and added x86 SSE2 optimization
      to do 16-pixel filtering in parallel. For other optimizations
      (neon and dspr2), current 16-pixel functions were done by calling
      8-pixel functions twice, and real 16-pixel functions could be added
      later.
      
      Decoder speedup:
      tulip clip:     2% speed gain;
      old_town_cross: 1.2% speed gain;
      bus:            2% speed gain.
      
      Change-Id: I4818a0c72f84b34f5fe678e496cf4a10238574b7
      ed36720b
    • Dmitry Kovalev's avatar
      Removing txfrm_block_to_raster_xy() call from extend_for_intra(). · 7c8cac3c
      Dmitry Kovalev authored
      Change-Id: I6a48d1f35ed5fe7a2c7499675b339994c9c3bdf2
      7c8cac3c
  6. 21 Nov, 2013 11 commits
  7. 20 Nov, 2013 7 commits
  8. 19 Nov, 2013 2 commits
    • Jim Bankoski's avatar
      scan order table lookup same for encoder and decoder · d6667dd5
      Jim Bankoski authored
      Change-Id: I473947b5ca70b7a81151926284bff86f8555492a
      d6667dd5
    • Yunqing Wang's avatar
      Fix decoder mismatch with ssse3 enabled · 3d50da53
      Yunqing Wang authored
      This patch fixed issue 661: "Decoder produces mismatched outputs
      with ssse3 enabled and disabled." In sub-pixel filters, a pixel
      value was multiplied by a filter coefficient, and the results
      were added up. The order of adding up these multiplications had to
      be arranged carefully to prevent incorrect overflowing.
      
      Change-Id: Id08af4200fea9e1b896fc40157b8651c2c7e80f2
      3d50da53