mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-12-26 11:17:44 +01:00
[mpi_enc_test]: fix some cmd config issue
1. Fix qc param config issue. 2. Fix some param help description issue. Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com> Change-Id: I47b88c6f1c0c2db67139cae55957019572b5cd20
This commit is contained in:
parent
a8102ad4c7
commit
b04033f8c2
3 changed files with 32 additions and 32 deletions
|
|
@ -379,11 +379,11 @@ MPP_RET test_mt_cfg_setup(MpiEncMtCtxInfo *info)
|
|||
case MPP_ENC_RC_MODE_CBR :
|
||||
case MPP_ENC_RC_MODE_VBR :
|
||||
case MPP_ENC_RC_MODE_AVBR : {
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_init", -1);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max", 51);
|
||||
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_init", cmd->qp_init ? cmd->qp_init : -1);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max", cmd->qp_max ? cmd->qp_max : 51);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min", cmd->qp_min ? cmd->qp_min : 10);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", cmd->qp_max_i ? cmd->qp_max_i : 51);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", cmd->qp_min_i ? cmd->qp_min_i : 10);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_ip", 2);
|
||||
} break;
|
||||
default : {
|
||||
|
|
@ -393,18 +393,18 @@ MPP_RET test_mt_cfg_setup(MpiEncMtCtxInfo *info)
|
|||
} break;
|
||||
case MPP_VIDEO_CodingVP8 : {
|
||||
/* vp8 only setup base qp range */
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_init", 40);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max", 127);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min", 0);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", 127);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", 0);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_init", cmd->qp_init ? cmd->qp_init : 40);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max", cmd->qp_max ? cmd->qp_max : 127);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min", cmd->qp_min ? cmd->qp_min : 0);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", cmd->qp_max_i ? cmd->qp_max_i : 127);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", cmd->qp_min_i ? cmd->qp_min_i : 0);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_ip", 6);
|
||||
} break;
|
||||
case MPP_VIDEO_CodingMJPEG : {
|
||||
/* jpeg use special codec config to control qtable */
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:q_factor", 80);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:qf_max", 99);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:qf_min", 1);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:q_factor", cmd->qp_init ? cmd->qp_init : 80);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:qf_max", cmd->qp_max ? cmd->qp_max : 99);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:qf_min", cmd->qp_min ? cmd->qp_min : 1);
|
||||
} break;
|
||||
default : {
|
||||
} break;
|
||||
|
|
|
|||
|
|
@ -374,11 +374,11 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncMultiCtxInfo *info)
|
|||
case MPP_ENC_RC_MODE_CBR :
|
||||
case MPP_ENC_RC_MODE_VBR :
|
||||
case MPP_ENC_RC_MODE_AVBR : {
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_init", -1);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max", 51);
|
||||
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_init", cmd->qp_init ? cmd->qp_init : -1);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max", cmd->qp_max ? cmd->qp_max : 51);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min", cmd->qp_min ? cmd->qp_min : 10);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", cmd->qp_max_i ? cmd->qp_max_i : 51);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", cmd->qp_min_i ? cmd->qp_min_i : 10);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_ip", 2);
|
||||
} break;
|
||||
default : {
|
||||
|
|
@ -388,18 +388,18 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncMultiCtxInfo *info)
|
|||
} break;
|
||||
case MPP_VIDEO_CodingVP8 : {
|
||||
/* vp8 only setup base qp range */
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_init", 40);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max", 127);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min", 0);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", 127);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", 0);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_init", cmd->qp_init ? cmd->qp_init : 40);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max", cmd->qp_max ? cmd->qp_max : 127);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min", cmd->qp_min ? cmd->qp_min : 0);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", cmd->qp_max_i ? cmd->qp_max_i : 127);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", cmd->qp_min_i ? cmd->qp_min_i : 0);
|
||||
mpp_enc_cfg_set_s32(cfg, "rc:qp_ip", 6);
|
||||
} break;
|
||||
case MPP_VIDEO_CodingMJPEG : {
|
||||
/* jpeg use special codec config to control qtable */
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:q_factor", 80);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:qf_max", 99);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:qf_min", 1);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:q_factor", cmd->qp_init ? cmd->qp_init : 80);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:qf_max", cmd->qp_max ? cmd->qp_max : 99);
|
||||
mpp_enc_cfg_set_s32(cfg, "jpeg:qf_min", cmd->qp_min ? cmd->qp_min : 1);
|
||||
} break;
|
||||
default : {
|
||||
} break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue