mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-08 18:40:03 +08:00
[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:
@@ -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;
|
||||||
|
Reference in New Issue
Block a user