class BitReader
Defined at line 21 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.h
Public Methods
void BitReader (const uint8_t * data, int size)
Initialize the reader to start reading at |data|, |size| being size
of |data| in bytes.
Defined at line 9 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.cc
void ~BitReader ()
Defined at line 18 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.cc
bool ReadString (int num_bits, std::string * str)
Read |num_bits| of binary data into |str|. |num_bits| must be a positive
multiple of 8. This is not efficient for extracting large strings.
If false is returned, |str| may not be valid.
Defined at line 20 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.cc
void BitReader (const BitReader & )
Defined at line 27 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.h
BitReader & operator= (const BitReader & )
Defined at line 28 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.h
template <typename T>
bool ReadBits (int num_bits, T * out)
Defined at line 33 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.h
bool ReadFlag (bool * flag)
Defined at line 37 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.h
bool SkipBits (int num_bits)
Defined at line 44 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.h
int bits_available ()
Defined at line 46 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.h
int bits_read ()
Defined at line 48 of file ../../src/media/third_party/chromium_media/media/base/bit_reader.h