| Index: media/base/bit_reader_core.cc
|
| diff --git a/media/base/bit_reader_core.cc b/media/base/bit_reader_core.cc
|
| index 32d2d5301218e4c9c5a292b1fbec5bbff6303c91..237470c766943159e19dfb39b17b3da3ba4cc2ef 100644
|
| --- a/media/base/bit_reader_core.cc
|
| +++ b/media/base/bit_reader_core.cc
|
| @@ -86,8 +86,11 @@ bool BitReaderCore::SkipBits(int num_bits) {
|
| byte_stream_provider_->GetBytes(nbytes, &byte_stream_window);
|
| DCHECK_GE(window_size, 0);
|
| DCHECK_LE(window_size, nbytes);
|
| - if (window_size < nbytes)
|
| + if (window_size < nbytes) {
|
| + // Note that some bytes were consumed.
|
| + bits_read_ += 8 * window_size;
|
| return false;
|
| + }
|
| num_bits -= 8 * nbytes;
|
| bits_read_ += 8 * nbytes;
|
| }
|
|
|