1. 25 Jun, 2013 - 2 commits
    • Jingning Han's avatar
      Use aligned buffer operations in 8x8/16x16 2D-DCT · 82d504b5
      Jingning Han authored
      This reduces 16x16 2D-DCT runtime from 865 cycles to 837 cycles.
      
      Change-Id: I137758b81cd127b936175284310e81378db64552
      82d504b5
    • Jingning Han's avatar
      Enable sse2 implmentation of 8x8 ADST/DCT · a32a086d
      Jingning Han authored
      This commit makes use of the butterfly structure to enable the sse2
      version implementation of 8x8 ADST/DCT hybrid transform coding.
      
      The runtime of hybrid transform module goes down from 1170 cycles
      to 245 cycles. Overall speed-up around 1.5%.
      
      Change-Id: Ic808ffd21ece8a9d0410d8c0243d7b6c28ac3b3f
      a32a086d
  2. 21 Jun, 2013 - 5 commits
  3. 20 Jun, 2013 - 26 commits
  4. 19 Jun, 2013 - 6 commits
    • Dmitry Kovalev's avatar
      Function decomposition inside vp9_decodemv.c file. · 15eaba10
      Dmitry Kovalev authored
      Change-Id: Iab96e6a50aec543c63e15cd134f9d5f01ca7ceff
      15eaba10
    • James Zern's avatar
      test_libvpx: disable pthreads in gtest · 90a9900a
      James Zern authored
      currently threading is internal to libvpx so thread safety is unneeded
      in libgtest -- visual studio builds already operate in this way as they
      do not have pthread.h available by default.
      
      this removes an unconditional link to libpthread using $(extralibs)
      should libvpx require it.
      
      Change-Id: Ieae1d693406653a54b54fba818c598836797d33b
      90a9900a
    • Yunqing Wang's avatar
      Merge "Add two-pass quantization" · 36568357
      Yunqing Wang authored
      36568357
    • Yunqing Wang's avatar
      Add two-pass quantization · b5bf7b13
      Yunqing Wang authored
      Optimized the quantization function by making it a two-pass
      process. The first pass does a quick checking of the transform
      coefficients against the base ZBIN, and only keep the good
      enough set of coefficients for quantization. A skipping
      check is added. If all coefficients are within the base ZBIN, no
      quantization is needed. The second pass is the actual quantization
      pass, which only processes the coefficient subset determined
      in first pass. This reduces the computation. Furthermore, an
      alternitive method is used for large transform size, which often
      has sparse nonzero quantized coefficients.
      
      Overall, the encoder speedup is about 4%. The quantization function
      itself gets 20% faster.
      
      Change-Id: I3a9dd0da6db030260b6d9c314a9fa48ecae89f22
      b5bf7b13
    • Yaowu Xu's avatar
      Remove unnecessary copying of probs. · 12180c83
      Yaowu Xu authored
      Change-Id: Ic924f07c6ab0c929c6cdf11880d3c625806e272c
      12180c83
    • Dmitry Kovalev's avatar
      Renaming 'nmv' to 'mv' for several functions. · 87e1fa76
      Dmitry Kovalev authored
      Change-Id: I183a38997a9d01e4a1b869e92509f6915216fa09
      87e1fa76
  5. 18 Jun, 2013 - 1 commit