Add oc_enc_tell to report an estimate of the number of bits used so far.
authortterribe <tterribe@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Fri, 11 Jan 2008 03:13:50 +0000 (03:13 +0000)
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Fri, 11 Jan 2008 09:51:03 +0000 (20:51 +1100)
commit06390d082dcdfa8addb3dde337543bc0f0ebae44
tree0739d0afdbaafdaced08154c618a90a8fa330063
parent45018cbfa263a1bd1c44f445c0f63de2c122c080
Add oc_enc_tell to report an estimate of the number of bits used so far.

Remove the special case for 0 in EC_ILOG, as we never pass it 0 and this
 generates slightly better code.

Update ec_enc_bits64 to split the encoded values along word boundaries...
 this should generate slightly better code, as well as fix a subtle bug (the
 proper bits were not being masked out of the low part).
However, this will render previous streams that used this function undecodable
 (to my knowledge, no one is actually using it yet).

git-svn-id: http://svn.xiph.org/trunk/ghost@14391 0101bb08-14d6-0310-b084-bc0e0c8e3800
libentcode/ecintrin.h
libentcode/ectest.c
libentcode/entcode.c
libentcode/entenc.c
libentcode/entenc.h
libentcode/mfrngenc.c
libentcode/rangeenc.c