| Index: media/base/bit_reader.cc
|
| diff --git a/media/base/bit_reader.cc b/media/base/bit_reader.cc
|
| index 83ca40e315bdba854f385816019a8c28c114f82f..4e27af3f87785c175c7d5a12e0cbcda9b99bbe7c 100644
|
| --- a/media/base/bit_reader.cc
|
| +++ b/media/base/bit_reader.cc
|
| @@ -17,6 +17,18 @@ BitReader::BitReader(const uint8_t* data, int size)
|
|
|
| BitReader::~BitReader() {}
|
|
|
| +bool BitReader::ReadString(int num_bits, std::string* str) {
|
| + int num_bytes = num_bits / 8;
|
| + DCHECK_EQ(num_bits % 8, 0);
|
| + DCHECK(str);
|
| + str->resize(num_bytes);
|
| + char* ptr = &str->front();
|
| + while (num_bytes--)
|
| + if (!ReadBits(8, ptr++))
|
| + return false;
|
| + return true;
|
| +}
|
| +
|
| int BitReader::GetBytes(int max_nbytes, const uint8_t** out) {
|
| DCHECK_GE(max_nbytes, 0);
|
| DCHECK(out);
|
|
|