1. 29 Mar, 2016 3 commits
  2. 28 Mar, 2016 3 commits
  3. 25 Mar, 2016 10 commits
  4. 24 Mar, 2016 3 commits
  5. 23 Mar, 2016 1 commit
  6. 22 Mar, 2016 10 commits
  7. 16 Mar, 2016 2 commits
    • Nathan Egge's avatar
      Use OD_DIVU for small divisions in temporal_filter. · 15791332
      Nathan Egge authored
      Replaces an approximate unsigned integer division with the bit exact
       OD_ILOG() implementation.
      Removes the need to call vp10_temporal_filter_init() before calling
       vp10_temporal_filter_apply_c() by using a static table of constants.
      
      ntt-short-1:
      
                MEDIUM (%) HIGH (%)
          PSNR -0.023045   0.115705
       PSNRHVS  0.023327   0.110230
          SSIM -0.039964   0.083594
      FASTSSIM  0.037416  -0.100936
      
      subset1:
      
               RATE (%) DSNR (dB)
          PSNR 0.00000  0.00000
       PSNRHVS 0.00000  0.00000
          SSIM 0.00000  0.00000
      FASTSSIM 0.00000  0.00000
      
      Change-Id: I97c5817463fcd8cb557c403a143b9cfaee4f102c
      15791332
    • Nathan Egge's avatar
      Replace divides by small values with multiplies. · 03122298
      Nathan Egge authored
      This ports the OD_DIVU_SMALL code from Daala to AOM so that divides by
       constants smaller than OD_DIVU_DMAX (1024) are done using a multiply.
      Added a unit test for OD_DIVU_SMALL in test/divu_small_test.cc.
      
      Change-Id: Id9fee172d54477355571c5d6c12c584fb65769e5
      03122298
  8. 15 Mar, 2016 1 commit
    • Jean-Marc Valin's avatar
      Removing divisions from od_dir_find8() · 9c48eec7
      Jean-Marc Valin authored
      Instead of dividing the squared partial sums by the number n of pixels in the
      line, we multiply by 840/n, where 840=3*5*7*8. This not only avoids the
      divisions, but it also makes the optimization exact as there is no more
      rounding.
      
      ntt-short1 resuts:
               MEDIUM (%) HIGH (%)
          PSNR -0.012070 -0.059644
       PSNRHVS -0.016845 -0.020871
          SSIM -0.026984 -0.031257
      FASTSSIM -0.026078 0.414901
      
      Change-Id: Ie553d5e3a545dee860a00879d724ecfc00f0a974
      9c48eec7
  9. 14 Mar, 2016 1 commit
  10. 10 Mar, 2016 3 commits
    • Alex Converse's avatar
      Port active map / cyclic refresh fixes to vp10. · efefdad7
      Alex Converse authored
      This fixes VP10/ActiveMapRefreshTest.Test/*.
      
      Bring commits 575e81f7 and 3d6b8a66 to aom/vp10. These changes predate
      the creation of the active map cyclic refresh test.
      
      Change-Id: I3559b6933ffa5649926a4b214e45ed0fae523a25
      efefdad7
    • Nathan Egge's avatar
      Port switch to 9-bit rate cost to aom. · 1eaf748c
      Nathan Egge authored
      Brings the following commit to aom:
      b3ad8128 Port switch to 9-bit rate cost to vp10.
      
      ntt-short1:
      
                MEDIUM (%)  HIGH (%)
          PSNR -0.078535   -0.398648
       PSNRHVS -0.416526   -0.468162
          SSIM -0.397539   -0.538516
      FASTSSIM  0.008165    0.035524
      
      subset1:
      
                RATE (%)  DSNR (dB)
          PSNR -0.00991   0.00063
       PSNRHVS  0.00115  -0.00009
          SSIM  0.01019  -0.00050
      FASTSSIM  0.08721  -0.00279
      
      Change-Id: I598ba7ee7efcde18439c31dfa96b86cbf297a580
      1eaf748c
    • Nathan Egge's avatar
      Only build deringing code when --enable-dering. · 0b1606e7
      Nathan Egge authored
      Change-Id: Icfd4654d2fe43ab4851cd86dfedf9639cd4abab3
      0b1606e7
  11. 09 Mar, 2016 3 commits