Lines Matching refs:bi_valid
379 int bi_valid;
1632 * (16 - bi_valid) bits from value, leaving (width - (16-bi_valid))
1635 if (s->bi_valid > (int)Buf_size - length) {
1636 s->bi_buf |= (value << s->bi_valid);
1638 s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
1639 s->bi_valid += length - Buf_size;
1641 s->bi_buf |= value << s->bi_valid;
1642 s->bi_valid += length;
1649 if (s->bi_valid > (int)Buf_size - len) {\
1651 s->bi_buf |= (val << s->bi_valid);\
1653 s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
1654 s->bi_valid += len - Buf_size;\
1656 s->bi_buf |= (value) << s->bi_valid;\
1657 s->bi_valid += len;\
1755 s->bi_valid = 0;
2264 * (10 - bi_valid) bits. The lookahead for the EOB of the previous
2267 if (s->last_eob_len + 10 - s->bi_valid < 9) {
2539 if (s->bi_valid == 16) {
2542 s->bi_valid = 0;
2543 } else if (s->bi_valid >= 8) {
2546 s->bi_valid -= 8;
2556 if (s->bi_valid > 8) {
2558 } else if (s->bi_valid > 0) {
2562 s->bi_valid = 0;