[mpp_enc]: Fix qp delta_ip & delta_vi check issue

Change-Id: Iebe4c24dfdfbc8fb6b39aefc041b85e83c51528b
Signed-off-by: sayon.chen <sayon.chen@rock-chips.com>
This commit is contained in:
sayon.chen
2021-07-27 15:14:50 +08:00
committed by Herman Chen
parent 853782d63b
commit baf7047942

View File

@@ -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_init, dst->qp_min_i, dst->qp_max_i,
dst->qp_min, dst->qp_max); 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", 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);
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", 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);
dst->qp_delta_vi = bak.qp_delta_vi; dst->qp_delta_vi = bak.qp_delta_vi;