msm: vidc: Fix for slice mode configuration

When layers are enabled, bitrates are set layerwise.
Need to add the cumulative layer bitrates and calculate
bytes per slice accordingly.

Change-Id: I17616a3b4f73d33c32badbbf8b9aacb60123f54a
Signed-off-by: Manikanta Kanamarlapudi <quic_kmanikan@quicinc.com>
Цей коміт міститься в:
Manikanta Kanamarlapudi
2022-08-11 15:38:29 +05:30
зафіксовано Gerrit - the friendly Code Review server
джерело 203f09ac3f
коміт 5a0859f15d
4 змінених файлів з 66 додано та 52 видалено

Переглянути файл

@@ -2319,7 +2319,7 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_kala
{ENH_LAYER_COUNT, ENC, H264|HEVC,
{BITRATE_MODE, META_EVA_STATS},
{GOP_SIZE, B_FRAME, BIT_RATE, MIN_QUALITY},
{GOP_SIZE, B_FRAME, BIT_RATE, MIN_QUALITY, SLICE_MODE},
msm_vidc_adjust_layer_count,
msm_vidc_set_layer_count_and_type},
@@ -2426,7 +2426,7 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_kala
msm_vidc_set_deblock_mode},
{SLICE_MODE, ENC, H264|HEVC,
{BITRATE_MODE, ALL_INTRA},
{BITRATE_MODE, ALL_INTRA, ENH_LAYER_COUNT},
{STAGE, DELIVERY_MODE},
msm_vidc_adjust_slice_count,
msm_vidc_set_slice_count},