video: driver: add thumbnail and priority support
- add thumbnail mode and priority in database. - modify output min count for thumbnail session - deprecate is_turbo_session. - deprecate flags variable in instance structure and use database entries. Change-Id: I04a3386f1e2eb9fb97bd550d6f169f9510f462c8 Signed-off-by: Darshana Patil <darshana@codeaurora.org>
This commit is contained in:
@@ -639,13 +639,10 @@ int msm_vidc_decide_quality_mode_iris2(struct msm_vidc_inst* inst)
|
||||
max_hq_mbps = core->capabilities[MAX_MBPS_HQ].value;;
|
||||
|
||||
/* Power saving always disabled for CQ and LOSSLESS RC modes. */
|
||||
if (inst->capabilities->cap[LOSSLESS].value ||
|
||||
if (capability->cap[LOSSLESS].value ||
|
||||
(mbpf <= max_hq_mbpf && mbps <= max_hq_mbps))
|
||||
mode = MSM_VIDC_MAX_QUALITY_MODE;
|
||||
|
||||
inst->flags = mode == MSM_VIDC_POWER_SAVE_MODE ?
|
||||
inst->flags | VIDC_LOW_POWER :
|
||||
inst->flags & ~VIDC_LOW_POWER;
|
||||
capability->cap[QUALITY_MODE].value = mode;
|
||||
|
||||
return 0;
|
||||
|
@@ -41,7 +41,7 @@ u64 msm_vidc_calc_freq_iris2(struct msm_vidc_inst *inst, u32 data_size)
|
||||
fw_vpp_cycles = fps * core->capabilities[MB_CYCLES_FW_VPP].value;
|
||||
|
||||
if (inst->domain == MSM_VIDC_ENCODER) {
|
||||
vpp_cycles_per_mb = inst->flags & VIDC_LOW_POWER ?
|
||||
vpp_cycles_per_mb = is_low_power_session(inst) ?
|
||||
core->capabilities[MB_CYCLES_LP].value :
|
||||
core->capabilities[MB_CYCLES_VPP].value;
|
||||
|
||||
|
Reference in New Issue
Block a user