Index: content/common/gpu/client/gpu_jpeg_decode_accelerator_host.cc |
diff --git a/content/common/gpu/client/gpu_jpeg_decode_accelerator_host.cc b/content/common/gpu/client/gpu_jpeg_decode_accelerator_host.cc |
index eac971b43b7eb51a3291ca5962b8379e7d754e24..caa82e8332b0bccff0e53322dcf56a4fec9be3ab 100644 |
--- a/content/common/gpu/client/gpu_jpeg_decode_accelerator_host.cc |
+++ b/content/common/gpu/client/gpu_jpeg_decode_accelerator_host.cc |
@@ -179,9 +179,13 @@ void GpuJpegDecodeAcceleratorHost::Decode( |
decode_params.coded_size = video_frame->coded_size(); |
decode_params.input_buffer_id = bitstream_buffer.id(); |
decode_params.input_buffer_handle = input_handle; |
- decode_params.input_buffer_size = bitstream_buffer.size(); |
+ decode_params.input_buffer_size = |
+ base::checked_cast<uint32_t>(bitstream_buffer.size()); |
+ decode_params.input_buffer_offset = |
+ base::checked_cast<uint32_t>(bitstream_buffer.offset()); |
decode_params.output_video_frame_handle = output_handle; |
- decode_params.output_buffer_size = output_buffer_size; |
+ decode_params.output_buffer_size = |
+ base::checked_cast<uint32_t>(output_buffer_size); |
Send(new AcceleratedJpegDecoderMsg_Decode(decoder_route_id_, decode_params)); |
} |