| Index: media/capture/video/linux/v4l2_capture_delegate.cc
|
| diff --git a/media/capture/video/linux/v4l2_capture_delegate.cc b/media/capture/video/linux/v4l2_capture_delegate.cc
|
| index bc0ef75917d55b539f831edd49294446ac5bc893..1be193857fe028f5a536961c13289c75be9a742c 100644
|
| --- a/media/capture/video/linux/v4l2_capture_delegate.cc
|
| +++ b/media/capture/video/linux/v4l2_capture_delegate.cc
|
| @@ -390,9 +390,13 @@ void V4L2CaptureDelegate::DoCapture() {
|
| buffer_tracker_pool_[buffer.index]->set_payload_size(buffer.bytesused);
|
| const scoped_refptr<BufferTracker>& buffer_tracker =
|
| buffer_tracker_pool_[buffer.index];
|
| +
|
| + base::TimeDelta timestamp =
|
| + base::TimeDelta::FromSeconds(buffer.timestamp.tv_sec) +
|
| + base::TimeDelta::FromMicroseconds(buffer.timestamp.tv_usec);
|
| client_->OnIncomingCapturedData(
|
| buffer_tracker->start(), buffer_tracker->payload_size(),
|
| - capture_format_, rotation_, base::TimeTicks::Now());
|
| + capture_format_, rotation_, base::TimeTicks::Now(), timestamp);
|
|
|
| if (HANDLE_EINTR(ioctl(device_fd_.get(), VIDIOC_QBUF, &buffer)) < 0) {
|
| SetErrorState(FROM_HERE, "Failed to enqueue capture buffer");
|
|
|