From 5a3085a2f63c7ede601841fd42c602e697ad4662 Mon Sep 17 00:00:00 2001 From: Kamil Trzcinski Date: Sat, 25 Feb 2023 00:13:56 +0100 Subject: [PATCH] debug: add more logs for VIDIOC_QBUF --- device/v4l2/buffer.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/device/v4l2/buffer.c b/device/v4l2/buffer.c index e05ff03..0e29bef 100644 --- a/device/v4l2/buffer.c +++ b/device/v4l2/buffer.c @@ -119,7 +119,13 @@ int v4l2_buffer_enqueue(buffer_t *buf, const char *who) v4l2_buf.timestamp.tv_sec = buf->captured_time_us / (1000LL * 1000LL); v4l2_buf.timestamp.tv_usec = buf->captured_time_us % (1000LL * 1000LL); - ERR_IOCTL(buf, buf->buf_list->v4l2->dev_fd, VIDIOC_QBUF, &v4l2_buf, "Can't queue buffer."); + ERR_IOCTL( + buf, buf->buf_list->v4l2->dev_fd, VIDIOC_QBUF, &v4l2_buf, + "Can't queue buffer (type=%d, index=%d, keyframe=%d, mmap=%d, mplanes=%d, bytesused=%d, dmafd=%d).", + buf->buf_list->v4l2->type, buf->index, buf->flags.is_keyframe, + buf->buf_list->do_mmap, buf->buf_list->v4l2->do_mplanes, v4l2_buf.bytesused, + buf->dma_source ? buf->dma_source->dma_fd : -1 + ); return 0;