diff --git a/driver/platform/waipio/src/msm_vidc_waipio.c b/driver/platform/waipio/src/msm_vidc_waipio.c index fdec88710a..88e0b97397 100644 --- a/driver/platform/waipio/src/msm_vidc_waipio.c +++ b/driver/platform/waipio/src/msm_vidc_waipio.c @@ -552,7 +552,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = { NULL, msm_vidc_set_vbr_related_properties}, {VBV_DELAY, ENC, H264|HEVC, - 500, 2000, 500, 500, + 100, 300, 100, 300, V4L2_CID_MPEG_VIDEO_VBV_DELAY, HFI_PROP_VBV_DELAY, CAP_FLAG_OUTPUT_PORT, @@ -562,9 +562,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = { {PEAK_BITRATE, ENC, H264|HEVC, /* default peak bitrate is 10% larger than avrg bitrate */ - 1, MAX_BITRATE, 1, - (DEFAULT_BITRATE + - (DEFAULT_BITRATE / PERCENT_PEAK_BITRATE_INCREASED)), + 1, MAX_BITRATE, 1, DEFAULT_BITRATE, V4L2_CID_MPEG_VIDEO_BITRATE_PEAK, HFI_PROP_TOTAL_PEAK_BITRATE, CAP_FLAG_OUTPUT_PORT | CAP_FLAG_INPUT_PORT | diff --git a/driver/vidc/inc/msm_vidc_internal.h b/driver/vidc/inc/msm_vidc_internal.h index 6c5b48f5e6..64e65203ee 100644 --- a/driver/vidc/inc/msm_vidc_internal.h +++ b/driver/vidc/inc/msm_vidc_internal.h @@ -54,7 +54,6 @@ #define MAX_HEVC_ENH_LAYER_SLIDING_WINDOW 5 #define MAX_AVC_ENH_LAYER_SLIDING_WINDOW 3 #define MAX_AVC_ENH_LAYER_HYBRID_HP 5 -#define PERCENT_PEAK_BITRATE_INCREASED 10 #define INVALID_DEFAULT_MARK_OR_USE_LTR -1 #define MAX_SLICES_PER_FRAME 10 #define MAX_SLICES_FRAME_RATE 60 diff --git a/driver/vidc/src/msm_vidc_control.c b/driver/vidc/src/msm_vidc_control.c index eb70116349..8eadf81aee 100644 --- a/driver/vidc/src/msm_vidc_control.c +++ b/driver/vidc/src/msm_vidc_control.c @@ -1528,9 +1528,7 @@ int msm_vidc_adjust_peak_bitrate(void *instance, struct v4l2_ctrl *ctrl) if (adjusted_value < bitrate) adjusted_value = bitrate; } else { - adjusted_value = capability->cap[BIT_RATE].value + - (capability->cap[BIT_RATE].value / - PERCENT_PEAK_BITRATE_INCREASED); + adjusted_value = capability->cap[BIT_RATE].value; } msm_vidc_update_cap_value(inst, PEAK_BITRATE,