Lines Matching refs:bit_left
42 uint32_t bit_left = nBits; in GetBits() local
46 if (bits_readable >= bit_left) { in GetBits()
47 result = (current_byte & (0xff >> bit_pos)) >> (bits_readable - bit_left); in GetBits()
48 m_BitPos += bit_left; in GetBits()
51 bit_left -= bits_readable; in GetBits()
52 result = (current_byte & ((1 << bits_readable) - 1)) << bit_left; in GetBits()
55 while (bit_left >= 8) { in GetBits()
56 bit_left -= 8; in GetBits()
57 result |= data[byte_pos++] << bit_left; in GetBits()
59 if (bit_left) in GetBits()
60 result |= data[byte_pos] >> (8 - bit_left); in GetBits()