Video Driver: fix frame freeze for HEVC 10bit all intra decoding
1. Allow turbo for HEVC 10bit all intra decoding; 2. Add 25 percent extra to VSP cycle for HEVC 10bit all intra decoding; Change-Id: I794b2a896f7e9444c8979abdb15b8e673a5270ee Signed-off-by: Zhongbo Shi <quic_zhongbos@quicinc.com> Signed-off-by: Ankush Mitra <quic_ankumitr@quicinc.com>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
dc39a04e6e
commit
b35fde25c4
@@ -1761,6 +1761,22 @@ bool msm_vidc_allow_psc_last_flag(struct msm_vidc_inst *inst)
|
||||
return false;
|
||||
}
|
||||
|
||||
bool is_hevc_10bit_decode_session(struct msm_vidc_inst *inst)
|
||||
{
|
||||
bool is10bit = false;
|
||||
enum msm_vidc_colorformat_type colorformat;
|
||||
|
||||
colorformat = v4l2_colorformat_to_driver(inst,
|
||||
inst->fmts[OUTPUT_PORT].fmt.pix_mp.pixelformat, __func__);
|
||||
|
||||
if (colorformat == MSM_VIDC_FMT_TP10C || colorformat == MSM_VIDC_FMT_P010)
|
||||
is10bit = true;
|
||||
|
||||
return inst->domain == MSM_VIDC_DECODER &&
|
||||
inst->codec == MSM_VIDC_HEVC &&
|
||||
is10bit;
|
||||
}
|
||||
|
||||
int msm_vidc_state_change_streamon(struct msm_vidc_inst *inst,
|
||||
enum msm_vidc_port_type port)
|
||||
{
|
||||
|
Reference in New Issue
Block a user