17 uint32_t ReadBits(
int nbits);
18 void SkipBits(
int nbits);
19 uint32_t GetBits(
int nbits);
20 unsigned int Position() {
return m_posBits; }
21 unsigned int AvailableBits() {
return length * 8 - m_posBits; }
24 const uint8_t *buffer, *start;
25 int offbits = 0, length, oflow = 0;
29 const uint8_t* find_start_code(
const uint8_t *p,
const uint8_t *end, uint32_t *state);
43 constexpr uint32_t BS_RB24(
const uint8_t* x)
45 return (x[0] << 16) | (x[1] << 8) | x[2];
48 constexpr uint32_t BS_RB32(
const uint8_t* x)
50 return (x[1] << 24) | (x[1] << 16) | (x[2] << 8) | x[3];
Definition: BitstreamReader.h:13