1. 28 Feb, 2013 2 commits
    • Jim Bankoski's avatar
      this commit converts all sad ptrs to uint32 · 714aa9f3
      Jim Bankoski authored
      sse4_1 code used uint16_t for returning sad, but that
      won't work for 32x32 or 64x64.   This code fixes the
      assembly for those and also reenables sse4_1 on linux
      
      Change-Id: I5ce7288d581db870a148e5f7c5092826f59edd81
      714aa9f3
    • Christian Duvivier's avatar
      Faster vp9_short_fdct8x8. · c129203f
      Christian Duvivier authored
      Scalar path is about 1.4x faster (4% overall encoder speedup).
      SSE2 path is about 7x faster (13% overall encoder speedup).
      
      Change-Id: I7e85d8225a914a74c61ea370210414696560094d
      c129203f
  2. 27 Feb, 2013 1 commit
    • John Koleszar's avatar
      Remove unused vp9_copy32xn · 7ad8dbe4
      John Koleszar authored
      This function was part of an optimization used in VP8 that required
      caching two macroblocks. This is unused in VP9, and might not
      survive refactoring to support superblocks, so removing it for now.
      
      Change-Id: I744e585206ccc1ef9a402665c33863fc9fb46f0d
      7ad8dbe4
  3. 15 Feb, 2013 1 commit
  4. 09 Feb, 2013 2 commits
  5. 06 Feb, 2013 1 commit
  6. 05 Feb, 2013 1 commit
  7. 15 Jan, 2013 1 commit
  8. 26 Dec, 2012 1 commit
  9. 20 Dec, 2012 1 commit
  10. 05 Dec, 2012 1 commit
  11. 03 Dec, 2012 1 commit
  12. 30 Nov, 2012 1 commit
  13. 29 Nov, 2012 1 commit
  14. 28 Nov, 2012 1 commit
    • Jim Bankoski's avatar
      remove postproc invokes · 85cba19e
      Jim Bankoski authored
      and some miscellaneous invoke left overs
      
      Change-Id: I63191b1bfd3bea4ce30cceaeb686ec850570fc43
      85cba19e
  15. 27 Nov, 2012 1 commit
    • John Koleszar's avatar
      Add vp9_ prefix to all vp9 files · fcccbcbb
      John Koleszar authored
      Support for gyp which doesn't support multiple objects in the same
      static library having the same basename.
      
      Change-Id: Ib947eefbaf68f8b177a796d23f875ccdfa6bc9dc
      fcccbcbb
  16. 18 Nov, 2012 1 commit
    • Jim Bankoski's avatar
      clean out some of the rtcd code. · f4871b6a
      Jim Bankoski authored
      This removes functions that are no longer needed and cleans up some warnings.
      
      Change-Id: I292a4c3694e9c1d68ce99cea390905b198434719
      f4871b6a
  17. 17 Nov, 2012 1 commit
  18. 07 Nov, 2012 1 commit
    • James Zern's avatar
      Fix variance (signed integer) overflow · 98473443
      James Zern authored
      In the variance calculations the difference is summed and later squared.
      When the sum exceeds sqrt(2^31) the value is treated as a negative when
      it is shifted which gives incorrect results.
      
      To fix this we force the multiplication to be unsigned.
      
      The alternative fix is to shift sum down by 4 before multiplying.
      However that will reduce precision.
      
      For 16x16 blocks the maximum sum is 65280 and sqrt(2^31) is 46340 (and
      change).
      
      This change is based on:
      16982342 Missed some variance casts
      fea3556e Fix variance overflow
      
      Change-Id: I2c61856cca9db54b9b81de83b4505ea81a050a0f
      98473443
  19. 06 Nov, 2012 1 commit
  20. 01 Nov, 2012 1 commit