video: driver: Use upstream ctrls

Remove usage of private ctrls and use upstream ctrls.

Change-Id: I137855872030822f0d6b2cd59babca3f0cc591d4
Signed-off-by: Akshata Sahukar <asahukar@codeaurora.org>
This commit is contained in:
Akshata Sahukar
2021-03-26 12:13:46 -07:00
父節點 9982dd759c
當前提交 47847faa11
共有 2 個文件被更改,包括 17 次插入13 次删除

查看文件

@@ -460,7 +460,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
{BASELAYER_PRIORITY, ENC, H264,
0, MAX_BASE_LAYER_PRIORITY_ID, 1, 0,
V4L2_CID_MPEG_VIDC_BASELAYER_PRIORITY,
V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID,
HFI_PROP_BASELAYER_PRIORITYID,
CAP_FLAG_ROOT | CAP_FLAG_OUTPUT_PORT},
@@ -530,7 +530,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
{I_FRAME_MIN_QP, ENC, HEVC|HEIC,
MIN_QP_10BIT, MAX_QP, 1, MIN_QP_10BIT,
V4L2_CID_MPEG_VIDC_HEVC_I_FRAME_MIN_QP},
V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MIN_QP},
{P_FRAME_MIN_QP, ENC, H264,
MIN_QP_8BIT, MAX_QP, 1, MIN_QP_8BIT,
@@ -538,15 +538,15 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
{P_FRAME_MIN_QP, ENC, HEVC|HEIC,
MIN_QP_10BIT, MAX_QP, 1, MIN_QP_10BIT,
V4L2_CID_MPEG_VIDC_HEVC_P_FRAME_MIN_QP},
V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MIN_QP},
{B_FRAME_MIN_QP, ENC, H264,
MIN_QP_8BIT, MAX_QP, 1, MIN_QP_8BIT,
V4L2_CID_MPEG_VIDC_B_FRAME_MIN_QP},
V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MIN_QP},
{B_FRAME_MIN_QP, ENC, HEVC|HEIC,
MIN_QP_10BIT, MAX_QP, 1, MIN_QP_10BIT,
V4L2_CID_MPEG_VIDC_B_FRAME_MIN_QP},
V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MIN_QP},
{MAX_FRAME_QP, ENC, H264,
MIN_QP_8BIT, MAX_QP, 1, MAX_QP,
@@ -570,7 +570,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
{I_FRAME_MAX_QP, ENC, HEVC|HEIC,
MIN_QP_10BIT, MAX_QP, 1, MAX_QP,
V4L2_CID_MPEG_VIDC_HEVC_I_FRAME_MAX_QP},
V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MAX_QP},
{P_FRAME_MAX_QP, ENC, H264,
MIN_QP_8BIT, MAX_QP, 1, MAX_QP,
@@ -578,15 +578,15 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
{P_FRAME_MAX_QP, ENC, HEVC|HEIC,
MIN_QP_10BIT, MAX_QP, 1, MAX_QP,
V4L2_CID_MPEG_VIDC_HEVC_P_FRAME_MAX_QP},
V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MAX_QP},
{B_FRAME_MAX_QP, ENC, H264,
MIN_QP_8BIT, MAX_QP, 1, MAX_QP,
V4L2_CID_MPEG_VIDC_B_FRAME_MAX_QP},
V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MAX_QP},
{B_FRAME_MAX_QP, ENC, HEVC|HEIC,
MIN_QP_10BIT, MAX_QP, 1, MAX_QP,
V4L2_CID_MPEG_VIDC_B_FRAME_MAX_QP},
V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MAX_QP},
{HEVC_HIER_QP, ENC, HEVC|HEIC,
V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
@@ -599,7 +599,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
MIN_QP_10BIT, MAX_QP, 1, DEFAULT_QP,
V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_QP,
HFI_PROP_QP_PACKED,
CAP_FLAG_OUTPUT_PORT,
CAP_FLAG_OUTPUT_PORT | CAP_FLAG_DYNAMIC_ALLOWED,
{PIX_FMTS, BITRATE_MODE}, {0},
msm_vidc_adjust_hevc_frame_qp, msm_vidc_set_frame_qp},
@@ -607,7 +607,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
MIN_QP_8BIT, MAX_QP, 1, DEFAULT_QP,
V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP,
HFI_PROP_QP_PACKED,
CAP_FLAG_OUTPUT_PORT,
CAP_FLAG_OUTPUT_PORT | CAP_FLAG_DYNAMIC_ALLOWED,
{BITRATE_MODE}, {0},
NULL, msm_vidc_set_frame_qp},

查看文件

@@ -1082,8 +1082,12 @@ bool msm_vidc_allow_s_ctrl(struct msm_vidc_inst *inst, u32 id)
case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L3_BR:
case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L4_BR:
case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L5_BR:
case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L6_BR:
case V4L2_CID_MPEG_VIDC_BASELAYER_PRIORITY:
case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L0_BR:
case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L1_BR:
case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L2_BR:
case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L3_BR:
case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L4_BR:
case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L5_BR:
case V4L2_CID_MPEG_VIDC_USELTRFRAME:
case V4L2_CID_MPEG_VIDC_MARKLTRFRAME:
case V4L2_CID_MPEG_VIDC_VIDEO_BLUR_TYPES: