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