diff --git a/techpack/video/msm/vidc/msm_venc.c b/techpack/video/msm/vidc/msm_venc.c index 02c924a5976b..5fc5bc6b0a35 100644 --- a/techpack/video/msm/vidc/msm_venc.c +++ b/techpack/video/msm/vidc/msm_venc.c @@ -3277,7 +3277,6 @@ int msm_venc_set_intra_refresh_mode(struct msm_vidc_inst *inst) inst->rc_type == V4L2_MPEG_VIDEO_BITRATE_MODE_CBR)) return 0; - /* Firmware supports only random mode */ intra_refresh.mode = HFI_INTRA_REFRESH_RANDOM; ctrl = get_ctrl(inst, V4L2_CID_MPEG_VIDC_VIDEO_INTRA_REFRESH_RANDOM); @@ -3296,6 +3295,7 @@ int msm_venc_set_intra_refresh_mode(struct msm_vidc_inst *inst) } else { ctrl = get_ctrl(inst, V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB); + intra_refresh.mode = HFI_INTRA_REFRESH_CYCLIC; intra_refresh.mbs = ctrl->val; } if (!intra_refresh.mbs) { diff --git a/techpack/video/msm/vidc/msm_vidc_platform.c b/techpack/video/msm/vidc/msm_vidc_platform.c index 90a63ec710bd..4da338b15612 100644 --- a/techpack/video/msm/vidc/msm_vidc_platform.c +++ b/techpack/video/msm/vidc/msm_vidc_platform.c @@ -820,9 +820,9 @@ static struct msm_vidc_codec_capability kona_capabilities[] = { {CAP_I_FRAME_QP, ENC, VP8|VP9, 0, 127, 1, 20}, {CAP_P_FRAME_QP, ENC, VP8|VP9, 0, 127, 1, 40}, {CAP_B_FRAME_QP, ENC, VP8|VP9, 0, 127, 1, 40}, - /* 10 slices */ - {CAP_SLICE_BYTE, ENC, H264|HEVC, 1, 10, 1, 10}, - {CAP_SLICE_MB, ENC, H264|HEVC, 1, 10, 1, 10}, + /* 128 slices */ + {CAP_SLICE_BYTE, ENC, H264|HEVC, 1, 128, 1, 10}, + {CAP_SLICE_MB, ENC, H264|HEVC, 1, 128, 1, 10}, {CAP_MAX_VIDEOCORES, DOMAINS_ALL, CODECS_ALL, 0, 1, 1, 1}, /* VP8 specific */