video: driver: Enable low latency mode for CBR rc type

Enable low latency mode for CBR rc type.

Change-Id: I80230e5d2acab94820b1401ffa6e6fe372398397
Signed-off-by: Akshata Sahukar <asahukar@codeaurora.org>
This commit is contained in:
Akshata Sahukar
2021-05-26 12:48:26 -07:00
کامیت شده توسط Gerrit - the friendly Code Review server
والد b35579ad54
کامیت 6e9150c232
4فایلهای تغییر یافته به همراه54 افزوده شده و 7 حذف شده

مشاهده پرونده

@@ -352,7 +352,8 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
{LTR_COUNT, IR_RANDOM, TIME_DELTA_BASED_RC, I_FRAME_QP,
ENH_LAYER_COUNT, BIT_RATE, CONTENT_ADAPTIVE_CODING,
BITRATE_BOOST, MIN_QUALITY, VBV_DELAY, PEAK_BITRATE,
SLICE_MODE, META_ROI_INFO, BLUR_TYPES},
SLICE_MODE, META_ROI_INFO, BLUR_TYPES,
LOWLATENCY_MODE},
msm_vidc_adjust_bitrate_mode, msm_vidc_set_u32_enum},
{BITRATE_MODE, ENC, HEVC,
@@ -370,7 +371,8 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
CONSTANT_QUALITY, ENH_LAYER_COUNT,
CONTENT_ADAPTIVE_CODING, BIT_RATE,
BITRATE_BOOST, MIN_QUALITY, VBV_DELAY,
PEAK_BITRATE, SLICE_MODE, META_ROI_INFO, BLUR_TYPES},
PEAK_BITRATE, SLICE_MODE, META_ROI_INFO, BLUR_TYPES,
LOWLATENCY_MODE},
msm_vidc_adjust_bitrate_mode, msm_vidc_set_u32_enum},
{LOSSLESS, ENC, HEVC|HEIC,
@@ -468,7 +470,12 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
{LOWLATENCY_MODE, ENC, H264 | HEVC,
V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
1, V4L2_MPEG_MSM_VIDC_DISABLE,
V4L2_CID_MPEG_VIDC_LOWLATENCY_REQUEST},
V4L2_CID_MPEG_VIDC_LOWLATENCY_REQUEST,
0,
CAP_FLAG_NONE,
{BITRATE_MODE},
{STAGE},
msm_vidc_adjust_lowlatency_mode, NULL},
{LOWLATENCY_MODE, DEC, H264|HEVC|VP9,
V4L2_MPEG_MSM_VIDC_DISABLE, V4L2_MPEG_MSM_VIDC_ENABLE,
@@ -1155,6 +1162,17 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
CAP_FLAG_ROOT,
{0}, {0},
NULL, msm_vidc_set_stage},
{STAGE, ENC, H264 | HEVC,
MSM_VIDC_STAGE_1,
MSM_VIDC_STAGE_2, 1,
MSM_VIDC_STAGE_2,
0,
HFI_PROP_STAGE,
CAP_FLAG_NONE,
{LOWLATENCY_MODE}, {0},
NULL, msm_vidc_set_stage},
{PIPE, DEC|ENC, CODECS_ALL,
MSM_VIDC_PIPE_1,
MSM_VIDC_PIPE_4, 1,