msm: vidc: Add support of timestamps based frame rate
Add timestamp based frame rate detection. Change-Id: Id0c522e01769ea6cf214c7b84c11faae6049e2ef Signed-off-by: Vikash Garodia <vgarodia@codeaurora.org> Signed-off-by: Govindaraj Rajagopal <grajagop@codeaurora.org>
此提交包含在:
@@ -23,6 +23,7 @@ u64 msm_vidc_calc_freq_iris2(struct msm_vidc_inst *inst, u32 data_size)
|
||||
u32 base_cycles = 0;
|
||||
u32 fps;
|
||||
u32 prio_val;
|
||||
u32 ts_fps;
|
||||
|
||||
if (!inst || !inst->core || !inst->capabilities) {
|
||||
d_vpr_e("%s: invalid params\n", __func__);
|
||||
@@ -47,6 +48,10 @@ u64 msm_vidc_calc_freq_iris2(struct msm_vidc_inst *inst, u32 data_size)
|
||||
mbs_per_second = msm_vidc_get_inst_load(inst);
|
||||
fps = msm_vidc_get_fps(inst);
|
||||
|
||||
ts_fps = msm_vidc_calc_framerate(inst);
|
||||
if (ts_fps > fps)
|
||||
i_vpr_l(inst, "%s: ts_rate %d set rate %d\n", __func__, ts_fps, fps);
|
||||
|
||||
/*
|
||||
* Calculate vpp, vsp, fw cycles separately for encoder and decoder.
|
||||
* Even though, most part is common now, in future it may change
|
||||
|
新增問題並參考
封鎖使用者