Index: chrome/gpu/arc_gpu_video_decode_accelerator.cc |
diff --git a/chrome/gpu/arc_gpu_video_decode_accelerator.cc b/chrome/gpu/arc_gpu_video_decode_accelerator.cc |
index 63e8ff83e7a913f0bb076255aedb6b28c8b4f091..9abb435ca1864da71dce12c8a67a33011fb7dea8 100644 |
--- a/chrome/gpu/arc_gpu_video_decode_accelerator.cc |
+++ b/chrome/gpu/arc_gpu_video_decode_accelerator.cc |
@@ -297,13 +297,15 @@ void ArcGpuVideoDecodeAccelerator::UseBuffer(PortType port, |
} |
CreateInputRecord(bitstream_buffer_id, index, metadata.timestamp); |
// TODO(rockot): Pass GUIDs through Mojo. https://crbug.com/713763. |
- // TODO(erikchen): This fd comes from a mojo::ScopedHandle in |
+ // TODO(rockot): This fd comes from a mojo::ScopedHandle in |
// GpuArcVideoService::BindSharedMemory. That should be passed through, |
// rather than pulling out the fd. https://crbug.com/713763. |
+ // TODO(rockot): Pass through a real size rather than |0|. |
base::UnguessableToken guid = base::UnguessableToken::Create(); |
vda_->Decode(media::BitstreamBuffer( |
bitstream_buffer_id, |
- base::SharedMemoryHandle(base::FileDescriptor(dup_fd, true), guid), |
+ base::SharedMemoryHandle(base::FileDescriptor(dup_fd, true), 0u, |
+ guid), |
metadata.bytes_used, input_info->offset)); |
break; |
} |