for(; run > 16; run -= 16)
put_sbits(&pb, 16, mode);
if(run)
- put_sbits(&pb, run, mode);
+ put_sbits(&pb, run, mode);
}
}
srcsize -= get_bits_count(gb);
while(srcsize-- > 0){
state+= state + get_bits1(gb);
- if((state & 0xFFF) != 1)
+ if((state & 0xFFF) == 1)
return 0;
}
return -1;