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

このコミットが含まれているのは:
qctecmdr
2021-06-11 01:21:50 -07:00
committed by 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))