video: driver: add decoder controls

Add decoder controls and subscribe parameters

Change-Id: Ib4157b7f1dc8ce3c0b49f6bf7f6586883bf3b547
Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
This commit is contained in:
Maheshwar Ajja
2020-08-27 08:23:15 -07:00
parent 9a854613cd
commit b5c03abc93
17 changed files with 577 additions and 252 deletions

View File

@@ -27,6 +27,32 @@
/* vendor controls start */
#define V4L2_CID_MPEG_MSM_VIDC_BASE (V4L2_CTRL_CLASS_MPEG | 0x2000)
#define V4L2_CID_MPEG_VIDC_VIDEO_DECODE_ORDER \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x1)
#define V4L2_CID_MPEG_VIDC_VIDEO_SYNC_FRAME_DECODE \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x2)
#define V4L2_CID_MPEG_VIDC_VIDEO_SECURE \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x3)
#define V4L2_CID_MPEG_VIDC_VIDEO_LOWLATENCY_MODE \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x4)
#define V4L2_CID_MPEG_VIDC_VIDEO_LOWLATENCY_HINT \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x5)
#define V4L2_CID_MPEG_VIDC_VIDEO_BUFFER_SIZE_LIMIT \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x6)
#define V4L2_CID_MPEG_VIDC_VIDEO_DECODE_ORDER \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x1)
#define V4L2_CID_MPEG_VIDC_VIDEO_SYNC_FRAME_DECODE \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x2)
#define V4L2_CID_MPEG_VIDC_VIDEO_SECURE \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x3)
#define V4L2_CID_MPEG_VIDC_VIDEO_LOWLATENCY_MODE \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x4)
#define V4L2_CID_MPEG_VIDC_VIDEO_LOWLATENCY_HINT \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x5)
#define V4L2_CID_MPEG_VIDC_VIDEO_BUFFER_SIZE_LIMIT \
(V4L2_CID_MPEG_MSM_VIDC_BASE + 0x6)
/* vendor controls end */
#endif