Merge "video: driver: Add encoder complexity to decide power mode"

这个提交包含在:
qctecmdr
2021-06-11 01:21:50 -07:00
提交者 Gerrit - the friendly Code Review server
当前提交 71bb59790c
修改 5 个文件,包含 17 行新增0 行删除

查看文件

@@ -1109,6 +1109,14 @@ int msm_vidc_decide_quality_mode_iris2(struct msm_vidc_inst* inst)
max_hq_mbpf = core->capabilities[MAX_MBPF_HQ].value;;
max_hq_mbps = core->capabilities[MAX_MBPS_HQ].value;;
/* NRT session to have max quality unless client configures least complexity */
if (!is_realtime_session(inst) && mbpf <= max_hq_mbpf) {
mode = MSM_VIDC_MAX_QUALITY_MODE;
if (!capability->cap[COMPLEXITY].value)
mode = MSM_VIDC_POWER_SAVE_MODE;
goto exit;
}
/* Power saving always disabled for CQ and LOSSLESS RC modes. */
if (capability->cap[LOSSLESS].value ||
(mbpf <= max_hq_mbpf && mbps <= max_hq_mbps))