| Index: content/common/gpu/media/android_video_encode_accelerator.cc
|
| diff --git a/content/common/gpu/media/android_video_encode_accelerator.cc b/content/common/gpu/media/android_video_encode_accelerator.cc
|
| index eb383081d7fef5cf535899c6c03dfc7b3070d4cc..13ebccaf596e649262560103b0de92a3a00c0724 100644
|
| --- a/content/common/gpu/media/android_video_encode_accelerator.cc
|
| +++ b/content/common/gpu/media/android_video_encode_accelerator.cc
|
| @@ -429,11 +429,9 @@ void AndroidVideoEncodeAccelerator::DequeueOutput() {
|
|
|
| media::BitstreamBuffer bitstream_buffer = available_bitstream_buffers_.back();
|
| available_bitstream_buffers_.pop_back();
|
| - scoped_ptr<base::SharedMemory> shm(
|
| - new base::SharedMemory(bitstream_buffer.handle(), false));
|
| - RETURN_ON_FAILURE(shm->Map(bitstream_buffer.size()),
|
| - "Failed to map SHM",
|
| - kPlatformFailureError);
|
| + scoped_ptr<SharedMemoryRegion> shm(
|
| + new SharedMemoryRegion(bitstream_buffer, false));
|
| + RETURN_ON_FAILURE(shm->Map(), "Failed to map SHM", kPlatformFailureError);
|
| RETURN_ON_FAILURE(size <= shm->mapped_size(),
|
| "Encoded buffer too large: " << size << ">"
|
| << shm->mapped_size(),
|
|
|