Lines Matching refs:cmd
104 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_i() local
109 cmd->file_input = mpp_calloc(char, len + 1); in mpi_enc_opt_i()
110 strcpy(cmd->file_input, next); in mpi_enc_opt_i()
111 name_to_frame_format(cmd->file_input, &cmd->format); in mpi_enc_opt_i()
113 if (cmd->type_src == MPP_VIDEO_CodingUnused) in mpi_enc_opt_i()
114 name_to_coding_type(cmd->file_input, &cmd->type_src); in mpi_enc_opt_i()
126 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_o() local
131 cmd->file_output = mpp_calloc(char, len + 1); in mpi_enc_opt_o()
132 strcpy(cmd->file_output, next); in mpi_enc_opt_o()
133 name_to_coding_type(cmd->file_output, &cmd->type); in mpi_enc_opt_o()
145 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_w() local
148 cmd->width = atoi(next); in mpi_enc_opt_w()
158 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_h() local
161 cmd->height = atoi(next); in mpi_enc_opt_h()
171 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_hstride() local
174 cmd->hor_stride = atoi(next); in mpi_enc_opt_hstride()
184 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_vstride() local
187 cmd->ver_stride = atoi(next); in mpi_enc_opt_vstride()
197 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_f() local
218 cmd->format = format; in mpi_enc_opt_f()
224 cmd->format = MPP_FMT_YUV420SP; in mpi_enc_opt_f()
230 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_t() local
236 cmd->type = type; in mpi_enc_opt_t()
246 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_tsrc() local
252 cmd->type_src = type; in mpi_enc_opt_tsrc()
263 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_n() local
266 cmd->frame_num = atoi(next); in mpi_enc_opt_n()
276 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_g() local
281 &cmd->gop_mode, &cmd->gop_len, &cmd->vi_len); in mpi_enc_opt_g()
292 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_rc() local
296 cnt = sscanf(next, "%d", &cmd->rc_mode); in mpi_enc_opt_rc()
308 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_bps() local
313 &cmd->bps_target, &cmd->bps_min, &cmd->bps_max); in mpi_enc_opt_bps()
324 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_fps() local
328 &cmd->fps_in_num, &cmd->fps_in_den, &cmd->fps_in_flex, in mpi_enc_opt_fps()
329 &cmd->fps_out_num, &cmd->fps_out_den, &cmd->fps_out_flex); 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 = 1; 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 = 0; in mpi_enc_opt_fps()
342 cmd->fps_out_num = cmd->fps_in_num; in mpi_enc_opt_fps()
343 cmd->fps_out_den = cmd->fps_in_den; in mpi_enc_opt_fps()
344 cmd->fps_out_flex = cmd->fps_in_flex; in mpi_enc_opt_fps()
347 cmd->fps_out_den = 1; in mpi_enc_opt_fps()
348 cmd->fps_out_flex = 0; in mpi_enc_opt_fps()
351 cmd->fps_out_flex = 0; in mpi_enc_opt_fps()
373 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_qc() local
377 cnt = sscanf(next, "%d:%d:%d:%d:%d", &cmd->qp_init, in mpi_enc_opt_qc()
378 &cmd->qp_min, &cmd->qp_max, &cmd->qp_min_i, &cmd->qp_max_i); in mpi_enc_opt_qc()
389 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_s() local
391 cmd->nthreads = -1; in mpi_enc_opt_s()
393 cmd->nthreads = atoi(next); in mpi_enc_opt_s()
394 if (cmd->nthreads >= 1) in mpi_enc_opt_s()
398 mpp_err("invalid nthreads %d\n", cmd->nthreads); in mpi_enc_opt_s()
399 cmd->nthreads = 1; in mpi_enc_opt_s()
405 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_l() local
408 cmd->loop_cnt = atoi(next); in mpi_enc_opt_l()
418 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_v() local
422 cmd->quiet = 1; in mpi_enc_opt_v()
424 cmd->trace_fps = 1; in mpi_enc_opt_v()
434 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_ini() local
439 cmd->file_cfg = mpp_calloc(char, len + 1); in mpi_enc_opt_ini()
440 strncpy(cmd->file_cfg, next, len); in mpi_enc_opt_ini()
441 cmd->cfg_ini = iniparser_load(cmd->file_cfg); in mpi_enc_opt_ini()
453 MpiEncTestArgs *cmd = (MpiEncTestArgs *)ctx; in mpi_enc_opt_slt() local
458 cmd->file_slt = mpp_calloc(char, len + 1); in mpi_enc_opt_slt()
459 strncpy(cmd->file_slt, next, len); in mpi_enc_opt_slt()
556 MPP_RET mpi_enc_test_cmd_update_by_args(MpiEncTestArgs* cmd, int argc, char **argv) in mpi_enc_test_cmd_update_by_args() argument
562 if ((argc < 2) || NULL == cmd || NULL == argv) in mpi_enc_test_cmd_update_by_args()
565 cmd->rc_mode = MPP_ENC_RC_MODE_BUTT; in mpi_enc_test_cmd_update_by_args()
569 mpp_opt_setup(opts, cmd, 67, enc_opt_cnt); in mpi_enc_test_cmd_update_by_args()
580 if (cmd->type <= MPP_VIDEO_CodingAutoDetect) { in mpi_enc_test_cmd_update_by_args()
581 mpp_err("invalid type %d\n", cmd->type); in mpi_enc_test_cmd_update_by_args()
585 if (cmd->rc_mode == MPP_ENC_RC_MODE_BUTT) in mpi_enc_test_cmd_update_by_args()
586 cmd->rc_mode = (cmd->type == MPP_VIDEO_CodingMJPEG) ? in mpi_enc_test_cmd_update_by_args()
589 if (!cmd->hor_stride) in mpi_enc_test_cmd_update_by_args()
590 cmd->hor_stride = mpi_enc_width_default_stride(cmd->width, cmd->format); in mpi_enc_test_cmd_update_by_args()
591 if (!cmd->ver_stride) in mpi_enc_test_cmd_update_by_args()
592 cmd->ver_stride = cmd->height; in mpi_enc_test_cmd_update_by_args()
594 if (cmd->type_src == MPP_VIDEO_CodingUnused) { in mpi_enc_test_cmd_update_by_args()
595 if (cmd->width <= 0 || cmd->height <= 0 || in mpi_enc_test_cmd_update_by_args()
596 cmd->hor_stride <= 0 || cmd->ver_stride <= 0) { in mpi_enc_test_cmd_update_by_args()
598 cmd->width, cmd->height, cmd->hor_stride, cmd->ver_stride); in mpi_enc_test_cmd_update_by_args()
603 if (cmd->rc_mode == MPP_ENC_RC_MODE_FIXQP) { in mpi_enc_test_cmd_update_by_args()
604 if (!cmd->qp_init) { in mpi_enc_test_cmd_update_by_args()
605 if (cmd->type == MPP_VIDEO_CodingAVC || in mpi_enc_test_cmd_update_by_args()
606 cmd->type == MPP_VIDEO_CodingHEVC) in mpi_enc_test_cmd_update_by_args()
607 cmd->qp_init = 26; in mpi_enc_test_cmd_update_by_args()
611 if (cmd->trace_fps) { in mpi_enc_test_cmd_update_by_args()
612 fps_calc_init(&cmd->fps); in mpi_enc_test_cmd_update_by_args()
613 mpp_assert(cmd->fps); in mpi_enc_test_cmd_update_by_args()
614 fps_calc_set_cb(cmd->fps, show_enc_fps); in mpi_enc_test_cmd_update_by_args()
628 MPP_RET mpi_enc_test_cmd_put(MpiEncTestArgs* cmd) in mpi_enc_test_cmd_put() argument
630 if (NULL == cmd) in mpi_enc_test_cmd_put()
633 if (cmd->cfg_ini) { in mpi_enc_test_cmd_put()
634 iniparser_freedict(cmd->cfg_ini); in mpi_enc_test_cmd_put()
635 cmd->cfg_ini = NULL; in mpi_enc_test_cmd_put()
638 if (cmd->fps) { in mpi_enc_test_cmd_put()
639 fps_calc_deinit(cmd->fps); in mpi_enc_test_cmd_put()
640 cmd->fps = NULL; in mpi_enc_test_cmd_put()
643 MPP_FREE(cmd->file_input); in mpi_enc_test_cmd_put()
644 MPP_FREE(cmd->file_output); in mpi_enc_test_cmd_put()
645 MPP_FREE(cmd->file_cfg); in mpi_enc_test_cmd_put()
646 MPP_FREE(cmd->file_slt); in mpi_enc_test_cmd_put()
647 MPP_FREE(cmd); in mpi_enc_test_cmd_put()
989 MPP_RET mpi_enc_test_cmd_show_opt(MpiEncTestArgs* cmd) in mpi_enc_test_cmd_show_opt() argument
992 mpp_log("input file name: %s\n", cmd->file_input); in mpi_enc_test_cmd_show_opt()
993 mpp_log("output file name: %s\n", cmd->file_output); in mpi_enc_test_cmd_show_opt()
994 mpp_log("width : %d\n", cmd->width); in mpi_enc_test_cmd_show_opt()
995 mpp_log("height : %d\n", cmd->height); in mpi_enc_test_cmd_show_opt()
996 mpp_log("format : %d\n", cmd->format); in mpi_enc_test_cmd_show_opt()
997 mpp_log("type : %d\n", cmd->type); in mpi_enc_test_cmd_show_opt()
998 if (cmd->file_slt) in mpi_enc_test_cmd_show_opt()
999 mpp_log("verify : %s\n", cmd->file_slt); in mpi_enc_test_cmd_show_opt()