<div dir="auto"><div>Hi,<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 24 juin 2022, 11 h 00, Michiel Konstapel via gstreamer-devel <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">After updating from gstreamer 1.18 to 1.20.3, v4l2src keeps spamming <br>
warnings:<br>
<br>
GST_DEBUG=3 gst-launch-1.0 v4l2src device=/dev/video2 ! image/jpeg ! <br>
jpegdec ! videoconvert ! autovideosink<br>
<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 0 is not free<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 1 is not free<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 2 is not free<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 3 is not free<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 0 is not free<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 1 is not free<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 2 is not free<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 3 is not free</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
If I increase the output to v4l2*:5 I see the following:<br>
<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:778:gst_v4l2_buffer_pool_start:<v4l2src0:pool0:src> <br>
activating pool<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:825:gst_v4l2_buffer_pool_start:<v4l2src0:pool0:src> <br>
requesting 4 MMAP buffers<br>
v4l2allocator <br>
gstv4l2allocator.c:707:gst_v4l2_allocator_start:<v4l2src0:pool0:src:allocator> <br>
allocated 4 mmap buffers out of 4 requested<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:843:gst_v4l2_buffer_pool_start:<v4l2src0:pool0:src> <br>
Uncertain or not enough buffers, enabling copy threshold<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:1587:gst_v4l2_buffer_pool_complete_release_buffer:<v4l2src0:pool0:src> <br>
complete release buffer 0x55aafd63c5a0 (queued = no)<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:1587:gst_v4l2_buffer_pool_complete_release_buffer:<v4l2src0:pool0:src> <br>
complete release buffer 0x55aafd63c6c0 (queued = no)<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:1587:gst_v4l2_buffer_pool_complete_release_buffer:<v4l2src0:pool0:src> <br>
complete release buffer 0x55aafd63c7e0 (queued = no)<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:1587:gst_v4l2_buffer_pool_complete_release_buffer:<v4l2src0:pool0:src> <br>
complete release buffer 0x55aafd63c900 (queued = no)<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:696:gst_v4l2_buffer_pool_streamon:<v4l2src0:pool0:src> <br>
Started streaming<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:1079:gst_v4l2_buffer_pool_flush_stop:<v4l2src0:pool0:src> <br>
stop flushing<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:1489:gst_v4l2_buffer_pool_acquire_buffer:<v4l2src0:pool0:src> <br>
acquire<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:1949:gst_v4l2_buffer_pool_process:<v4l2src0:pool0:src> <br>
process buffer 0x7f6f31680d08<br>
     v4l2src gstv4l2src.c:1051:gst_v4l2src_create:<v4l2src0> ts: <br>
4:27:07.368257000 now 4:27:07.392314094 delay 0:00:00.024057094<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:643:gst_v4l2_buffer_pool_resurrect_buffer:<v4l2src0:pool0:src> <br>
A buffer was lost, reallocating it<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:1489:gst_v4l2_buffer_pool_acquire_buffer:<v4l2src0:pool0:src> <br>
acquire<br>
v4l2bufferpool <br>
gstv4l2bufferpool.c:478:gst_v4l2_buffer_pool_alloc_buffer:<v4l2src0:pool0:src> <br>
newly allocated buffer 1 is not free<br>
<br>
Despite the warnings, the pipeline appears to work, but I would prefer <br>
it to not spam warnings continuously :) Any ideas? This is on Ubuntu <br>
20.04, on different PCs and with different cameras.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Do you have any information about the driver?</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Cheers,<br>
Michiel<br>
<br>
</blockquote></div></div></div>