1. 07 Oct, 2009 2 commits
  2. 05 Oct, 2009 1 commit
  3. 04 Oct, 2009 2 commits
  4. 03 Oct, 2009 6 commits
  5. 02 Oct, 2009 1 commit
  6. 01 Oct, 2009 2 commits
  7. 30 Sep, 2009 3 commits
  8. 28 Sep, 2009 1 commit
  9. 18 Sep, 2009 1 commit
  10. 16 Sep, 2009 3 commits
  11. 15 Sep, 2009 1 commit
  12. 14 Sep, 2009 1 commit
  13. 12 Sep, 2009 1 commit
  14. 29 Aug, 2009 1 commit
  15. 13 Aug, 2009 2 commits
  16. 12 Aug, 2009 1 commit
  17. 09 Aug, 2009 3 commits
  18. 08 Aug, 2009 1 commit
  19. 01 Aug, 2009 2 commits
  20. 26 Jul, 2009 2 commits
  21. 23 Jul, 2009 3 commits
    • Jean-Marc Valin's avatar
    • Jean-Marc Valin's avatar
      Implemented "raw bits" · c08be448
      Jean-Marc Valin authored
      Making it so all the information encoded directly with ec_enc_bits() gets
      stored at the end of the stream, without going through the range coder. This
      should be both faster and reduce the effects of bit errors.
      
      Conflicts:
      
      	tests/ectest.c
      c08be448
    • Timothy B. Terriberry's avatar
      Change end-of-stream handling in the range coder. · 8d940a66
      Timothy B. Terriberry authored
      Instead of trying to maximize the number of trailing zeros (minimize the number
       of bits encoded), we try to maximize the number of trailing bits that can
       contain arbitrary data.
      Note that this requires ec_enc_tell() and ec_dec_tell() to reserve an extra
       bit, since depending on the exact final codeword, as little as half the final
       range might be available for storing arbitrary data.
      This is the first step needed to start packing literal bits outside the range
       coder (for speed and robustness purposes).
      8d940a66