From 47ac602642b353cc62770a65ce5d6bcb7b2cf5b6 Mon Sep 17 00:00:00 2001 From: Ding Wei Date: Wed, 26 Aug 2020 15:19:26 +0800 Subject: [PATCH] [mpi_enc_test]: add jpeg rc test demo Change-Id: Id422d00f2b79cbf1ccbe56daaf1eb5073733b438 Signed-off-by: Ding Wei --- test/mpi_enc_test.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/test/mpi_enc_test.c b/test/mpi_enc_test.c index 8799a467..e62cf734 100644 --- a/test/mpi_enc_test.c +++ b/test/mpi_enc_test.c @@ -141,10 +141,11 @@ MPP_RET test_ctx_init(MpiEncTestData **data, MpiEncTestArgs *cmd) p->bps_min = cmd->bps_min; p->bps_max = cmd->bps_max; p->rc_mode = cmd->rc_mode; - - if (cmd->type == MPP_VIDEO_CodingMJPEG) - cmd->num_frames = 1; p->num_frames = cmd->num_frames; + if (cmd->type == MPP_VIDEO_CodingMJPEG && p->num_frames == 0) { + mpp_log("jpege default encode only one frame. Use -n [num] for rc case\n"); + p->num_frames = 1; + } p->gop_mode = cmd->gop_mode; p->gop_len = cmd->gop_len; p->vi_len = cmd->vi_len; @@ -581,7 +582,9 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncTestData *p) } } break; case MPP_VIDEO_CodingMJPEG : { - mpp_enc_cfg_set_s32(cfg, "jpeg:quant", 10); + 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); } break; case MPP_VIDEO_CodingVP8 : { } break;