video: driver: Add support to deduce min, max, frame qp values

Add support to deduce min, max, frame qp values from client set
controls and set the same to video firmware.

Change-Id: Id94e781cc0c8afdf0e9e00562bdaea32db04fd74
Signed-off-by: Akshata Sahukar <asahukar@codeaurora.org>
This commit is contained in:
Akshata Sahukar
2021-01-19 14:58:00 -08:00
parent 0a2003b005
commit 0b21038c27
4 changed files with 380 additions and 78 deletions

View File

@@ -106,6 +106,16 @@ enum v4l2_mpeg_vidc_blur_types {
#define V4L2_CID_MPEG_VIDC_MIN_BITSTREAM_SIZE_OVERWRITE \
(V4L2_CID_MPEG_VIDC_BASE + 0x23)
/* Deprecate below controls once they are available in upstream */
#define V4L2_CID_MPEG_VIDC_HEVC_I_FRAME_MIN_QP \
(V4L2_CID_MPEG_VIDC_BASE + 0x24)
#define V4L2_CID_MPEG_VIDC_HEVC_P_FRAME_MIN_QP \
(V4L2_CID_MPEG_VIDC_BASE + 0x25)
#define V4L2_CID_MPEG_VIDC_HEVC_I_FRAME_MAX_QP \
(V4L2_CID_MPEG_VIDC_BASE + 0x26)
#define V4L2_CID_MPEG_VIDC_HEVC_P_FRAME_MAX_QP \
(V4L2_CID_MPEG_VIDC_BASE + 0x27)
enum v4l2_mpeg_vidc_metapayload_header_flags {
METADATA_FLAGS_NONE = 0,
METADATA_FLAGS_TOP_FIELD = (1 << 0),