1. 08 Nov, 2012 1 commit
  2. 07 Nov, 2012 6 commits
    • John Koleszar's avatar
      Merge with upstream experimental changes (2) · 8959c8b1
      John Koleszar authored
      Include upstream changes (variance fixes) into the merged code base.
      
      Change-Id: I4182654c1411c1b15cd23235d3822702613abce1
      8959c8b1
    • James Zern's avatar
    • John Koleszar's avatar
      Merge with upstream experimental changes · 2c08c281
      John Koleszar authored
      Include upstream changes (unit test fixes, in particular) into the
      merged code base.
      
      Change-Id: I096f8a9d09e2532fbec0c95d7a995ab22fa54b29
      2c08c281
    • John Koleszar's avatar
      Rough merge of master into experimental · 7b8dfcb5
      John Koleszar authored
      Creates a merge between the master and experimental branches. Fixes a
      number of conflicts in the build system to allow *either* VP8 or VP9
      to be built. Specifically either:
      
        $ configure --disable-vp9 $ configure --disable-vp8
        --disable-unit-tests
      
      VP9 still exports its symbols and files as VP8, so that will be
      resolved in the next commit.
      
      Unit tests are broken in VP9, but this isn't a new issue. They are
      fixed upstream on origin/experimental as of this writing, but rebasing
      this merge proved difficult, so will tackle that in a second merge
      commit.
      
      Change-Id: I2b7d852c18efd58d1ebc621b8041fe0260442c21
      7b8dfcb5
    • Yaowu Xu's avatar
      merge full pixel refmv experiment · 0cedaa36
      Yaowu Xu authored
      Change-Id: Ib39ad47a7d188f3b45416937b7eeb28c3e79b74c
      0cedaa36
    • 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
  3. 06 Nov, 2012 16 commits
  4. 05 Nov, 2012 6 commits
  5. 03 Nov, 2012 1 commit
  6. 02 Nov, 2012 9 commits
  7. 01 Nov, 2012 1 commit