32 bool Initialize(
const uint8_t* data, off_t size);
39 bool ReadBits(
int num_bits,
int* out);
44 bool ReadBool(
bool* out) {
46 if (!ReadBits(1, &value))
54 bool SkipBits(
int num_bits);
58 bool ReadUE(
int* val);
61 bool ReadSE(
int* val);
67 bool HasMoreRBSPData();
70 size_t NumEmulationPreventionBytesRead();
75 bool UpdateCurrByte();
88 int num_remaining_bits_in_curr_byte_;
95 size_t emulation_prevention_bytes_;