[test]: add tsvc sample to mpi_enc_test

Add simple tsvc4 config to mpi_enc_test for test.

Change-Id: Icdb5a91106351a00d3eb07dc233b9341084c5abe
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
This commit is contained in:
Herman Chen
2020-05-26 16:41:16 +08:00
parent 50bf7b7bf0
commit 51fed96bd9

View File

@@ -102,7 +102,7 @@ typedef struct {
RK_S32 fps_out_den;
RK_S32 fps_out_num;
RK_S32 bps;
RK_S32 gop_mode;
RK_U32 gop_mode;
} MpiEncTestData;
MPP_RET test_ctx_init(MpiEncTestData **data, MpiEncTestArgs *cmd)
@@ -418,6 +418,22 @@ MPP_RET test_mpp_setup_legacy(MpiEncTestData *p)
}
}
RK_U32 gop_mode = 0;
mpp_env_get_u32("gop_mode", &gop_mode, 0);
if (p->gop_mode || gop_mode) {
MppEncRefCfg ref;
mpp_enc_ref_cfg_init(&ref);
mpi_enc_gen_ref_cfg(ref);
ret = mpi->control(ctx, MPP_ENC_SET_REF_CFG, ref);
if (ret) {
mpp_err("mpi control enc set ref cfg failed ret %d\n", ret);
goto RET;
}
mpp_enc_ref_cfg_deinit(&ref);
}
/* setup test mode by env */
mpp_env_get_u32("osd_enable", &p->osd_enable, 0);
mpp_env_get_u32("osd_mode", &p->osd_mode, MPP_ENC_OSD_PLT_TYPE_DEFAULT);
@@ -587,6 +603,22 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncTestData *p)
}
}
RK_U32 gop_mode = 0;
mpp_env_get_u32("gop_mode", &gop_mode, 0);
if (p->gop_mode || gop_mode) {
MppEncRefCfg ref;
mpp_enc_ref_cfg_init(&ref);
mpi_enc_gen_ref_cfg(ref);
ret = mpi->control(ctx, MPP_ENC_SET_REF_CFG, ref);
if (ret) {
mpp_err("mpi control enc set ref cfg failed ret %d\n", ret);
goto RET;
}
mpp_enc_ref_cfg_deinit(&ref);
}
/* setup test mode by env */
mpp_env_get_u32("osd_enable", &p->osd_enable, 0);
mpp_env_get_u32("osd_mode", &p->osd_mode, MPP_ENC_OSD_PLT_TYPE_DEFAULT);