1. 30 Oct, 2016 4 commits
    • Alex Converse's avatar
      Add ec_multisymbol for common daala_ec and rans code · aca9feba
      Alex Converse authored
      The new ec_multisymbol experiment supersedes the rans experiment and is
      used for multisymbol features that can be backed by either daala_ec or
      rans.
      
      This experiment is automatically enabled by ec_adapt and will try to
      enable daala_ec or ans (in that order).
      
      Change-Id: Ie75b4002b7a9d7f5f7b4d130c1aacb3dbe97e54f
      aca9feba
    • Alex Converse's avatar
      Handle entropy coder experiment dependencies · 242558a2
      Alex Converse authored
      Change-Id: I854c53d9379f820b5a78fcb53f9ef09bc6f9d9e7
      242558a2
    • Yaowu Xu's avatar
      Disable the SuperframeTest with --enable-daala_ec. · 15c1aa60
      Yaowu Xu authored
      Due to the way the daala entropy coder handles raw bits, the current
      test is broken because the buffer length is not known when calling
      aom_reader_init() is called.
      
      Change-Id: I76e93ec0e160e31f286c23f7c9c0094390c6c2d4
      15c1aa60
    • Alex Converse's avatar
      Fix ec_adapt+daala_ec test failure · bc0a5bac
      Alex Converse authored
      AV1/AqSegmentTest.TestNoMisMatchAQ1/6 was failing with this experiment
      pair.
      
      BUG=aomedia:70
      
      Change-Id: I8c53a043471a87a98a06687afce2e28891592362
      bc0a5bac
  2. 29 Oct, 2016 1 commit
    • Thomas's avatar
      Add EC_ADAPT experiment for symbol-adaptive entropy coding. · 9ac5508f
      Thomas authored
      This experiment performs symbol-by-symbol statistics
      adaptation for non-binary symbols. It requires DAALA_EC or
      RANS and ANS to be enabled. The adaptation is currently
      based on a simple recursive filter and is taken from
      Daala. It has an adaptation rate dependent on alphabet size,
      taken from Daala. It applies wherever non-binary symbols
      are encoded using Cumulative Probability Functions rather
      than trees.
      
      Where symbols are adapted, forward updates in the compressed
      header are removed.
      
      In the case of RANS coefficient token values are adapted,
      with the exception of the zero token which remains a
      binary symbol. In the case of DAALA_EC other values
      such as inter and intra modes are adapted as CDFs are
      provided in those cases.
      
      The experiment is configured with:
      
      ./configure --enable-experimental --enable-daala-ec --enable-ec-adapt
      
      or
      
      ./configure --enable-experimental --enable-ans --enable-rans \
          --enable-ec-adapt
      
      EC_ADAPT is not currently compatible with tiles.
      
      BDR results on Objective-1-fast give a small loss:
      
      PSNR YCbCr:      0.51%      0.49%      0.48%
      PSNRHVS:      0.50%
      SSIM:      0.50%
      MSSSIM:      0.51%
      CIEDE2000:      0.50%
      
      Change-Id: I3888718e42616f3fd87144de7f125228446ac984
      9ac5508f
  3. 28 Oct, 2016 30 commits
  4. 27 Oct, 2016 5 commits