Lines Matching refs:enc_cmd
41 MpiEncTestArgs* enc_cmd; member
123 MpiEncTestArgs* enc_cmd = ctx->enc_cmd; in mpi_rc_init() local
125 if (enc_cmd->file_input) in mpi_rc_init()
126 reader_init(&ctx->reader, enc_cmd->file_input, enc_cmd->type_src); in mpi_rc_init()
129 mpp_err("failed to open dec input file %s\n", enc_cmd->file_input); in mpi_rc_init()
133 mpp_log("input file %s size %ld\n", enc_cmd->file_input, reader_size(ctx->reader)); in mpi_rc_init()
134 ctx->dec_type = enc_cmd->type_src; in mpi_rc_init()
136 if (enc_cmd->file_output) { in mpi_rc_init()
139 file->fp_enc_out = fopen(enc_cmd->file_output, "w+b"); in mpi_rc_init()
141 mpp_err("failed to open enc output file %s\n", enc_cmd->file_output); in mpi_rc_init()
364 if (ctx->enc_cmd->psnr_en) { in mpi_rc_calc_stat()
368 if (ctx->enc_cmd->ssim_en) { in mpi_rc_calc_stat()
401 MpiEncTestArgs* enc_cmd = ctx->enc_cmd; in mpi_rc_enc_init() local
429 rc_cfg->gop = enc_cmd->gop_len; in mpi_rc_enc_init()
444 ret = mpp_init(enc_ctx, MPP_CTX_ENC, enc_cmd->type); in mpi_rc_enc_init()
450 if (enc_cmd->width) in mpi_rc_enc_init()
451 mpp_enc_cfg_set_s32(cfg, "prep:width", enc_cmd->width); in mpi_rc_enc_init()
452 if (enc_cmd->height) in mpi_rc_enc_init()
453 mpp_enc_cfg_set_s32(cfg, "prep:height", enc_cmd->height); in mpi_rc_enc_init()
454 if (enc_cmd->hor_stride) in mpi_rc_enc_init()
455 mpp_enc_cfg_set_s32(cfg, "prep:hor_stride", enc_cmd->hor_stride); in mpi_rc_enc_init()
456 if (enc_cmd->ver_stride) in mpi_rc_enc_init()
457 mpp_enc_cfg_set_s32(cfg, "prep:ver_stride", enc_cmd->ver_stride); in mpi_rc_enc_init()
460 mpp_enc_cfg_set_s32(cfg, "rc:mode", enc_cmd->rc_mode); in mpi_rc_enc_init()
462 switch (enc_cmd->rc_mode) { in mpi_rc_enc_init()
468 mpp_enc_cfg_set_s32(cfg, "rc:bps_target", enc_cmd->bps_target); in mpi_rc_enc_init()
469 …mpp_enc_cfg_set_s32(cfg, "rc:bps_max", enc_cmd->bps_max ? enc_cmd->bps_max : enc_cmd->bps_target *… in mpi_rc_enc_init()
470 …mpp_enc_cfg_set_s32(cfg, "rc:bps_min", enc_cmd->bps_min ? enc_cmd->bps_max : enc_cmd->bps_target /… in mpi_rc_enc_init()
474 mpp_enc_cfg_set_s32(cfg, "rc:bps_target", enc_cmd->bps_target); in mpi_rc_enc_init()
475 …mpp_enc_cfg_set_s32(cfg, "rc:bps_max", enc_cmd->bps_max ? enc_cmd->bps_max : enc_cmd->bps_target *… in mpi_rc_enc_init()
476 …mpp_enc_cfg_set_s32(cfg, "rc:bps_min", enc_cmd->bps_min ? enc_cmd->bps_max : enc_cmd->bps_target *… in mpi_rc_enc_init()
479 mpp_err_f("unsupport encoder rc mode %d\n", enc_cmd->rc_mode); in mpi_rc_enc_init()
490 mpp_enc_cfg_set_s32(cfg, "rc:gop", enc_cmd->gop_len ? enc_cmd->gop_len : 30 * 2); in mpi_rc_enc_init()
504 mpp_enc_cfg_set_s32(cfg, "codec:type", enc_cmd->type); in mpi_rc_enc_init()
505 switch (enc_cmd->type) { in mpi_rc_enc_init()
527 if (enc_cmd->rc_mode == MPP_ENC_RC_MODE_FIXQP) { in mpi_rc_enc_init()
554 … mpp_enc_cfg_set_s32(cfg, "h265:qp_init", enc_cmd->rc_mode == MPP_ENC_RC_MODE_FIXQP ? -1 : 26); in mpi_rc_enc_init()
561 mpp_err_f("unsupport encoder coding type %d\n", enc_cmd->type); in mpi_rc_enc_init()
583 MpiEncTestArgs *enc_cmd = ctx->enc_cmd; in mpi_rc_post_dec_init() local
625 ret = mpp_init(dec_ctx, MPP_CTX_DEC, enc_cmd->type); in mpi_rc_post_dec_init()
818 if ((ctx->enc_cmd->frame_num > 0) && (ctx->frm_idx > ctx->enc_cmd->frame_num)) { in mpi_rc_enc()
871 if (ctx->enc_cmd->ssim_en || ctx->enc_cmd->psnr_en) { in mpi_rc_enc()
879 if (ctx->enc_cmd->ssim_en || ctx->enc_cmd->psnr_en) { in mpi_rc_enc()
970 if (ctx->enc_cmd->frame_num < 0) { in rc2_pre_dec_thread()
973 } else if (!ctx->enc_cmd->frame_num) { in rc2_pre_dec_thread()
981 if ((ctx->enc_cmd->frame_num > 0) && (ctx->frm_idx > ctx->enc_cmd->frame_num)) { in rc2_pre_dec_thread()
983 ctx->frm_idx, ctx->enc_cmd->frame_num); in rc2_pre_dec_thread()
1044 MpiEncTestArgs* enc_cmd = ctx->enc_cmd; in mpi_rc_codec() local
1047 enc_cmd->file_input, enc_cmd->gop_mode ? "smart_p" : "normal_p", in mpi_rc_codec()
1052 enc_cmd->file_input, enc_cmd->gop_mode ? "smart_p" : "normal_p", in mpi_rc_codec()
1110 MpiEncTestArgs* enc_cmd = mpi_enc_test_cmd_get(); in main() local
1114 ret = mpi_enc_test_cmd_update_by_args(enc_cmd, argc, argv); in main()
1118 mpi_enc_test_cmd_show_opt(enc_cmd); in main()
1126 ctx->enc_cmd = enc_cmd; in main()
1144 mpi_enc_test_cmd_put(enc_cmd); in main()