Lines Matching defs:bits
53 const int32_t bits = bw->value_ >> s;
55 bw->value_ -= bits << s;
57 if ((bits & 0xff) != 0xff) {
62 if (bits & 0x100) { // overflow -> propagate carry over pending 0xff's
66 const int value = (bits & 0x100) ? 0x00 : 0xff;
69 bw->buf_[pos++] = bits;
112 if (bw->range_ < 127) { // emit 'shift' bits out and renormalize
237 void VP8LWriteBits(VP8LBitWriter* const bw, int n_bits, uint32_t bits) {
240 // Technically, this branch of the code can write up to 25 bits at a time,
241 // but in prefix encoding, the maximum number of bits written is 18 at a time.
245 v |= bits << (bw->bit_pos_ & 7);
255 *p++ |= bits << bits_reserved_in_first_byte;
256 bits >>= 8 - bits_reserved_in_first_byte;
258 *p++ = bits;
259 bits >>= 8;
261 *p++ = bits;
262 bits >>= 8;
266 *p = bits;