1. 14 Aug, 2017 1 commit
  2. 13 Feb, 2017 2 commits
    • Alex Converse's avatar
      ans: Cleanup rans writing routines · 8c687d2f
      Alex Converse authored
      * Replace struct rans_sym parameter with values. It only had two entries.
      * Document functions.
      * Use longer variable names.
      
      TODO: Refactor the unit tests.
      
      Change-Id: Idad65117dab565786697015ef07070e1c308d963
      8c687d2f
    • Alex Converse's avatar
      ans: Use a subnormal initial state · 39204068
      Alex Converse authored
      This saves the cost of encoding one symbol per partition. Currently in
      practice this is usually the last DCT token sign so it saves one bit.
      Most of the time these gains aren't realized but occasionally it makes
      the final state one byte smaller or saves one renormalization.
      
      Change-Id: Ibe5dc5d3471f51f932164b32e3bf28fb7b914805
      39204068
  3. 04 Feb, 2017 1 commit
  4. 19 Jan, 2017 1 commit
  5. 17 Dec, 2016 1 commit
  6. 12 Dec, 2016 1 commit
    • Alex Converse's avatar
      ans: Use a fixed N-symbol window · b0be6411
      Alex Converse authored
      Accept a small compression loss is in exchange for a fixed sized encoder
      side buffering requirement.
      
      subset1:
      rans_base@2016-12-02T22:55:56.809Z -> rans_nsym@2016-12-02T22:58:19.859Z
      
          PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000
        0.0304 |  0.0303 |  0.0305 |   0.0317 | 0.0312 |  0.0309 |     0.0301
      
      Change-Id: I09dd143e4f1638b97dc9bba7023efa837a7d48c7
      b0be6411
  7. 03 Dec, 2016 1 commit
  8. 28 Sep, 2016 1 commit
  9. 19 Sep, 2016 1 commit
    • Alex Converse's avatar
      Move ANS to aom_dsp. · 1ac1ae73
      Alex Converse authored
      That's where it lives in aom/master.
      
      Change-Id: I38f405827d9c2d0b06ef5f3bfd7cadc35d5991ef
      1ac1ae73
  10. 01 Sep, 2016 2 commits
  11. 13 Apr, 2016 1 commit