1. 08 Nov, 2011 5 commits
  2. 05 Nov, 2011 1 commit
    • James Zern's avatar
      fix file permissions · f89ea343
      James Zern authored
      all of googletest import (0ab00a22) was marked executable
      
      Change-Id: Id7b7ee03efc21ab998bb03349bd91644e8af25da
      f89ea343
  3. 04 Nov, 2011 5 commits
  4. 03 Nov, 2011 2 commits
  5. 02 Nov, 2011 1 commit
  6. 01 Nov, 2011 5 commits
  7. 31 Oct, 2011 1 commit
  8. 28 Oct, 2011 2 commits
    • Yaowu Xu's avatar
      added code to clear 2nd order block when appropriate · 88e24f07
      Yaowu Xu authored
      It is discovered that in rare situations the 2nd order block may
      produce a few small magnitude coefficients that has no effect on
      reconstruction. The situations are a combination of low quantizer
      values (high quality) and low energy in residual signals (content
      dependent). This commit added code to detect such cases and reset
      the 2nd order block to all 0.
      
      Patch 1 to 4 used code to do all-zero-check on idct result buffer,
      and tests on derf set showed a consistent gain of .12%-.14% on all
      metrics.But due to a recent change Ie31d90b, the idct result buffer
      is not longer populated. So patch 5&6 use an alternative method to
      detect the situations. Tests on derf set now shows a consistent
      quality gain of .16%-.20%.
      
      As suggested by Jim, Patch 7&8 removed the condition of all first
      order block not having any coefficient, instead we reset 2nd order
      coefficients to all 0 if sum of absolute value of the coefficients
      is small. So it does slightly more than just detecting the oddity
      as discussed above, but tests on derf set now show a consistent
      gain of .20%-.23% on all metrics.
      
      It is worth noting here that this change does not have any effect
      on mid/high quantizer range, it only affects the quantizer value
      18 or blow. Within this range, the change helps compression by up
      to 2.5% on clips in the derf set.
      
      Change-Id: I718e19cf59a4fc2462cb7070832759beb9f7e7dd
      88e24f07
    • Scott LaVarnway's avatar
      Merge "Improved decode_split_mv()" · e0309e15
      Scott LaVarnway authored
      e0309e15
  9. 27 Oct, 2011 4 commits
  10. 26 Oct, 2011 5 commits
  11. 25 Oct, 2011 5 commits
  12. 24 Oct, 2011 4 commits
    • Johann's avatar
      remove unused variable warning · a82cc020
      Johann authored
      Change-Id: I4fcd6e4656d9823aead941616cd63501aecbd6e2
      a82cc020
    • Johann's avatar
      Fix incorrect pointer definition · 062864f4
      Johann authored
      Global function pointers can not be defined in header files. Restructure
      vpx_scale pointer configuration.
      
      Change-Id: I6f568a263ad770d32f530abad6007f990fd1003a
      062864f4
    • Scott LaVarnway's avatar
      Removed read_mv_ref · 49ea2bc3
      Scott LaVarnway authored
      Decode the mv mode with if-then-elses instead of traversing
      the vp8_mv_ref_tree data structure.  This will make it
      easier to interleave vp8_find_near_mvs and vp8_mv_ref_probs.
      
      Change-Id: I1e798d6ec40fcaeeff06ccc82f81201978d12f74
      49ea2bc3
    • Scott LaVarnway's avatar
      Moved the split motion vector decode · f182376d
      Scott LaVarnway authored
      into a function.
      
      Change-Id: Ia023a0587100a52cb084f5d9d5512efa6198dad3
      f182376d