uint cmpl_freq = (sym.w >> 16);
// renormalize
- if (rans >= x_max) {
- do {
- rans_output[--rans_offset] = uint8_t(rans & 0xffu);
- rans >>= 8;
- } while (rans >= x_max);
+ while (rans >= x_max) {
+ rans_output[--rans_offset] = uint8_t(rans & 0xffu);
+ rans >>= 8;
}
uint q, unused;