]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/v4l2_buffers.c
avformat/av1dec: add missing preprocessor wrappers to annexb and obu demuxers
[ffmpeg] / libavcodec / v4l2_buffers.c
index dc1b9eaf241bb98a588ac7caf53c04765cce2a5e..02f23d954b23ce9738500de4aa0ccc6f6dbe8fc6 100644 (file)
@@ -222,7 +222,7 @@ static void v4l2_free_buffer(void *opaque, uint8_t *unused)
             if (!atomic_load(&s->refcount))
                 sem_post(&s->refsync);
         } else {
-            if (s->draining) {
+            if (s->draining && V4L2_TYPE_IS_OUTPUT(avbuf->context->type)) {
                 /* no need to queue more buffers to the driver */
                 avbuf->status = V4L2BUF_AVAILABLE;
             }