summaryrefslogtreecommitdiff
path: root/isp/omap3isp.h
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2012-10-23 04:09:28 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2013-03-07 22:48:40 +0100
commit7171e8263fada3f37d955ec538c58ebb73d02b38 (patch)
treec8773f03f5ace6b27490b5f451e1383af3f85161 /isp/omap3isp.h
parent0048b16618a94c3c002bb620e5d5503039853a43 (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.h5
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,