From 7936ba3efea9de29b2a8f671b13f7737b17f1f7c Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Sat, 30 Jan 2021 18:35:27 +0800 Subject: [PATCH] [mpp_enc]: Update i qp when it is not set Change-Id: I01e9b6ae3ffc63229b9c906641271dd1129f12e6 Signed-off-by: Herman Chen --- mpp/codec/mpp_enc_impl.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mpp/codec/mpp_enc_impl.cpp b/mpp/codec/mpp_enc_impl.cpp index ede44b3a..1e67303d 100644 --- a/mpp/codec/mpp_enc_impl.cpp +++ b/mpp/codec/mpp_enc_impl.cpp @@ -541,6 +541,11 @@ MPP_RET mpp_enc_proc_rc_cfg(MppEncRcCfg *dst, MppEncRcCfg *src) ret = MPP_ERR_VALUE; } } + // if I frame min/max is not set use normal case + if (dst->qp_min_i <= 0) + dst->qp_min_i = dst->qp_min; + if (dst->qp_max_i <= 0) + dst->qp_max_i = dst->qp_max; if (dst->qp_min < 0 || dst->qp_max < 0 || dst->qp_min > dst->qp_max || dst->qp_min_i < 0 || dst->qp_max_i < 0 || dst->qp_min_i > dst->qp_max_i ||