Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libopus
/
25b27a9c167302769db512a9e32c66323bc7904c
/
celt
/
entdec.h
cb05e7c
s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code"
by Jean-Marc Valin
· 12 years ago
c374990
renames the libcelt/ directory to celt/
by Jean-Marc Valin
· 13 years ago
[Renamed from libcelt/entdec.h]
662587d
Remove many unused defines and convert some double constants to float.
by Gregory Maxwell
· 13 years ago
d77d6a5
Renamed celt_[u]int* to opus_[u]int*
by Jean-Marc Valin
· 13 years ago
9bac8c1
Eliminate the ec_int32 and ec_uint32 typedefs.
by Timothy B. Terriberry
· 14 years ago
3806c1d
Relicensing under the simplified (2-clause) BSD license
by Jean-Marc Valin
· 14 years ago
a093f4d
Refactor the entropy coder.
by Timothy B. Terriberry
· 14 years ago
845dfa1
Changes to ec_dec_cdf() to support 8-bit tables.
by Timothy B. Terriberry
· 14 years ago
1aaa50d
Update ec_dec_cdf() to use an unsigned cdf[].
by Timothy B. Terriberry
· 14 years ago
30df6cf
Entropy coder clean-up.
by Timothy B. Terriberry
· 14 years ago
e86fb26
Replace ec_{enc|dec}_bit_prob() with ec_{enc|dec}_bit_logp().
by Timothy B. Terriberry
· 14 years ago
8c23a3a
Subtract one from dif in the range decoder.
by Timothy B. Terriberry
· 14 years ago
a0b664d
Add a generic CDF decoding routine.
by Timothy B. Terriberry
· 14 years ago
aaedf17
Simplifies convoluted raw bits calls.
by Jean-Marc Valin
· 14 years ago
531f2ae
Remove useless use of "long", remove useless prototypes
by Jean-Marc Valin
· 14 years ago
b1e017f
Error checking on the decoder side
by Jean-Marc Valin
· 14 years ago
9310096
Fix misleading comments about ec_{enc|dec}_tell()
by Jean-Marc Valin
· 14 years ago
43e9406
Change ec_{enc|dec}_bit_prob to take probabilities in units of 1/65536 instead of 1/256. This allows them to use a single 16x16->32 multiply instead of a 24x8->32 multiply. Also change the time-frequency resolution flag coding to ensure that "0" is always the most-probable symbol (i.e., that prob("1")<50%), as that's where all the rounding error accumulates.
by Timothy B. Terriberry
· 14 years ago
299747e
Provide direct implementations ec_{enc|dec}_bit_prob() that do not require a division instead of using the normal entropy coder path. This should be exactly equivalent to the existing code.
by Timothy B. Terriberry
· 14 years ago
8035b65
Adds a range coder call to encode a single bit with arbitrary probability
by Jean-Marc Valin
· 14 years ago
8b2ff0d
Updated copyright notices
by Jean-Marc Valin
· 15 years ago
30f7f81
Changed all the celt*int*_t types to remove the _t suffix, which is reserved
by Jean-Marc Valin
· 15 years ago
949a29b
Raw bits encoding/decoding functions renamed to *_raw() and re-introducing
by Jean-Marc Valin
· 15 years ago
c08be44
Implemented "raw bits"
by Jean-Marc Valin
· 15 years ago
f40bbf7
Include missing copyright information in various files, for signoff.
by Gregory Maxwell
· 16 years ago
c2decd3
Made a second version of ec_{en|de}code optimised for encoding bits (no div
by Jean-Marc Valin
· 17 years ago
6238bc0
Moved the content of libentcode into libcelt to reduce dependencies,
by Jean-Marc Valin
· 17 years ago
[Renamed from libentcode/entdec.h]
3eff11d
Add ec_dec_tell() to report the same information as ec_enc_tell() decode side. Remove ec_enc_tell() and replace it with ec_enc_tellf(): just request 0 fractional bits if you want an integer value.
by tterribe
· 17 years ago
f13fea7
Added ec_{enc|dec}_bits64 and ec_{enc|dec}_bits64.
by Timothy B. Terriberry
· 17 years ago
d710177
Documentation fixes and a couple of other minor edits.
by Timothy B. Terriberry
· 17 years ago
2ec8d9e
Multiplier-free entropy coder
by Timothy B. Terriberry
· 17 years ago