Lines Matching refs:bi_valid
169 if (s->bi_valid == 16) {
172 s->bi_valid = 0;
173 } else if (s->bi_valid >= 8) {
176 s->bi_valid -= 8;
184 if (s->bi_valid > 8) {
186 } else if (s->bi_valid > 0) {
190 s->bi_valid = 0;
260 * (16 - bi_valid) bits from value, leaving (width - (16 - bi_valid))
263 if (s->bi_valid > (int)Buf_size - length) {
264 s->bi_buf |= (ush)value << s->bi_valid;
266 s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
267 s->bi_valid += length - Buf_size;
269 s->bi_buf |= (ush)value << s->bi_valid;
270 s->bi_valid += length;
277 if (s->bi_valid > (int)Buf_size - len) {\
279 s->bi_buf |= (ush)val << s->bi_valid;\
281 s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
282 s->bi_valid += len - Buf_size;\
284 s->bi_buf |= (ush)(value) << s->bi_valid;\
285 s->bi_valid += len;\
470 s->bi_valid = 0;