Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int decode( rawdec* s ) {
- uint len, code=0, first=0, num, index=0;
- for( len=1; len<=15; len++ ) {
- num = count[len];
- (code<<=1) += s->bits(1);
- (first<<=1) += num;
- index += num;
- if( code < first ) return symbol[index+(code-first)];
- }
- return -9;
- }
Add Comment
Please, Sign In to add comment