]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - include/media/videobuf2-core.h
[media] v4l: vb2: Add a function to discard all DONE buffers
[mirror_ubuntu-bionic-kernel.git] / include / media / videobuf2-core.h
index 46e76096c22aa16bc6922247ebae861600c0b095..8fab6fa0dbfb08c7c8f272f7fa751db780a169a5 100644 (file)
@@ -324,7 +324,7 @@ struct vb2_ops {
        void (*buf_cleanup)(struct vb2_buffer *vb);
 
        int (*start_streaming)(struct vb2_queue *q, unsigned int count);
-       int (*stop_streaming)(struct vb2_queue *q);
+       void (*stop_streaming)(struct vb2_queue *q);
 
        void (*buf_queue)(struct vb2_buffer *vb);
 };
@@ -432,6 +432,7 @@ void *vb2_plane_vaddr(struct vb2_buffer *vb, unsigned int plane_no);
 void *vb2_plane_cookie(struct vb2_buffer *vb, unsigned int plane_no);
 
 void vb2_buffer_done(struct vb2_buffer *vb, enum vb2_buffer_state state);
+void vb2_discard_done(struct vb2_queue *q);
 int vb2_wait_for_all_buffers(struct vb2_queue *q);
 
 int vb2_querybuf(struct vb2_queue *q, struct v4l2_buffer *b);