mirror of
https://github.com/torvalds/linux.git
synced 2024-11-30 16:11:38 +00:00
media: videobuf2-core: embed media_request_object
Make vb2_buffer a request object. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Reviewed-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
parent
8e013700bc
commit
1cf96dcc6e
@ -17,6 +17,7 @@
|
||||
#include <linux/poll.h>
|
||||
#include <linux/dma-buf.h>
|
||||
#include <linux/bitops.h>
|
||||
#include <media/media-request.h>
|
||||
|
||||
#define VB2_MAX_FRAME (32)
|
||||
#define VB2_MAX_PLANES (8)
|
||||
@ -236,6 +237,8 @@ struct vb2_queue;
|
||||
* @num_planes: number of planes in the buffer
|
||||
* on an internal driver queue.
|
||||
* @timestamp: frame timestamp in ns.
|
||||
* @req_obj: used to bind this buffer to a request. This
|
||||
* request object has a refcount.
|
||||
*/
|
||||
struct vb2_buffer {
|
||||
struct vb2_queue *vb2_queue;
|
||||
@ -244,6 +247,7 @@ struct vb2_buffer {
|
||||
unsigned int memory;
|
||||
unsigned int num_planes;
|
||||
u64 timestamp;
|
||||
struct media_request_object req_obj;
|
||||
|
||||
/* private: internal use only
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user