Index: content/common/gpu/client/gpu_video_decode_accelerator_host.cc |
diff --git a/content/common/gpu/client/gpu_video_decode_accelerator_host.cc b/content/common/gpu/client/gpu_video_decode_accelerator_host.cc |
index 19a336b9ca30af573159449f4eef9911b2b01b8d..01519fc3fce21e8ac2a124bf01549e8d492ab0ad 100644 |
--- a/content/common/gpu/client/gpu_video_decode_accelerator_host.cc |
+++ b/content/common/gpu/client/gpu_video_decode_accelerator_host.cc |
@@ -119,24 +119,15 @@ void GpuVideoDecodeAcceleratorHost::Decode( |
DCHECK(CalledOnValidThread()); |
if (!channel_) |
return; |
- |
- base::SharedMemoryHandle handle = channel_->ShareToGpuProcess( |
- bitstream_buffer.handle()); |
+ media::BitstreamBuffer bsb = bitstream_buffer; |
Pawel Osciak
2016/02/16 08:48:02
Perhaps s/bsb/buffer_to_send/
Owen Lin
2016/02/23 03:40:11
Done.
|
+ base::SharedMemoryHandle handle = |
+ channel_->ShareToGpuProcess(bitstream_buffer.handle()); |
if (!base::SharedMemory::IsHandleValid(handle)) { |
NOTREACHED() << "Failed to duplicate buffer handler"; |
return; |
} |
- |
- AcceleratedVideoDecoderMsg_Decode_Params params; |
- params.bitstream_buffer_id = bitstream_buffer.id(); |
- params.buffer_handle = handle; |
- params.size = bitstream_buffer.size(); |
- params.presentation_timestamp = bitstream_buffer.presentation_timestamp(); |
- params.key_id = bitstream_buffer.key_id(); |
- params.iv = bitstream_buffer.iv(); |
- params.subsamples = bitstream_buffer.subsamples(); |
- |
- Send(new AcceleratedVideoDecoderMsg_Decode(decoder_route_id_, params)); |
+ bsb.set_handle(handle); |
+ Send(new AcceleratedVideoDecoderMsg_Decode(decoder_route_id_, bsb)); |
} |
void GpuVideoDecodeAcceleratorHost::AssignPictureBuffers( |