From 8a055950fd9a04db260d6b089d9e49b5c4a16cfb Mon Sep 17 00:00:00 2001 From: Agnimitra Sen Date: Thu, 10 Apr 2025 16:16:35 +0530 Subject: [PATCH] msm: vidc: Enable hybrid mode only for HFR usecase Dynamic properties such as IDR insertion is not supported when hybrid layers are enabled . Hybrid layers required only HFR usecase. Hence enabling hybrid only when VBR+noLTR+HFR use cases. Change-Id: I36e4ecb9c98135790cff0487a237a1a4fd33d241 --- msm/vidc/msm_venc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/msm/vidc/msm_venc.c b/msm/vidc/msm_venc.c index 25a282e5aa4a..f95639e02465 100644 --- a/msm/vidc/msm_venc.c +++ b/msm/vidc/msm_venc.c @@ -3710,6 +3710,9 @@ int msm_venc_enable_hybrid_hp(struct msm_vidc_inst *inst) if (ctrl->val) return 0; + if (msm_vidc_get_fps(inst) <= 60) + return 0; + ctrl = get_ctrl(inst, V4L2_CID_MPEG_VIDC_VIDEO_HEVC_MAX_HIER_CODING_LAYER); layer = get_ctrl(inst, V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_LAYER);