summaryrefslogtreecommitdiff
path: root/include/uapi/media
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-12-21 07:30:01 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-12-21 07:30:00 -0800
commit6a7da89b84bafef9ec2a1663288824164698e7a7 (patch)
tree19692bc034160f8bf6cfaad885eab84a334dc0c6 /include/uapi/media
parent21fb3a4b626aeb68bc4312cfd58cf78276c5b578 (diff)
parent16e46bf7a5f563ad144ea26747a77d7b9e1a3640 (diff)
Merge "msm: sde: add compression ratio support to v4l2 rotator"
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 3546b0bf1377..6a92e530d59c 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)