Lines Matching refs:bi_valid
504 int bi_valid;
2028 * (16 - bi_valid) bits from value, leaving (width - (16-bi_valid))
2031 if (s->bi_valid > (int)Buf_size - length) {
2032 s->bi_buf |= (value << s->bi_valid);
2034 s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
2035 s->bi_valid += length - Buf_size;
2037 s->bi_buf |= value << s->bi_valid;
2038 s->bi_valid += length;
2045 if (s->bi_valid > (int)Buf_size - len) {\
2047 s->bi_buf |= (val << s->bi_valid);\
2049 s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
2050 s->bi_valid += len - Buf_size;\
2052 s->bi_buf |= (value) << s->bi_valid;\
2053 s->bi_valid += len;\
2154 s->bi_valid = 0;
2665 * (10 - bi_valid) bits. The lookahead for the last real code (before
2669 if (1 + s->last_eob_len + 10 - s->bi_valid < 9) {
2931 if (s->bi_valid == 16) {
2934 s->bi_valid = 0;
2935 } else if (s->bi_valid >= 8) {
2938 s->bi_valid -= 8;
2948 if (s->bi_valid > 8) {
2950 } else if (s->bi_valid > 0) {
2954 s->bi_valid = 0;