Lines Matching full:bi_valid
202 * (16 - bi_valid) bits from value, leaving (width - (16-bi_valid))
205 if (s->bi_valid > (int)Buf_size - length) {
206 s->bi_buf |= (value << s->bi_valid);
208 s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
209 s->bi_valid += length - Buf_size;
211 s->bi_buf |= value << s->bi_valid;
212 s->bi_valid += length;
219 if (s->bi_valid > (int)Buf_size - len) {\
221 s->bi_buf |= (val << s->bi_valid);\
223 s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
224 s->bi_valid += len - Buf_size;\
226 s->bi_buf |= (value) << s->bi_valid;\
227 s->bi_valid += len;\
397 s->bi_valid = 0;
902 * (10 - bi_valid) bits. The lookahead for the last real code (before
906 if (1 + s->last_eob_len + 10 - s->bi_valid < 9) {
1164 if (s->bi_valid == 16) {
1167 s->bi_valid = 0;
1168 } else if (s->bi_valid >= 8) {
1171 s->bi_valid -= 8;
1181 if (s->bi_valid > 8) {
1183 } else if (s->bi_valid > 0) {
1187 s->bi_valid = 0;