summaryrefslogtreecommitdiff
path: root/include/uapi/media
diff options
context:
space:
mode:
authorAlan Kwong <akwong@codeaurora.org>2016-11-10 01:39:16 -0500
committerAlan Kwong <akwong@codeaurora.org>2016-11-15 16:31:49 -0500
commit16e46bf7a5f563ad144ea26747a77d7b9e1a3640 (patch)
treec4af9fb0a6e1b8935643e9cf70a087282185505e /include/uapi/media
parent1e1700765225e4aa31d076f78c9937bd93509083 (diff)
msm: sde: add compression ratio support to v4l2 rotator
Current v4l2 rotator does not support compression ratio for user buffer. This patch add new uapi for get/set compression ratio for v4l2 buffer. CRs-Fixed: 1088736 Change-Id: I15ed94a8b505a7bae4d7ad31fd4ad1be240d75d6 Signed-off-by: Alan Kwong <akwong@codeaurora.org>
Diffstat (limited to 'include/uapi/media')
-rw-r--r--include/uapi/media/msm_sde_rotator.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/uapi/media/msm_sde_rotator.h b/include/uapi/media/msm_sde_rotator.h
index 12976e3f14d7..1c41418b9fcf 100644
--- a/include/uapi/media/msm_sde_rotator.h
+++ b/include/uapi/media/msm_sde_rotator.h
@@ -77,11 +77,30 @@ struct msm_sde_rotator_fence {
__u32 reserved[5];
};
+/**
+* struct msm_sde_rotator_comp_ratio - v4l2 buffer compression ratio
+* @index: id number of the buffer
+* @type: enum v4l2_buf_type; buffer type
+* @numer: numerator of the ratio
+* @denom: denominator of the ratio
+**/
+struct msm_sde_rotator_comp_ratio {
+ __u32 index;
+ __u32 type;
+ __u32 numer;
+ __u32 denom;
+ __u32 reserved[4];
+};
+
/* SDE Rotator private ioctl ID */
#define VIDIOC_G_SDE_ROTATOR_FENCE \
_IOWR('V', BASE_VIDIOC_PRIVATE + 10, struct msm_sde_rotator_fence)
#define VIDIOC_S_SDE_ROTATOR_FENCE \
_IOWR('V', BASE_VIDIOC_PRIVATE + 11, struct msm_sde_rotator_fence)
+#define VIDIOC_G_SDE_ROTATOR_COMP_RATIO \
+ _IOWR('V', BASE_VIDIOC_PRIVATE + 12, struct msm_sde_rotator_comp_ratio)
+#define VIDIOC_S_SDE_ROTATOR_COMP_RATIO \
+ _IOWR('V', BASE_VIDIOC_PRIVATE + 13, struct msm_sde_rotator_comp_ratio)
/* SDE Rotator private control ID's */
#define V4L2_CID_SDE_ROTATOR_SECURE (V4L2_CID_USER_BASE + 0x1000)