video: driver: add queue buffer support

Add queue buffer support for sending buffers to
firmware.

Change-Id: Ie573c10a9b2f32a3eb202f97227b5e7edea26705
Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
This commit is contained in:
Maheshwar Ajja
2020-09-03 16:45:49 -07:00
parent dc3df521d4
commit ec2f06a4ba
15 changed files with 727 additions and 183 deletions

View File

@@ -27,19 +27,6 @@
/* 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 \