msm: vidc: Add control to enable extradata
Add control to enable extradata. Client can use this
control to enable a particular extradata for gathering
additional information about the associated buffer.
Change-Id: Ib39c614997cd43bee68fccac00d623ddd8caaf9b
Signed-off-by: Vinay Kalia <vkalia@codeaurora.org>
diff --git a/include/linux/videodev2.h b/include/linux/videodev2.h
index 8f86fce..b1f534d 100644
--- a/include/linux/videodev2.h
+++ b/include/linux/videodev2.h
@@ -1811,6 +1811,28 @@
V4L2_MPEG_VIDC_VIDEO_SYNC_FRAME_DECODE_ENABLE = 1
};
#define V4L2_CID_MPEG_VIDC_VIDEO_SECURE (V4L2_CID_MPEG_MSM_VIDC_BASE+24)
+#define V4L2_CID_MPEG_VIDC_VIDEO_EXTRADATA \
+ (V4L2_CID_MPEG_MSM_VIDC_BASE + 25)
+enum v4l2_mpeg_vidc_extradata {
+ V4L2_MPEG_VIDC_EXTRADATA_NONE,
+ V4L2_MPEG_VIDC_EXTRADATA_MB_QUANTIZATION,
+ V4L2_MPEG_VIDC_EXTRADATA_INTERLACE_VIDEO,
+ V4L2_MPEG_VIDC_EXTRADATA_VC1_FRAMEDISP,
+ V4L2_MPEG_VIDC_EXTRADATA_VC1_SEQDISP,
+ V4L2_MPEG_VIDC_EXTRADATA_TIMESTAMP,
+ V4L2_MPEG_VIDC_EXTRADATA_S3D_FRAME_PACKING,
+ V4L2_MPEG_VIDC_EXTRADATA_FRAME_RATE,
+ V4L2_MPEG_VIDC_EXTRADATA_PANSCAN_WINDOW,
+ V4L2_MPEG_VIDC_EXTRADATA_RECOVERY_POINT_SEI,
+ V4L2_MPEG_VIDC_EXTRADATA_CLOSED_CAPTION_UD,
+ V4L2_MPEG_VIDC_EXTRADATA_AFD_UD,
+ V4L2_MPEG_VIDC_EXTRADATA_MULTISLICE_INFO,
+ V4L2_MPEG_VIDC_EXTRADATA_NUM_CONCEALED_MB,
+ V4L2_MPEG_VIDC_EXTRADATA_METADATA_FILLER,
+ V4L2_MPEG_VIDC_INDEX_EXTRADATA_INPUT_CROP,
+ V4L2_MPEG_VIDC_INDEX_EXTRADATA_DIGITAL_ZOOM,
+ V4L2_MPEG_VIDC_INDEX_EXTRADATA_ASPECT_RATIO,
+};
/* Camera class control IDs */
#define V4L2_CID_CAMERA_CLASS_BASE (V4L2_CTRL_CLASS_CAMERA | 0x900)