From 32689b370856f7ed0aeacbfbc843fe30bfbb849c Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Wed, 29 Apr 2020 08:37:16 +0800 Subject: [PATCH] [test]: Add user data option in mpi_enc_test Change-Id: Ib84980defdcbae5f92ad841a107757392f37db2d Signed-off-by: Herman Chen --- test/mpi_enc_test.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/test/mpi_enc_test.c b/test/mpi_enc_test.c index 928d7d51..42e628ba 100644 --- a/test/mpi_enc_test.c +++ b/test/mpi_enc_test.c @@ -86,6 +86,8 @@ typedef struct { RK_U32 split_mode; RK_U32 split_arg; + RK_U32 user_data_enable; + // rate control runtime parameter RK_S32 gop; RK_S32 fps_in_flex; @@ -425,9 +427,7 @@ MPP_RET test_mpp_setup(MpiEncTestData *p) } } - p->osd_enable = 0; - p->osd_mode = 0; - + /* 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); @@ -445,6 +445,8 @@ MPP_RET test_mpp_setup(MpiEncTestData *p) } } + mpp_env_get_u32("osd_enable", &p->user_data_enable, 0); + RET: return ret; } @@ -535,16 +537,18 @@ MPP_RET test_mpp_run(MpiEncTestData *p) else mpp_frame_set_buffer(frame, p->frm_buf); - MppEncUserData user_data; - char *str = "Hello world hahahaha lalalala\n"; - - { + if (p->osd_enable || p->user_data_enable) { MppMeta meta = mpp_frame_get_meta(frame); - if ((p->frame_count & 2) == 0) { - user_data.pdata = str; - user_data.len = strlen(str) + 1; - mpp_meta_set_ptr(meta, KEY_USER_DATA, &user_data); + if (p->user_data_enable) { + MppEncUserData user_data; + char *str = "this is user data\n"; + + if ((p->frame_count & 10) == 0) { + user_data.pdata = str; + user_data.len = strlen(str) + 1; + mpp_meta_set_ptr(meta, KEY_USER_DATA, &user_data); + } } if (p->osd_enable) {