Lines Matching refs:cmd

174     MpiEncTestArgs      *cmd;       // pointer to global command line info  member
268 MpiEncTestArgs *cmd = info->cmd; in test_ctx_init() local
273 p->width = cmd->width; in test_ctx_init()
274 p->height = cmd->height; in test_ctx_init()
275 p->hor_stride = (cmd->hor_stride) ? (cmd->hor_stride) : in test_ctx_init()
276 (MPP_ALIGN(cmd->width, 16)); in test_ctx_init()
277 p->ver_stride = (cmd->ver_stride) ? (cmd->ver_stride) : in test_ctx_init()
278 (MPP_ALIGN(cmd->height, 16)); in test_ctx_init()
279 p->fmt = cmd->format; in test_ctx_init()
280 p->type = cmd->type; in test_ctx_init()
281 p->bps = cmd->bps_target; in test_ctx_init()
282 p->bps_min = cmd->bps_min; in test_ctx_init()
283 p->bps_max = cmd->bps_max; in test_ctx_init()
284 p->rc_mode = cmd->rc_mode; in test_ctx_init()
285 p->frame_num = cmd->frame_num; in test_ctx_init()
286 if (cmd->type == MPP_VIDEO_CodingMJPEG && p->frame_num == 0) { in test_ctx_init()
291 p->frm_step = cmd->frm_step; in test_ctx_init()
292 p->gop_mode = cmd->gop_mode; in test_ctx_init()
293 p->gop_len = cmd->gop_len; in test_ctx_init()
294 p->vi_len = cmd->vi_len; in test_ctx_init()
295 p->fps_in_flex = cmd->fps_in_flex; in test_ctx_init()
296 p->fps_in_den = cmd->fps_in_den; in test_ctx_init()
297 p->fps_in_num = cmd->fps_in_num; in test_ctx_init()
298 p->fps_out_flex = cmd->fps_out_flex; in test_ctx_init()
299 p->fps_out_den = cmd->fps_out_den; in test_ctx_init()
300 p->fps_out_num = cmd->fps_out_num; in test_ctx_init()
301 p->scene_mode = cmd->scene_mode; in test_ctx_init()
302 p->deblur_en = cmd->deblur_en; in test_ctx_init()
303 p->cu_qp_delta_depth = cmd->cu_qp_delta_depth; in test_ctx_init()
304 p->anti_flicker_str = cmd->anti_flicker_str; in test_ctx_init()
305 p->atr_str_i = cmd->atr_str_i; in test_ctx_init()
306 p->atr_str_p = cmd->atr_str_p; in test_ctx_init()
307 p->atl_str = cmd->atl_str; in test_ctx_init()
308 p->sao_str_i = cmd->sao_str_i; in test_ctx_init()
309 p->sao_str_p = cmd->sao_str_p; in test_ctx_init()
310 p->mdinfo_size = get_mdinfo_size(p, cmd->type); in test_ctx_init()
312 if (cmd->file_input) { in test_ctx_init()
313 if (!strncmp(cmd->file_input, "/dev/video", 10)) { in test_ctx_init()
315 p->cam_ctx = camera_source_init(cmd->file_input, 4, p->width, p->height, p->fmt); in test_ctx_init()
318 mpp_err("open %s fail", cmd->file_input); in test_ctx_init()
320 p->fp_input = fopen(cmd->file_input, "rb"); in test_ctx_init()
322 mpp_err("failed to open input file %s\n", cmd->file_input); in test_ctx_init()
328 if (cmd->file_output) { in test_ctx_init()
329 p->fp_output = fopen(cmd->file_output, "w+b"); in test_ctx_init()
331 mpp_err("failed to open output file %s\n", cmd->file_output); in test_ctx_init()
336 if (cmd->file_slt) { in test_ctx_init()
337 p->fp_verify = fopen(cmd->file_slt, "wt"); in test_ctx_init()
339 mpp_err("failed to open verify file %s\n", cmd->file_slt); in test_ctx_init()
417 MpiEncTestArgs *cmd = info->cmd; in test_mpp_enc_cfg_setup() local
422 RK_U32 quiet = cmd->quiet; in test_mpp_enc_cfg_setup()
509 RK_S32 fix_qp = cmd->qp_init; in test_mpp_enc_cfg_setup()
526 mpp_enc_cfg_set_s32(cfg, "rc:qp_init", cmd->qp_init ? cmd->qp_init : -1); in test_mpp_enc_cfg_setup()
527 mpp_enc_cfg_set_s32(cfg, "rc:qp_max", cmd->qp_max ? cmd->qp_max : 51); in test_mpp_enc_cfg_setup()
528 mpp_enc_cfg_set_s32(cfg, "rc:qp_min", cmd->qp_min ? cmd->qp_min : 10); in test_mpp_enc_cfg_setup()
529 mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", cmd->qp_max_i ? cmd->qp_max_i : 51); in test_mpp_enc_cfg_setup()
530 mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", cmd->qp_min_i ? cmd->qp_min_i : 10); in test_mpp_enc_cfg_setup()
532 mpp_enc_cfg_set_s32(cfg, "rc:fqp_min_i", cmd->fqp_min_i ? cmd->fqp_min_i : 10); in test_mpp_enc_cfg_setup()
533 mpp_enc_cfg_set_s32(cfg, "rc:fqp_max_i", cmd->fqp_max_i ? cmd->fqp_max_i : 45); in test_mpp_enc_cfg_setup()
534 mpp_enc_cfg_set_s32(cfg, "rc:fqp_min_p", cmd->fqp_min_p ? cmd->fqp_min_p : 10); in test_mpp_enc_cfg_setup()
535 mpp_enc_cfg_set_s32(cfg, "rc:fqp_max_p", cmd->fqp_max_p ? cmd->fqp_max_p : 45); in test_mpp_enc_cfg_setup()
544 mpp_enc_cfg_set_s32(cfg, "rc:qp_init", cmd->qp_init ? cmd->qp_init : 40); in test_mpp_enc_cfg_setup()
545 mpp_enc_cfg_set_s32(cfg, "rc:qp_max", cmd->qp_max ? cmd->qp_max : 127); in test_mpp_enc_cfg_setup()
546 mpp_enc_cfg_set_s32(cfg, "rc:qp_min", cmd->qp_min ? cmd->qp_min : 0); in test_mpp_enc_cfg_setup()
547 mpp_enc_cfg_set_s32(cfg, "rc:qp_max_i", cmd->qp_max_i ? cmd->qp_max_i : 127); in test_mpp_enc_cfg_setup()
548 mpp_enc_cfg_set_s32(cfg, "rc:qp_min_i", cmd->qp_min_i ? cmd->qp_min_i : 0); in test_mpp_enc_cfg_setup()
553 mpp_enc_cfg_set_s32(cfg, "jpeg:q_factor", cmd->qp_init ? cmd->qp_init : 80); in test_mpp_enc_cfg_setup()
554 mpp_enc_cfg_set_s32(cfg, "jpeg:qf_max", cmd->qp_max ? cmd->qp_max : 99); in test_mpp_enc_cfg_setup()
555 mpp_enc_cfg_set_s32(cfg, "jpeg:qf_min", cmd->qp_min ? cmd->qp_min : 1); in test_mpp_enc_cfg_setup()
635 mpp_enc_cfg_set_s32(cfg, "tune:atf_str", cmd->atf_str); in test_mpp_enc_cfg_setup()
639 mpp_enc_cfg_set_s32(cfg, "tune:deblur_en", cmd->deblur_en); in test_mpp_enc_cfg_setup()
640 mpp_enc_cfg_set_s32(cfg, "tune:deblur_str", cmd->deblur_str); in test_mpp_enc_cfg_setup()
643 mpp_enc_cfg_set_s32(cfg, "tune:lambda_idx_p", cmd->lambda_idx_p); in test_mpp_enc_cfg_setup()
644 mpp_enc_cfg_set_s32(cfg, "tune:lambda_idx_i", cmd->lambda_idx_i); in test_mpp_enc_cfg_setup()
645 mpp_enc_cfg_set_s32(cfg, "tune:rc_container", cmd->rc_container); in test_mpp_enc_cfg_setup()
647 mpp_enc_cfg_set_s32(cfg, "tune:speed", cmd->speed); in test_mpp_enc_cfg_setup()
651 if (cmd->rc_mode == MPP_ENC_RC_MODE_SMTRC) { in test_mpp_enc_cfg_setup()
665 mpp_enc_cfg_set_s32(cfg, "hw:qbias_i", cmd->bias_i); in test_mpp_enc_cfg_setup()
666 mpp_enc_cfg_set_s32(cfg, "hw:qbias_p", cmd->bias_p); in test_mpp_enc_cfg_setup()
684 if (cmd->type == MPP_VIDEO_CodingAVC || cmd->type == MPP_VIDEO_CodingHEVC) { in test_mpp_enc_cfg_setup()
686 rc_api_brief.type = cmd->type; in test_mpp_enc_cfg_setup()
687 rc_api_brief.name = (cmd->rc_mode == MPP_ENC_RC_MODE_SMTRC) ? in test_mpp_enc_cfg_setup()
741 MpiEncTestArgs *cmd = info->cmd; in test_mpp_run() local
745 RK_U32 quiet = cmd->quiet; in test_mpp_run()
992 if (cmd->kmpp_en) in test_mpp_run()
1101 fps_calc_inc(cmd->fps); in test_mpp_run()
1134 MpiEncTestArgs *cmd = info->cmd; in enc_test() local
1138 RK_U32 quiet = cmd->quiet; in enc_test()
1191 if (cmd->kmpp_en) in enc_test()
1200 if (cmd->kmpp_en) in enc_test()
1300 int enc_test_multi(MpiEncTestArgs* cmd, const char *name) in enc_test_multi() argument
1307 ctxs = mpp_calloc(MpiEncMultiCtxInfo, cmd->nthreads); in enc_test_multi()
1313 for (i = 0; i < cmd->nthreads; i++) { in enc_test_multi()
1314 ctxs[i].cmd = cmd; in enc_test_multi()
1325 if (cmd->frame_num < 0) { in enc_test_multi()
1332 for (i = 0; i < cmd->nthreads; i++) in enc_test_multi()
1336 for (i = 0; i < cmd->nthreads; i++) in enc_test_multi()
1339 for (i = 0; i < cmd->nthreads; i++) { in enc_test_multi()
1351 total_rate /= cmd->nthreads; in enc_test_multi()
1360 MpiEncTestArgs* cmd = mpi_enc_test_cmd_get(); in main() local
1363 ret = mpi_enc_test_cmd_update_by_args(cmd, argc, argv); in main()
1367 mpi_enc_test_cmd_show_opt(cmd); in main()
1369 ret = enc_test_multi(cmd, argv[0]); in main()
1372 mpi_enc_test_cmd_put(cmd); in main()