[media] v4l2-mem2mem: add v4l2_m2m_create_bufs helper
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Kamil Debski <k.debski@samsung.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
		
							parent
							
								
									57183467c0
								
							
						
					
					
						commit
						8b94ca61d7
					
				| @ -371,6 +371,20 @@ int v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | ||||
| } | ||||
| EXPORT_SYMBOL_GPL(v4l2_m2m_dqbuf); | ||||
| 
 | ||||
| /**
 | ||||
|  * v4l2_m2m_create_bufs() - create a source or destination buffer, depending | ||||
|  * on the type | ||||
|  */ | ||||
| int v4l2_m2m_create_bufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | ||||
| 			 struct v4l2_create_buffers *create) | ||||
| { | ||||
| 	struct vb2_queue *vq; | ||||
| 
 | ||||
| 	vq = v4l2_m2m_get_vq(m2m_ctx, create->format.type); | ||||
| 	return vb2_create_bufs(vq, create); | ||||
| } | ||||
| EXPORT_SYMBOL_GPL(v4l2_m2m_create_bufs); | ||||
| 
 | ||||
| /**
 | ||||
|  * v4l2_m2m_expbuf() - export a source or destination buffer, depending on | ||||
|  * the type | ||||
|  | ||||
| @ -110,6 +110,8 @@ int v4l2_m2m_qbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | ||||
| 		  struct v4l2_buffer *buf); | ||||
| int v4l2_m2m_dqbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | ||||
| 		   struct v4l2_buffer *buf); | ||||
| int v4l2_m2m_create_bufs(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | ||||
| 			 struct v4l2_create_buffers *create); | ||||
| 
 | ||||
| int v4l2_m2m_expbuf(struct file *file, struct v4l2_m2m_ctx *m2m_ctx, | ||||
| 		   struct v4l2_exportbuffer *eb); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user