Lines Matching refs:cmd

107     MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx;  in mpi_enc_opt_i()  local
112 cmd->file_input = mpp_calloc(char, len + 1); in mpi_enc_opt_i()
113 strcpy(cmd->file_input, next); in mpi_enc_opt_i()
114 name_to_frame_format(cmd->file_input, &cmd->format); in mpi_enc_opt_i()
116 if (cmd->type_src == MPP_VIDEO_CodingUnused) in mpi_enc_opt_i()
117 name_to_coding_type(cmd->file_input, &cmd->type_src); in mpi_enc_opt_i()
129 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_o() local
134 cmd->file_output = mpp_calloc(char, len + 1); in mpi_enc_opt_o()
135 strcpy(cmd->file_output, next); in mpi_enc_opt_o()
136 name_to_coding_type(cmd->file_output, &cmd->type); in mpi_enc_opt_o()
148 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_w() local
151 cmd->width = atoi(next); in mpi_enc_opt_w()
161 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_h() local
164 cmd->height = atoi(next); in mpi_enc_opt_h()
174 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_hstride() local
177 cmd->hor_stride = atoi(next); in mpi_enc_opt_hstride()
187 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_vstride() local
190 cmd->ver_stride = atoi(next); in mpi_enc_opt_vstride()
200 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_f() local
211 cmd->format = format; in mpi_enc_opt_f()
219 cmd->format = MPP_FMT_YUV420SP; in mpi_enc_opt_f()
225 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_t() local
231 cmd->type = type; in mpi_enc_opt_t()
241 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_tsrc() local
247 cmd->type_src = type; in mpi_enc_opt_tsrc()
258 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_n() local
261 cmd->frame_num = atoi(next); in mpi_enc_opt_n()
271 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_g() local
276 &cmd->gop_mode, &cmd->gop_len, &cmd->vi_len); in mpi_enc_opt_g()
287 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_rc() local
291 cnt = sscanf(next, "%d", &cmd->rc_mode); in mpi_enc_opt_rc()
303 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_bps() local
308 &cmd->bps_target, &cmd->bps_min, &cmd->bps_max); in mpi_enc_opt_bps()
319 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_fps() local
323 &cmd->fps_in_num, &cmd->fps_in_den, &cmd->fps_in_flex, in mpi_enc_opt_fps()
324 &cmd->fps_out_num, &cmd->fps_out_den, &cmd->fps_out_flex); in mpi_enc_opt_fps()
327 cmd->fps_out_num = cmd->fps_in_num; in mpi_enc_opt_fps()
328 cmd->fps_out_den = cmd->fps_in_den = 1; in mpi_enc_opt_fps()
329 cmd->fps_out_flex = cmd->fps_in_flex = 0; in mpi_enc_opt_fps()
332 cmd->fps_out_num = cmd->fps_in_num; in mpi_enc_opt_fps()
333 cmd->fps_out_den = cmd->fps_in_den; in mpi_enc_opt_fps()
334 cmd->fps_out_flex = cmd->fps_in_flex = 0; in mpi_enc_opt_fps()
337 cmd->fps_out_num = cmd->fps_in_num; in mpi_enc_opt_fps()
338 cmd->fps_out_den = cmd->fps_in_den; in mpi_enc_opt_fps()
339 cmd->fps_out_flex = cmd->fps_in_flex; in mpi_enc_opt_fps()
342 cmd->fps_out_den = 1; in mpi_enc_opt_fps()
343 cmd->fps_out_flex = 0; in mpi_enc_opt_fps()
346 cmd->fps_out_flex = 0; in mpi_enc_opt_fps()
368 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_qc() local
372 cnt = sscanf(next, "%d:%d:%d:%d:%d", &cmd->qp_init, in mpi_enc_opt_qc()
373 &cmd->qp_min, &cmd->qp_max, &cmd->qp_min_i, &cmd->qp_max_i); in mpi_enc_opt_qc()
384 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_fqc() local
388 cnt = sscanf(next, "%d:%d:%d:%d", &cmd->fqp_min_i, &cmd->fqp_max_i, in mpi_enc_opt_fqc()
389 &cmd->fqp_min_p, &cmd->fqp_max_p); in mpi_enc_opt_fqc()
400 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_s() local
402 cmd->nthreads = -1; in mpi_enc_opt_s()
404 cmd->nthreads = atoi(next); in mpi_enc_opt_s()
405 if (cmd->nthreads >= 1) in mpi_enc_opt_s()
409 mpp_err("invalid nthreads %d\n", cmd->nthreads); in mpi_enc_opt_s()
410 cmd->nthreads = 1; in mpi_enc_opt_s()
416 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_l() local
419 cmd->loop_cnt = atoi(next); in mpi_enc_opt_l()
429 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_v() local
433 cmd->quiet = 1; in mpi_enc_opt_v()
435 cmd->trace_fps = 1; in mpi_enc_opt_v()
445 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_ini() local
450 cmd->file_cfg = mpp_calloc(char, len + 1); in mpi_enc_opt_ini()
451 strncpy(cmd->file_cfg, next, len); in mpi_enc_opt_ini()
452 cmd->cfg_ini = iniparser_load(cmd->file_cfg); in mpi_enc_opt_ini()
464 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_slt() local
469 cmd->file_slt = mpp_calloc(char, len + 1); in mpi_enc_opt_slt()
470 strncpy(cmd->file_slt, next, len); in mpi_enc_opt_slt()
482 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_step() local
485 cmd->frm_step = atoi(next); in mpi_enc_opt_step()
495 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_sm() local
498 cmd->scene_mode = atoi(next); in mpi_enc_opt_sm()
508 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_qpdd() local
511 cmd->cu_qp_delta_depth = atoi(next); in mpi_enc_opt_qpdd()
521 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_dbe() local
524 cmd->deblur_en = atoi(next); in mpi_enc_opt_dbe()
534 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_dbs() local
537 cmd->deblur_str = atoi(next); in mpi_enc_opt_dbs()
555 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_atf() local
561 cmd->anti_flicker_str = val; in mpi_enc_opt_atf()
562 cmd->atf_str = val; in mpi_enc_opt_atf()
564 cmd->anti_flicker_str = 0; in mpi_enc_opt_atf()
565 cmd->atf_str = 0; in mpi_enc_opt_atf()
577 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_atl() local
580 cmd->atl_str = atoi(next); in mpi_enc_opt_atl()
590 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_atr_i() local
593 cmd->atr_str_i = atoi(next); in mpi_enc_opt_atr_i()
603 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_atr_p() local
606 cmd->atr_str_p = atoi(next); in mpi_enc_opt_atr_p()
616 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_sao_i() local
619 cmd->sao_str_i = atoi(next); in mpi_enc_opt_sao_i()
629 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_sao_p() local
632 cmd->sao_str_p = atoi(next); in mpi_enc_opt_sao_p()
642 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_bc() local
645 cmd->rc_container = atoi(next); in mpi_enc_opt_bc()
655 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_bias_i() local
658 cmd->bias_i = atoi(next); in mpi_enc_opt_bias_i()
668 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_bias_p() local
671 cmd->bias_p = atoi(next); in mpi_enc_opt_bias_p()
681 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_lmd() local
684 cmd->lambda_idx_p = atoi(next); in mpi_enc_opt_lmd()
694 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_lmdi() local
697 cmd->lambda_idx_i = atoi(next); in mpi_enc_opt_lmdi()
707 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_speed() local
710 cmd->speed = atoi(next); in mpi_enc_opt_speed()
711 if (cmd->speed > 3 || cmd->speed < 0) { in mpi_enc_opt_speed()
712 cmd->speed = 0; in mpi_enc_opt_speed()
713 mpp_err("invalid speed %d set to default 0\n", cmd->speed); in mpi_enc_opt_speed()
724 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_kmpp() local
727 cmd->kmpp_en = atoi(next); in mpi_enc_opt_kmpp()
728 if (cmd->kmpp_en) { in mpi_enc_opt_kmpp()
840 MPP_RET mpi_enc_test_cmd_update_by_args(MpiEncTestArgs* cmd, int argc, char **argv) in mpi_enc_test_cmd_update_by_args() argument
846 if ((argc < 2) || NULL == cmd || NULL == argv) in mpi_enc_test_cmd_update_by_args()
849 cmd->rc_mode = MPP_ENC_RC_MODE_BUTT; in mpi_enc_test_cmd_update_by_args()
852 mpp_opt_setup(opts, cmd); in mpi_enc_test_cmd_update_by_args()
861 if (cmd->type <= MPP_VIDEO_CodingAutoDetect) { in mpi_enc_test_cmd_update_by_args()
862 mpp_err("invalid type %d\n", cmd->type); in mpi_enc_test_cmd_update_by_args()
866 if (cmd->rc_mode == MPP_ENC_RC_MODE_BUTT) in mpi_enc_test_cmd_update_by_args()
867 cmd->rc_mode = (cmd->type == MPP_VIDEO_CodingMJPEG) ? in mpi_enc_test_cmd_update_by_args()
870 if (!cmd->hor_stride) in mpi_enc_test_cmd_update_by_args()
871 cmd->hor_stride = mpi_enc_width_default_stride(cmd->width, cmd->format); in mpi_enc_test_cmd_update_by_args()
872 if (!cmd->ver_stride) in mpi_enc_test_cmd_update_by_args()
873 cmd->ver_stride = MPP_ALIGN(cmd->height, 2); in mpi_enc_test_cmd_update_by_args()
875 if (cmd->type_src == MPP_VIDEO_CodingUnused) { in mpi_enc_test_cmd_update_by_args()
876 if (cmd->width <= 0 || cmd->height <= 0 || in mpi_enc_test_cmd_update_by_args()
877 cmd->hor_stride <= 0 || cmd->ver_stride <= 0) { in mpi_enc_test_cmd_update_by_args()
879 cmd->width, cmd->height, cmd->hor_stride, cmd->ver_stride); in mpi_enc_test_cmd_update_by_args()
884 if (cmd->rc_mode == MPP_ENC_RC_MODE_FIXQP) { in mpi_enc_test_cmd_update_by_args()
885 if (!cmd->qp_init) { in mpi_enc_test_cmd_update_by_args()
886 if (cmd->type == MPP_VIDEO_CodingAVC || in mpi_enc_test_cmd_update_by_args()
887 cmd->type == MPP_VIDEO_CodingHEVC) in mpi_enc_test_cmd_update_by_args()
888 cmd->qp_init = 26; in mpi_enc_test_cmd_update_by_args()
892 if (cmd->trace_fps) { in mpi_enc_test_cmd_update_by_args()
893 fps_calc_init(&cmd->fps); in mpi_enc_test_cmd_update_by_args()
894 mpp_assert(cmd->fps); in mpi_enc_test_cmd_update_by_args()
895 fps_calc_set_cb(cmd->fps, show_enc_fps); in mpi_enc_test_cmd_update_by_args()
909 MPP_RET mpi_enc_test_cmd_put(MpiEncTestArgs* cmd) in mpi_enc_test_cmd_put() argument
911 if (NULL == cmd) in mpi_enc_test_cmd_put()
914 if (cmd->cfg_ini) { in mpi_enc_test_cmd_put()
915 iniparser_freedict(cmd->cfg_ini); in mpi_enc_test_cmd_put()
916 cmd->cfg_ini = NULL; in mpi_enc_test_cmd_put()
919 if (cmd->fps) { in mpi_enc_test_cmd_put()
920 fps_calc_deinit(cmd->fps); in mpi_enc_test_cmd_put()
921 cmd->fps = NULL; in mpi_enc_test_cmd_put()
924 MPP_FREE(cmd->file_input); in mpi_enc_test_cmd_put()
925 MPP_FREE(cmd->file_output); in mpi_enc_test_cmd_put()
926 MPP_FREE(cmd->file_cfg); in mpi_enc_test_cmd_put()
927 MPP_FREE(cmd->file_slt); in mpi_enc_test_cmd_put()
928 MPP_FREE(cmd); in mpi_enc_test_cmd_put()
1270 MPP_RET mpi_enc_test_cmd_show_opt(MpiEncTestArgs* cmd) in mpi_enc_test_cmd_show_opt() argument
1273 mpp_log("input file name: %s\n", cmd->file_input); in mpi_enc_test_cmd_show_opt()
1274 mpp_log("output file name: %s\n", cmd->file_output); in mpi_enc_test_cmd_show_opt()
1275 mpp_log("width : %d\n", cmd->width); in mpi_enc_test_cmd_show_opt()
1276 mpp_log("height : %d\n", cmd->height); in mpi_enc_test_cmd_show_opt()
1277 mpp_log("format : %d\n", cmd->format); in mpi_enc_test_cmd_show_opt()
1278 mpp_log("type : %d\n", cmd->type); in mpi_enc_test_cmd_show_opt()
1279 if (cmd->file_slt) { in mpi_enc_test_cmd_show_opt()
1280 mpp_log("verify : %s\n", cmd->file_slt); in mpi_enc_test_cmd_show_opt()
1281 mpp_log("frame step : %d\n", cmd->frm_step); in mpi_enc_test_cmd_show_opt()