1. 01 Apr, 2015 - 5 commits
    • Jingning Han's avatar
      a4364e51
    • Jingning Han's avatar
      7acb2a87
    • Jingning Han's avatar
      Simplify effective src_diff address computation · 19da9167
      Jingning Han authored
      Remove redundant offset calculation for effective src_diff address.
      
      Change-Id: I4aab241a36abcef7fd8adf74aed5e12b8b88e0ef
      19da9167
    • Jingning Han's avatar
      Refactor block_yrd function for RTC coding mode · 1470529f
      Jingning Han authored
      This commit separates Hadamard transform/quantization operations
      from rate and distortion computation in block_yrd. This allows one
      to skip SATD computation when all transform blocks are quantized
      to zero. It also uses a new block error function that skips
      repeated computation of sum of squared residuals. It reduces the
      CPU cycles spent on block error calculation in block_yrd by 40%.
      
      Change-Id: I726acb2454b44af1c3bd95385abecac209959b10
      1470529f
    • Yunqing Wang's avatar
      Enhance the transform skipping decision-making in non-rd mode · a0043c6d
      Yunqing Wang authored
      For large partition blocks(block_size > 32x32), the variance
      calculation is modified so that every 8x8 block's variance
      is stored during the calculation, which is used in the
      following transform skipping test. Also, the variance for
      every tx block is calculated. The skipping test checks all tx
      blocks in the partition, and sets the skip flag only if all tx
      blocks are skippable. If the skip flag of Y plane is 1, a
      quick evaluation is done on UV planes. If the current partition
      block is skippable in YUV planes, the mode search checks fewer
      inter modes and doesn't check intra modes.
      
      The rtc set borg test(at speed 6) showed that:
      Overall psnr: -0.527%; Avg psnr: -0.510%; ssim: -0.573%.
      Average single-thread speedup on rtc set was 3.5%.
      For 720p clips, more speedups were seen.
      gipsrecmotion: 13%
      gipsrestat: 12%
      vidyo: 5 - 9%
      dark: 15%
      niklas: 6%
      
      Change-Id: I8d8ebec0cb305f1de016516400bf007c3042666e
      a0043c6d
  2. 31 Mar, 2015 - 16 commits
  3. 30 Mar, 2015 - 11 commits
  4. 28 Mar, 2015 - 1 commit
  5. 27 Mar, 2015 - 2 commits
  6. 26 Mar, 2015 - 5 commits