1. 04 Nov, 2016 1 commit
  2. 03 Nov, 2016 1 commit
  3. 01 Nov, 2016 2 commits
  4. 31 Oct, 2016 2 commits
  5. 28 Oct, 2016 5 commits
  6. 27 Oct, 2016 1 commit
  7. 26 Oct, 2016 4 commits
  8. 25 Oct, 2016 5 commits
  9. 24 Oct, 2016 5 commits
  10. 21 Oct, 2016 4 commits
    • Jingning Han's avatar
      Limit the transform block partition depth · 94d5bfcc
      Jingning Han authored
      Limit the recursive transform block partition depth to 2. For a
      32x32 transform block unit, one can maximally go down to 8x8 transform
      block size.
      
      Change-Id: I2caa92bb2eee64762b7ecca8920259f7c50fb0aa
      94d5bfcc
    • Angie Chiang's avatar
      Pass AV1_COMMON into get_scan · ff6d8905
      Angie Chiang authored
      This CL will facilitate adapt_scan experiment.
      In adapt_scan experiment, dynamic scan order will be stored in
      AV1_COMMON
      
      Change-Id: I4763ea931b5e1af54d4f173971befeb01a4db335
      ff6d8905
    • Yaowu Xu's avatar
      Fix typos · c287e271
      Yaowu Xu authored
      In a previous commit: 5db9743f, two
      changes that appeared to be typos are breaking build when experiments
      are enabled:
      
      ../../libvpx/configure --enable-experimental --enable-ref-mv
      --enable-ext-intra --enable-ext-refs --enable-ext-interp
      --enable-supertx --enable-var-tx --enable-entropy --enable-ext-inter
      --enable-ext-tx  --enable-motion-var --enable-dual-filter
      --enable-ext-partition --enable-ext-partition-types
      --enable-loop-restoration --enable-rect-tx --enable-palette
      --enable-aom-highbitdepth --enable-filter-intra --enable-internal-stats
      && make clean && make -j16
      
      This commit fixes the issue.
      
      Change-Id: I9ce5bbc96df326214202868cb0669bd334c86851
      c287e271
    • Angie Chiang's avatar
      Pass AV1_COMMON into av1_cost_coeffs · 22ba7514
      Angie Chiang authored
      Change-Id: I2043d635e2a7f50f84a541501f28179b797ca326
      22ba7514
  11. 20 Oct, 2016 3 commits
  12. 19 Oct, 2016 5 commits
  13. 18 Oct, 2016 2 commits
    • Sarah Parker's avatar
      Adjust gm costing so GLOBAL_ZERO is treated as regular zeromv · ae51dd82
      Sarah Parker authored
      Change-Id: I1b41146ae844c985566f5f9fdaeb5d4a4a5927b6
      ae51dd82
    • Guillaume Martres's avatar
      Remove rd_variance_adjustment · 470efbcf
      Guillaume Martres authored
      This function is called after `super_block_yrd` and assumes that the dst
      buffer is correct but that is no longer always the case after
      daf841b4 since we don't call
      `txfm_rd_in_plane` after the RDO loop in `choose_tx_size_from_rd`.
      We could fix this by always saving and restoring the dst buffer but
      removing `rd_variance_adjustment` is a better solution:
      - Getting the dst buffer always right is tricky as demonstrated by the
        fact that it is wrong now, even if we fix it now we could break it later
        and not notice
      - Perceptual weighting is a good idea but `rd_variance_adjustment` is the
        wrong approach as it weights both the rate and the distortion:
        to get meaningful units you should only weight the distortion,
        weighting rate means that we pretend some bits cost less than other
        bits, this is not the case. The distortion weighting approach is
        implemented by Daala in `od_compute_dist` and we plan to experiment
        with this in AV1 too.
      - Removing `rd_variance_adjustment` improves coding efficiency on all
        metrics, here are the results for objective-1-fast using the Low
        Latency settings:
      
            PSNR Y:     -0.14%
           PSNRHVS:     -0.17%
              SSIM:     -0.12%
            MSSSIM:     -0.12%
         CIEDE2000:     -0.07%
      
      Change-Id: I74b26b568ee65f56521646b8f30dd53bcd29fce3
      470efbcf