mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-05 09:06:50 +08:00
[rc]: Fix pre_i_qp update error
1. The pre_i_qp should use scale_qp to update rather then the start_qp which has substracted by ip_qp_delta. 2. Reduce default ip_qp_delta to 2 for H.264 and 4 for H.265. Change-Id: Ie43ba15c8bd524bd10aac6053306f72e8759370c Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
This commit is contained in:
@@ -327,7 +327,7 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncTestData *p)
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min", 20);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", 20);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", 20);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_ip", 4);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_ip", 2);
|
||||
} break;
|
||||
case MPP_ENC_RC_MODE_CBR :
|
||||
case MPP_ENC_RC_MODE_VBR :
|
||||
@@ -337,7 +337,7 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncTestData *p)
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min", 10);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", 51);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", 10);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_ip", 4);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_ip", 2);
|
||||
} break;
|
||||
default : {
|
||||
mpp_err_f("unsupport encoder rc mode %d\n", p->rc_mode);
|
||||
|
Reference in New Issue
Block a user