Commit graph

8 commits

Author SHA1 Message Date
Jean-Marc Valin
8b2ff0da5a Updated copyright notices 2009-10-17 21:40:10 -04:00
Jean-Marc Valin
50cf82f7ab Raw bits enabled for the multiply-free range coder too. 2009-07-23 07:33:25 -04:00
Timothy B. Terriberry
8d940a664e Change end-of-stream handling in the range coder.
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).
2009-07-23 07:33:24 -04:00
Gregory Maxwell
f40bbf751d Include missing copyright information in various files, for signoff.
Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org>
2009-02-03 23:08:31 -05:00
Timothy B.B Terriberry
d77f61ac22 Fixes some issues in the MF range coder on systems were ints are 16 bits. 2008-10-19 20:01:34 -04:00
Jean-Marc Valin
56cb5cf31f Multiply-free version of the range coder. Haven't yet decided which version to
use.
2008-10-17 21:27:21 -04:00
Jean-Marc Valin
c35883d74b Remove multiplier-free version since we don't need it 2008-02-11 10:16:31 +11:00
Jean-Marc Valin
6238bc0ece Moved the content of libentcode into libcelt to reduce dependencies,
especially now that we have a custom version of that code anyway. Moved
the test code to tests/
2008-01-28 22:28:54 +11:00
Renamed from libentcode/mfrngdec.c (Browse further)