| Index: media/video/capture/linux/v4l2_capture_delegate_single_plane.cc
|
| diff --git a/media/video/capture/linux/v4l2_capture_delegate_single_plane.cc b/media/video/capture/linux/v4l2_capture_delegate_single_plane.cc
|
| index 0e6097428ad606b654b1ab6410f407f477a2385d..e2e7e5b0da16a9c4b934b83bdfa567a1f1ab39d6 100644
|
| --- a/media/video/capture/linux/v4l2_capture_delegate_single_plane.cc
|
| +++ b/media/video/capture/linux/v4l2_capture_delegate_single_plane.cc
|
| @@ -29,14 +29,18 @@ void V4L2CaptureDelegateSinglePlane::FinishFillingV4L2Buffer(
|
| buffer->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
|
| }
|
|
|
| +void V4L2CaptureDelegateSinglePlane::SetPayloadSize(
|
| + const scoped_refptr<BufferTracker>& buffer_tracker,
|
| + const v4l2_buffer& buffer) const {
|
| + buffer_tracker->SetPlanePayloadSize(0, buffer.bytesused);
|
| +}
|
| +
|
| void V4L2CaptureDelegateSinglePlane::SendBuffer(
|
| const scoped_refptr<BufferTracker>& buffer_tracker,
|
| const v4l2_format& format) const {
|
| - const size_t data_length = format.fmt.pix.sizeimage;
|
| - DCHECK_GE(data_length, capture_format().ImageAllocationSize());
|
| client()->OnIncomingCapturedData(
|
| buffer_tracker->GetPlaneStart(0),
|
| - data_length,
|
| + buffer_tracker->GetPlanePayloadSize(0),
|
| capture_format(),
|
| rotation(),
|
| base::TimeTicks::Now());
|
|
|