From 488c99310fbcf80b9799547ff18fcc283279af2e Mon Sep 17 00:00:00 2001 From: Kamil Trzcinski Date: Thu, 7 Apr 2022 11:13:08 +0200 Subject: [PATCH] Improve buffer queue --- hw/buffer_queue.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/hw/buffer_queue.c b/hw/buffer_queue.c index 6c88905..5cb5c2a 100644 --- a/hw/buffer_queue.c +++ b/hw/buffer_queue.c @@ -52,7 +52,7 @@ bool buffer_consumed(buffer_t *buf, const char *who) buf->mmap_source ? buf->mmap_source->name : NULL, who); - if (buf->buf_list->do_timestamps && !buf->buf_list->do_capture) { + if (buf->buf_list->do_timestamps) { get_monotonic_time_us(NULL, &buf->v4l2_buffer.timestamp); } @@ -179,12 +179,7 @@ buffer_t *buffer_list_dequeue(buffer_list_t *buf_list) buf->used = v4l2_buf.bytesused; } buf->v4l2_buffer.flags = v4l2_buf.flags; - - if (buf_list->do_timestamps && buf_list->do_capture) { - get_monotonic_time_us(NULL, &buf->v4l2_buffer.timestamp); - } else { - buf->v4l2_buffer.timestamp = v4l2_buf.timestamp; - } + buf->v4l2_buffer.timestamp = v4l2_buf.timestamp; if (buf->mmap_reflinks > 0) { E_LOG_PERROR(buf, "Buffer appears to be enqueued? (links=%d)", buf->mmap_reflinks);