1. 20 Jun, 2013 6 commits
  2. 19 Jun, 2013 4 commits
    • 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
  3. 18 Jun, 2013 12 commits
  4. 17 Jun, 2013 13 commits
  5. 15 Jun, 2013 3 commits
  6. 14 Jun, 2013 2 commits
    • John Koleszar's avatar
      Fix type mismatch in array definition · a9415d2e
      John Koleszar authored
      vp9_default_inter_mode_probs was being accessed with a different type
      than it was defined with. Ensure that its declaration is included
      prior to its definition.
      
      Change-Id: I2f963f513ab2f4e339f8a3c17e3d0f03749eba16
      a9415d2e
    • John Koleszar's avatar
      Remove constant vp9_coef_update_prob table · 0f7a66e9
      John Koleszar authored
      All elements of this table are equal to 252, so replace it with a
      single constant VP9_COEF_UPDATE_PROB.
      
      Change-Id: I1e2d1d284326ce6df9899a740c2fc344b3ec81c9
      0f7a66e9