Index: media/video/capture/linux/v4l2_capture_delegate.cc |
diff --git a/media/video/capture/linux/v4l2_capture_delegate.cc b/media/video/capture/linux/v4l2_capture_delegate.cc |
index b2aa498eed4c523148df466dbfa432330bf64586..bca49e68540d4e4ecca0e9f0c7922340a9ea050c 100644 |
--- a/media/video/capture/linux/v4l2_capture_delegate.cc |
+++ b/media/video/capture/linux/v4l2_capture_delegate.cc |
@@ -141,6 +141,7 @@ void V4L2CaptureDelegate::BufferTracker::AddMmapedPlane(uint8_t* const start, |
Plane plane; |
plane.start = start; |
plane.length = length; |
+ plane.payload_size = 0; |
planes_.push_back(plane); |
} |
@@ -399,6 +400,7 @@ void V4L2CaptureDelegate::DoCapture() { |
return; |
} |
+ SetPayloadSize(buffer_tracker_pool_[buffer.index], buffer); |
SendBuffer(buffer_tracker_pool_[buffer.index], video_fmt_); |
if (HANDLE_EINTR(ioctl(device_fd_.get(), VIDIOC_QBUF, &buffer)) < 0) { |