| Index: media/base/decoder_buffer.cc
|
| diff --git a/media/base/decoder_buffer.cc b/media/base/decoder_buffer.cc
|
| index 9cc54aeb967ee1bd318b5d394bae729ce205eb70..f7e79ebed59c95338596b8b9ae9bae4049a1d04e 100644
|
| --- a/media/base/decoder_buffer.cc
|
| +++ b/media/base/decoder_buffer.cc
|
| @@ -9,35 +9,35 @@
|
|
|
| namespace media {
|
|
|
| -DecoderBuffer::DecoderBuffer(int buffer_size)
|
| - : buffer_size_(buffer_size) {
|
| +DecoderBuffer::DecoderBuffer(int size)
|
| + : size_(size) {
|
| Initialize();
|
| }
|
|
|
| -DecoderBuffer::DecoderBuffer(const uint8* data, int buffer_size)
|
| - : buffer_size_(buffer_size) {
|
| - // Prevent invalid allocations. Also used to create end of stream buffers.
|
| - if (!data || buffer_size <= 0) {
|
| - buffer_size_ = 0;
|
| +DecoderBuffer::DecoderBuffer(const uint8* data, int size)
|
| + : size_(size) {
|
| + if (!data) {
|
| + CHECK_EQ(size_, 0);
|
| return;
|
| }
|
|
|
| Initialize();
|
| - memcpy(data_.get(), data, buffer_size_);
|
| + memcpy(data_.get(), data, size_);
|
| }
|
|
|
| DecoderBuffer::~DecoderBuffer() {}
|
|
|
| void DecoderBuffer::Initialize() {
|
| - DCHECK_GE(buffer_size_, 0);
|
| + CHECK_GE(size_, 0);
|
| data_.reset(reinterpret_cast<uint8*>(
|
| - base::AlignedAlloc(buffer_size_ + kPaddingSize, kAlignmentSize)));
|
| - memset(data_.get() + buffer_size_, 0, kPaddingSize);
|
| + base::AlignedAlloc(size_ + kPaddingSize, kAlignmentSize)));
|
| + memset(data_.get() + size_, 0, kPaddingSize);
|
| }
|
|
|
| scoped_refptr<DecoderBuffer> DecoderBuffer::CopyFrom(const uint8* data,
|
| int data_size) {
|
| - DCHECK(data);
|
| + // If you hit this checks you likely have a bug in a demuxer. Go fix it.
|
| + CHECK(data);
|
| return make_scoped_refptr(new DecoderBuffer(data, data_size));
|
| }
|
|
|
| @@ -70,7 +70,7 @@ uint8* DecoderBuffer::GetWritableData() const {
|
| }
|
|
|
| int DecoderBuffer::GetDataSize() const {
|
| - return buffer_size_;
|
| + return size_;
|
| }
|
|
|
| const DecryptConfig* DecoderBuffer::GetDecryptConfig() const {
|
|
|