From 470222deefd4b6940f7e1833718be9c7a3f596cc Mon Sep 17 00:00:00 2001 From: hdl Date: Tue, 26 Sep 2023 20:30:52 +0800 Subject: [PATCH] fix[Venc]: Fix jpeg and vpx fqp param error. Signed-off-by: hdl Change-Id: Ib6e62d734a9a7019f51961de447d542e30289e9c --- mpp/codec/enc/vp8/vp8e_api_v2.c | 4 ++++ mpp/codec/mpp_enc_impl.cpp | 4 ++++ 2 files changed, 8 insertions(+) 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);