| 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 e439203fc28f3b99b97b875d362b12ba967eae88..55eedce621532b655a61310ab788826d70acfc04 100644
|
| --- a/content/common/gpu/media/android_video_encode_accelerator.cc
|
| +++ b/content/common/gpu/media/android_video_encode_accelerator.cc
|
| @@ -428,11 +428,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(),
|
|
|