diff --git a/mpp/codec/enc/vp8/vp8e_api_v2.c b/mpp/codec/enc/vp8/vp8e_api_v2.c index d775ba79..52489b56 100644 --- a/mpp/codec/enc/vp8/vp8e_api_v2.c +++ b/mpp/codec/enc/vp8/vp8e_api_v2.c @@ -103,6 +103,10 @@ static MPP_RET vp8e_init(void *ctx, EncImplCfg *ctrl_cfg) rc_cfg->fps_out_denorm = 1; rc_cfg->gop = 60; rc_cfg->max_reenc_times = 1; + rc_cfg->fqp_min_i = 0; + rc_cfg->fqp_min_p = 0; + rc_cfg->fqp_max_i = 127; + rc_cfg->fqp_max_p = 127; p->rc = mpp_calloc(Vp8eRc, 1); memset(p->rc, 0, sizeof(Vp8eRc)); diff --git a/mpp/codec/mpp_enc_impl.cpp b/mpp/codec/mpp_enc_impl.cpp index 6d90c7a8..2b4846fb 100644 --- a/mpp/codec/mpp_enc_impl.cpp +++ b/mpp/codec/mpp_enc_impl.cpp @@ -1263,6 +1263,10 @@ static void set_rc_cfg(RcCfg *cfg, MppEncCfgSet *cfg_set) cfg->min_quality = jpeg->qf_min; cfg->max_i_quality = jpeg->qf_max; cfg->min_i_quality = jpeg->qf_min; + cfg->fqp_min_i = jpeg->qf_min; + cfg->fqp_max_i = jpeg->qf_max; + cfg->fqp_min_p = jpeg->qf_min; + cfg->fqp_max_p = jpeg->qf_max; } break; default : { mpp_err_f("unsupport coding type %d\n", codec->coding);