diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2012-10-23 04:09:28 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2013-03-07 22:48:40 +0100 |
commit | 7171e8263fada3f37d955ec538c58ebb73d02b38 (patch) | |
tree | c8773f03f5ace6b27490b5f451e1383af3f85161 /isp/omap3isp.h | |
parent | 0048b16618a94c3c002bb620e5d5503039853a43 (diff) |
isp: Support allocating an output buffers pool for the viewfinder
The viewfinder is usually used with a display device that allocates
buffers. This led to the viewfinder API requiring the application to set
the output buffers pool.
For applications that don't have a buffers pool to give to the
viewfinder support allocating a dedicated pool and exporting it to the
application.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'isp/omap3isp.h')
-rw-r--r-- | isp/omap3isp.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/isp/omap3isp.h b/isp/omap3isp.h index 26e5062..d2d93dd 100644 --- a/isp/omap3isp.h +++ b/isp/omap3isp.h @@ -67,6 +67,11 @@ void omap3_isp_close(struct omap3_isp_device *isp); int omap3_isp_viewfinder_setup(struct omap3_isp_device *isp, struct v4l2_rect *crop, struct v4l2_mbus_framefmt *ofmt); +int omap3_isp_viewfinder_alloc_pool(struct omap3_isp_device *isp, + unsigned int nbufs); +void omap3_isp_viewfinder_free_pool(struct omap3_isp_device *isp); +struct v4l2_buffers_pool * +omap3_isp_viewfinder_get_pool(struct omap3_isp_device *isp); int omap3_isp_viewfinder_set_pool(struct omap3_isp_device *isp, struct v4l2_buffers_pool *pool); int omap3_isp_viewfinder_set_scaler(struct omap3_isp_device *isp, |