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)