1. 09 Oct, 2014 3 commits
    • James Zern's avatar
      vp9_rtcd_defs: fix vp9_avg_8x8 declaration · caa0f819
      James Zern authored
      vp9_avg_8x8 does not depend on x86inc, fixes 32-bit OS X build
      Change-Id: I709b874ea84bf57c8cdb5ac7d43eecc6b8c1a2dd
    • Yunqing Wang's avatar
    • Yunqing Wang's avatar
      Allow mode search breakout at very low prediction errors · e18edd5e
      Yunqing Wang authored
      In model_rd_for_sb function, the spatial domain SSE and variance
      are checked to see if transform coefficients are quantized to 0.
      Besides that, this patch adds another set of thresholds that are
      much more strict. These thresholds are used to conduct a partition
      block level check to measure if all its TX blocks are skippable
      for YUV planes. If it is true, x->skip is set for this partition
      block, and thus its mode search is terminated.
      This speeds up the encoding at very low prediction error case,
      such as screen sharing application. This patch covers what
      rd_encode_breakout_test() does, so that function is removed.
      Borg test at speed 3 shows:
      For stdhd set, psnr: +0.008%, ssim: +0.014%;
      For derf set, psnr: +0.018%, ssim: +0.025%.
      No noticeable speed change.
      Change-Id: I4e5f15cf10016a282a68e35175ff854b28195944
  2. 08 Oct, 2014 13 commits
  3. 07 Oct, 2014 24 commits