Lines Matching refs:enc_cmd
52 MpiEncTestArgs* enc_cmd; member
135 MpiEncTestArgs* enc_cmd = ctx->enc_cmd; in mpi_rc_init() local
137 if (enc_cmd->file_input) in mpi_rc_init()
138 reader_init(&ctx->reader, enc_cmd->file_input, enc_cmd->type_src); in mpi_rc_init()
141 mpp_err("failed to open dec input file %s\n", enc_cmd->file_input); in mpi_rc_init()
145 mpp_log("input file %s size %ld\n", enc_cmd->file_input, reader_size(ctx->reader)); in mpi_rc_init()
146 ctx->dec_type = enc_cmd->type_src; in mpi_rc_init()
148 if (enc_cmd->file_output) { in mpi_rc_init()
151 file->fp_enc_out = fopen(enc_cmd->file_output, "w+b"); in mpi_rc_init()
153 mpp_err("failed to open enc output file %s\n", enc_cmd->file_output); in mpi_rc_init()
376 if (ctx->enc_cmd->psnr_en) { in mpi_rc_calc_stat()
380 if (ctx->enc_cmd->ssim_en) { in mpi_rc_calc_stat()
413 MpiEncTestArgs* enc_cmd = ctx->enc_cmd; in mpi_rc_enc_init() local
441 rc_cfg->gop = enc_cmd->gop_len; in mpi_rc_enc_init()
456 ret = mpp_init(enc_ctx, MPP_CTX_ENC, enc_cmd->type); in mpi_rc_enc_init()
462 if (enc_cmd->width) in mpi_rc_enc_init()
463 mpp_enc_cfg_set_s32(cfg, "prep:width", enc_cmd->width); in mpi_rc_enc_init()
464 if (enc_cmd->height) in mpi_rc_enc_init()
465 mpp_enc_cfg_set_s32(cfg, "prep:height", enc_cmd->height); in mpi_rc_enc_init()
466 if (enc_cmd->hor_stride) in mpi_rc_enc_init()
467 mpp_enc_cfg_set_s32(cfg, "prep:hor_stride", enc_cmd->hor_stride); in mpi_rc_enc_init()
468 if (enc_cmd->ver_stride) in mpi_rc_enc_init()
469 mpp_enc_cfg_set_s32(cfg, "prep:ver_stride", enc_cmd->ver_stride); in mpi_rc_enc_init()
472 mpp_enc_cfg_set_s32(cfg, "rc:mode", enc_cmd->rc_mode); in mpi_rc_enc_init()
474 switch (enc_cmd->rc_mode) { in mpi_rc_enc_init()
480 mpp_enc_cfg_set_s32(cfg, "rc:bps_target", enc_cmd->bps_target); in mpi_rc_enc_init()
481 …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()
482 …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()
486 mpp_enc_cfg_set_s32(cfg, "rc:bps_target", enc_cmd->bps_target); in mpi_rc_enc_init()
487 …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()
488 …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()
491 mpp_err_f("unsupport encoder rc mode %d\n", enc_cmd->rc_mode); in mpi_rc_enc_init()
502 mpp_enc_cfg_set_s32(cfg, "rc:gop", enc_cmd->gop_len ? enc_cmd->gop_len : 30 * 2); in mpi_rc_enc_init()
516 mpp_enc_cfg_set_s32(cfg, "codec:type", enc_cmd->type); in mpi_rc_enc_init()
517 switch (enc_cmd->type) { in mpi_rc_enc_init()
539 if (enc_cmd->rc_mode == MPP_ENC_RC_MODE_FIXQP) { in mpi_rc_enc_init()
566 … 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()
573 mpp_err_f("unsupport encoder coding type %d\n", enc_cmd->type); in mpi_rc_enc_init()
595 MpiEncTestArgs *enc_cmd = ctx->enc_cmd; in mpi_rc_post_dec_init() local
637 ret = mpp_init(dec_ctx, MPP_CTX_DEC, enc_cmd->type); in mpi_rc_post_dec_init()
830 if ((ctx->enc_cmd->frame_num > 0) && (ctx->frm_idx > ctx->enc_cmd->frame_num)) { in mpi_rc_enc()
870 if (ctx->enc_cmd->ssim_en || ctx->enc_cmd->psnr_en) { in mpi_rc_enc()
878 if (ctx->enc_cmd->ssim_en || ctx->enc_cmd->psnr_en) { in mpi_rc_enc()
980 if (ctx->enc_cmd->frame_num < 0) { in rc2_pre_dec_thread()
983 } else if (!ctx->enc_cmd->frame_num) { in rc2_pre_dec_thread()
991 if ((ctx->enc_cmd->frame_num > 0) && (ctx->frm_idx > ctx->enc_cmd->frame_num)) { in rc2_pre_dec_thread()
993 ctx->frm_idx, ctx->enc_cmd->frame_num); in rc2_pre_dec_thread()
1054 MpiEncTestArgs* enc_cmd = ctx->enc_cmd; in mpi_rc_codec() local
1057 enc_cmd->file_input, enc_cmd->gop_mode ? "smart_p" : "normal_p", in mpi_rc_codec()
1062 enc_cmd->file_input, enc_cmd->gop_mode ? "smart_p" : "normal_p", in mpi_rc_codec()
1125 MpiEncTestArgs* enc_cmd = mpi_enc_test_cmd_get(); in main() local
1129 ret = mpi_enc_test_cmd_update_by_args(enc_cmd, argc, argv); in main()
1133 mpi_enc_test_cmd_show_opt(enc_cmd); in main()
1141 ctx->enc_cmd = enc_cmd; in main()
1159 mpi_enc_test_cmd_put(enc_cmd); in main()