[mpp_enc_cfg]: Optimization on mpp_enc_cfg

1. Remove prefix before some args.
2. Add node count / info count calculation.

NOTE: the info count is correct but node count may have error.

Change-Id: I3a7d1005f440105eaf4b6d6326e92aa77d7d7e2a
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
This commit is contained in:
Herman Chen
2020-05-20 10:13:28 +08:00
parent 444f946153
commit b749f0ba94
7 changed files with 73 additions and 59 deletions

View File

@@ -493,7 +493,7 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncTestData *p)
mpp_enc_cfg_set_s32(cfg, "prep:ver_stride", p->ver_stride);
mpp_enc_cfg_set_s32(cfg, "prep:format", p->fmt);
mpp_enc_cfg_set_s32(cfg, "rc:rc_mode", rc_mode);
mpp_enc_cfg_set_s32(cfg, "rc:mode", rc_mode);
switch (rc_mode) {
case MPP_ENC_RC_MODE_FIXQP : {
@@ -574,8 +574,8 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncTestData *p)
if (p->split_mode) {
mpp_log("split_mode %d split_arg %d\n", p->split_mode, p->split_arg);
mpp_enc_cfg_set_s32(cfg, "split:split_mode", p->split_mode);
mpp_enc_cfg_set_s32(cfg, "split:split_arg", p->split_arg);
mpp_enc_cfg_set_s32(cfg, "split:mode", p->split_mode);
mpp_enc_cfg_set_s32(cfg, "split:arg", p->split_arg);
}
ret = mpi->control(ctx, MPP_ENC_SET_CFG, cfg);