|
@@ -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
|
|
|
*
|