Commit 1f69fd97 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Mauro Carvalho Chehab

[media] omap3isp: preview: Add crop support on the sink pad

The crop rectangle takes the preview engine internal cropping
requirements into account. The smallest allowable margins are 14 columns
and 8 rows when reading from memory, and 18 columns and 8 rows when
processing data on the fly from the CCDC.
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 059dc1d9
This diff is collapsed.
...@@ -152,6 +152,7 @@ struct isptables_update { ...@@ -152,6 +152,7 @@ struct isptables_update {
* @subdev: V4L2 subdevice * @subdev: V4L2 subdevice
* @pads: Media entity pads * @pads: Media entity pads
* @formats: Active formats at the subdev pad * @formats: Active formats at the subdev pad
* @crop: Active crop rectangle
* @input: Module currently connected to the input pad * @input: Module currently connected to the input pad
* @output: Bitmask of the active output * @output: Bitmask of the active output
* @video_in: Input video entity * @video_in: Input video entity
...@@ -170,6 +171,7 @@ struct isp_prev_device { ...@@ -170,6 +171,7 @@ struct isp_prev_device {
struct v4l2_subdev subdev; struct v4l2_subdev subdev;
struct media_pad pads[PREV_PADS_NUM]; struct media_pad pads[PREV_PADS_NUM];
struct v4l2_mbus_framefmt formats[PREV_PADS_NUM]; struct v4l2_mbus_framefmt formats[PREV_PADS_NUM];
struct v4l2_rect crop;
struct v4l2_ctrl_handler ctrls; struct v4l2_ctrl_handler ctrls;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment