[media] v4l: Tell user space we're using monotonic timestamps
Set buffer timestamp flags for videobuf, videobuf2 and drivers that use neither. Signed-off-by: Sakari Ailus <sakari.ailus@iki.fi> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Šī revīzija ir iekļauta:

revīziju iesūtīja
Mauro Carvalho Chehab

vecāks
8e6057b510
revīzija
1b18e7a0be
@@ -1426,7 +1426,7 @@ static int vidioc_querybuf(struct file *file, void *fh, struct v4l2_buffer *buf)
|
||||
return -EINVAL;
|
||||
|
||||
buf->bytesused = meye.grab_buffer[index].size;
|
||||
buf->flags = V4L2_BUF_FLAG_MAPPED;
|
||||
buf->flags = V4L2_BUF_FLAG_MAPPED | V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC;
|
||||
|
||||
if (meye.grab_buffer[index].state == MEYE_BUF_USING)
|
||||
buf->flags |= V4L2_BUF_FLAG_QUEUED;
|
||||
@@ -1499,7 +1499,7 @@ static int vidioc_dqbuf(struct file *file, void *fh, struct v4l2_buffer *buf)
|
||||
|
||||
buf->index = reqnr;
|
||||
buf->bytesused = meye.grab_buffer[reqnr].size;
|
||||
buf->flags = V4L2_BUF_FLAG_MAPPED;
|
||||
buf->flags = V4L2_BUF_FLAG_MAPPED | V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC;
|
||||
buf->field = V4L2_FIELD_NONE;
|
||||
buf->timestamp = meye.grab_buffer[reqnr].timestamp;
|
||||
buf->sequence = meye.grab_buffer[reqnr].sequence;
|
||||
|
@@ -1334,7 +1334,7 @@ static int zoran_v4l2_buffer_status(struct zoran_fh *fh,
|
||||
struct zoran *zr = fh->zr;
|
||||
unsigned long flags;
|
||||
|
||||
buf->flags = V4L2_BUF_FLAG_MAPPED;
|
||||
buf->flags = V4L2_BUF_FLAG_MAPPED | V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC;
|
||||
|
||||
switch (fh->map_mode) {
|
||||
case ZORAN_MAP_MODE_RAW:
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user