1. 01 Apr, 2015 2 commits
    • Yaowu Xu's avatar
      Simplify bsize calculation · ba91b54d
      Yaowu Xu authored
      Change-Id: Ibc514684def9914c66f04cb7931f773e2b79c168
      ba91b54d
    • 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
  7. 25 Mar, 2015 3 commits
    • Adrian Grange's avatar
      Remove 8-bit array in HBD · ad18b2b6
      Adrian Grange authored
      Creating both 8- and 16-bit arrays and then only using one
      of them is wasteful.
      
      Change-Id: Ic5b397c283efaff7bcfff2d2413838ba3e065561
      ad18b2b6
    • Adrian Grange's avatar
      Replace heap with stack memory allocation · 65df3d13
      Adrian Grange authored
      Replaced the dynamic memory allocation of the
      second_pred buffer with an allocation on the stack.
      
      Change-Id: I2716c46b71e8587714ca5733a99eca2c68419b23
      65df3d13
    • Adrian Grange's avatar
      Fix use of scaling in joint motion search · 8d8d7bfd
      Adrian Grange authored
      To enable us to the scale-invariant motion estimation
      code during mode selection, each of the reference
      buffers is scaled to match the size of the frame
      being encoded.
      
      This fix ensures that a unit scaling factor is used in
      this case rather than the one calculated assuming that
      the reference frame is not scaled.
      
      Change-Id: Id9a5c85dad402f3a7cc7ea9f30f204edad080ebf
      8d8d7bfd