mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-05 17:16:50 +08:00
[mpi_enc_test]: add jpeg rc test demo
Change-Id: Id422d00f2b79cbf1ccbe56daaf1eb5073733b438 Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
This commit is contained in:
@@ -141,10 +141,11 @@ MPP_RET test_ctx_init(MpiEncTestData **data, MpiEncTestArgs *cmd)
|
|||||||
p->bps_min = cmd->bps_min;
|
p->bps_min = cmd->bps_min;
|
||||||
p->bps_max = cmd->bps_max;
|
p->bps_max = cmd->bps_max;
|
||||||
p->rc_mode = cmd->rc_mode;
|
p->rc_mode = cmd->rc_mode;
|
||||||
|
|
||||||
if (cmd->type == MPP_VIDEO_CodingMJPEG)
|
|
||||||
cmd->num_frames = 1;
|
|
||||||
p->num_frames = cmd->num_frames;
|
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_mode = cmd->gop_mode;
|
||||||
p->gop_len = cmd->gop_len;
|
p->gop_len = cmd->gop_len;
|
||||||
p->vi_len = cmd->vi_len;
|
p->vi_len = cmd->vi_len;
|
||||||
@@ -581,7 +582,9 @@ MPP_RET test_mpp_enc_cfg_setup(MpiEncTestData *p)
|
|||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
case MPP_VIDEO_CodingMJPEG : {
|
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;
|
} break;
|
||||||
case MPP_VIDEO_CodingVP8 : {
|
case MPP_VIDEO_CodingVP8 : {
|
||||||
} break;
|
} break;
|
||||||
|
Reference in New Issue
Block a user