1. 28 Sep, 2016 2 commits
  2. 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
  3. 01 Sep, 2016 2 commits
  4. 12 Aug, 2016 1 commit
  5. 22 Apr, 2016 1 commit
  6. 19 Apr, 2016 1 commit
  7. 25 Mar, 2016 1 commit
    • Alex Converse's avatar
      Add pluggable bitreaders. · efd566ff
      Alex Converse authored
      This will make the code change for a pure ANS experiment manageable.
      
      Change-Id: I9905f3a89f492a4346860463a72fa8c52aac4c8e
      efd566ff
  8. 22 Mar, 2016 1 commit
  9. 08 Mar, 2016 1 commit
  10. 03 Mar, 2016 1 commit
    • Alex Converse's avatar
      ANS: Switch from PDFs to CDFs. · 6bbbe316
      Alex Converse authored
      Make the RANS implementation operate on cumulative distribution
      functions rather than individual probability distribution functions.
      CDFs have shown themselves more flexible to work with.
      
      Reduces decoding memory usage from scaling O(num_distributions *
      symbol_resolution) to O(num_distributions).
      
      No bitstream change. This is an purely implementation change.
      
      Change-Id: I4e18d3a0a3d37a36a61487c3d778f9d088b0b374
      6bbbe316
  11. 12 Jan, 2016 2 commits
    • Alex Converse's avatar
      Compress the final ANS state. · 0f840cc3
      Alex Converse authored
      The '110' prefix on a final byte indicates a superframe marker. Coded
      data is not allowed to use this pattern on a final byte.
      
      Code |state - l_base| little endian with the following prefix scheme:
      Prefix '00': Single byte coded state.
      Prefix '01': Two bytes le coded state.
      Prefix '10': Three bytes le coded state.
      
      Change-Id: Ibc953b67675b567394b93de39b7cb22cadc47435
      0f840cc3
    • Alex Converse's avatar
      Add an implementation of Asymetric Numeral Systems (ANS). · 9ffcb469
      Alex Converse authored
      Change-Id: Ie41bc72127e700887566dcc951da9d83a0b94891
      9ffcb469