Lines Matching refs:bits
57 const int32_t bits = bw->value_ >> s;
59 bw->value_ -= bits << s;
61 if ((bits & 0xff) != 0xff) {
66 if (bits & 0x100) { // overflow -> propagate carry over pending 0xff's
70 const int value = (bits & 0x100) ? 0x00 : 0xff;
73 bw->buf_[pos++] = bits;
116 if (bw->range_ < 127) { // emit 'shift' bits out and renormalize
252 void VP8LWriteBits(VP8LBitWriter* const bw, int n_bits, uint32_t bits) {
265 lbits |= (vp8l_atype_t)bits << used;
268 bits >>= shift;
272 // If needed, make some room by flushing some bits out.
288 // Eventually, insert new bits.
289 bw->bits_ = lbits | ((vp8l_atype_t)bits << used);
295 // flush leftover bits