| Index: content/common/gpu/media/v4l2_jpeg_decode_accelerator.cc
|
| diff --git a/content/common/gpu/media/v4l2_jpeg_decode_accelerator.cc b/content/common/gpu/media/v4l2_jpeg_decode_accelerator.cc
|
| index dbb03f3b99fa7b2b4a437d1b2e7c37f4582042bb..1921abba5236329ebf0e7b500c5b0f5988f69df7 100644
|
| --- a/content/common/gpu/media/v4l2_jpeg_decode_accelerator.cc
|
| +++ b/content/common/gpu/media/v4l2_jpeg_decode_accelerator.cc
|
| @@ -259,9 +259,9 @@ bool V4L2JpegDecodeAccelerator::IsSupported() {
|
|
|
| void V4L2JpegDecodeAccelerator::DecodeTask(scoped_ptr<JobRecord> job_record) {
|
| DCHECK(decoder_task_runner_->BelongsToCurrentThread());
|
| - job_record->shm.reset(
|
| - new base::SharedMemory(job_record->bitstream_buffer.handle(), true));
|
| - if (!job_record->shm->Map(job_record->bitstream_buffer.size())) {
|
| + media::BitstreamBuffer* buffer = &job_record->bitstream_buffer;
|
| + job_record->shm.reset(new base::SharedMemory(buffer->handle(), true));
|
| + if (!job_record->shm->MapAt(buffer->offset(), buffer->size())) {
|
| PLOG(ERROR) << __func__ << ": could not map bitstream_buffer";
|
| PostNotifyError(job_record->bitstream_buffer.id(), UNREADABLE_INPUT);
|
| return;
|
|
|