1. 29 Mar, 2016 9 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