Subtract one from dif in the range decoder.
authorTimothy B. Terriberry <tterribe@xiph.org>
Fri, 17 Dec 2010 22:32:00 +0000 (14:32 -0800)
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Sat, 18 Dec 2010 14:06:06 +0000 (09:06 -0500)
commit8c23a3a0fd2dae1407a56e994485b0f9c57910cc
tree903190add230f41223f4837b228525cc9d1c47d4
parenta0b664df3dd7cdaf01d1c30af928bb24c675211e
Subtract one from dif in the range decoder.

It turns out to be more convenient to store dif=low+rng-code-1
 instead of dif=low+rng-code.
This gets rid of a decrement in the normal decode path, replaces a
 decrement and an "and" in the normalization loop with a single
 add, and makes it clear that the new ec_dec_cdf() will not result
 in an infinite loop.
This does not change the bitstream.
libcelt/entdec.h
libcelt/rangedec.c