From baf70479420745a54477f5167b7b15d7035c1c5c Mon Sep 17 00:00:00 2001 From: "sayon.chen" Date: Tue, 27 Jul 2021 15:14:50 +0800 Subject: [PATCH] [mpp_enc]: Fix qp delta_ip & delta_vi check issue Change-Id: Iebe4c24dfdfbc8fb6b39aefc041b85e83c51528b Signed-off-by: sayon.chen --- mpp/codec/mpp_enc_impl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mpp/codec/mpp_enc_impl.cpp b/mpp/codec/mpp_enc_impl.cpp index 49d9ed1f..cbd1ab1f 100644 --- a/mpp/codec/mpp_enc_impl.cpp +++ b/mpp/codec/mpp_enc_impl.cpp @@ -576,12 +576,12 @@ MPP_RET mpp_enc_proc_rc_cfg(MppEncRcCfg *dst, MppEncRcCfg *src) dst->qp_init, dst->qp_min_i, dst->qp_max_i, dst->qp_min, dst->qp_max); } - if (dst->qp_delta_ip < 0) { + if (MPP_ABS(dst->qp_delta_ip) > 8) { mpp_err("invalid qp delta ip %d restore to %d\n", dst->qp_delta_ip, bak.qp_delta_ip); dst->qp_delta_ip = bak.qp_delta_ip; } - if (dst->qp_delta_vi < 0) { + if (MPP_ABS(dst->qp_delta_vi) > 6) { mpp_err("invalid qp delta vi %d restore to %d\n", dst->qp_delta_vi, bak.qp_delta_vi); dst->qp_delta_vi = bak.qp_delta_vi;