Lines Matching refs:cmd

235 static RK_S32 vpu_encode_demo(VpuApiDemoCmdContext_t *cmd)  in vpu_encode_demo()  argument
256 if (cmd == NULL) { in vpu_encode_demo()
260 if ((cmd->have_input == 0) || (cmd->width <= 0) || (cmd->height <= 0) in vpu_encode_demo()
261 || (cmd->coding <= OMX_RK_VIDEO_CodingAutoDetect)) { in vpu_encode_demo()
265 if (cmd->have_input) { in vpu_encode_demo()
267 cmd->width, cmd->height, cmd->coding, in vpu_encode_demo()
268 cmd->codec_type == CODEC_DECODER ? "decode" : "encode", in vpu_encode_demo()
269 cmd->input_file); in vpu_encode_demo()
271 pInFile = fopen(cmd->input_file, "rb"); in vpu_encode_demo()
281 if (cmd->have_output) { in vpu_encode_demo()
283 cmd->output_file); in vpu_encode_demo()
284 pOutFile = fopen(cmd->output_file, "wb"); in vpu_encode_demo()
301 ctx->width = cmd->width; in vpu_encode_demo()
302 ctx->height = cmd->height; in vpu_encode_demo()
315 enc_out->data = (RK_U8 *)malloc(cmd->width * cmd->height); in vpu_encode_demo()
329 ctx->codecType = cmd->codec_type; in vpu_encode_demo()
330 ctx->videoCoding = cmd->coding; in vpu_encode_demo()
331 ctx->width = cmd->width; in vpu_encode_demo()
332 ctx->height = cmd->height; in vpu_encode_demo()
339 enc_param->width = cmd->width; in vpu_encode_demo()
340 enc_param->height = cmd->height; in vpu_encode_demo()
493 static RK_S32 vpu_decode_demo(VpuApiDemoCmdContext_t *cmd) in vpu_decode_demo() argument
512 if (cmd == NULL) { in vpu_decode_demo()
516 if ((cmd->have_input == 0) || (cmd->width <= 0) || (cmd->height <= 0) in vpu_decode_demo()
517 || (cmd->coding <= OMX_RK_VIDEO_CodingAutoDetect)) { in vpu_decode_demo()
521 if (cmd->have_input) { in vpu_decode_demo()
523 cmd->width, cmd->height, cmd->coding, in vpu_decode_demo()
524 cmd->codec_type == CODEC_DECODER ? "decode" : "encode", in vpu_decode_demo()
525 cmd->input_file); in vpu_decode_demo()
527 pInFile = fopen(cmd->input_file, "rb"); in vpu_decode_demo()
537 if (cmd->have_output) { in vpu_decode_demo()
539 cmd->output_file); in vpu_decode_demo()
540 pOutFile = fopen(cmd->output_file, "wb"); in vpu_decode_demo()
545 if (cmd->record_frames == 0) in vpu_decode_demo()
546 cmd->record_frames = 5; in vpu_decode_demo()
590 ctx->codecType = cmd->codec_type; in vpu_decode_demo()
591 ctx->videoCoding = cmd->coding; in vpu_decode_demo()
592 ctx->width = cmd->width; in vpu_decode_demo()
593 ctx->height = cmd->height; in vpu_decode_demo()
673 if (pOutFile && (frame_count++ < cmd->record_frames)) { in vpu_decode_demo()
735 VpuApiDemoCmdContext_t *cmd = NULL; in main() local
769 cmd = &demoCmdCtx; in main()
770 memset(cmd, 0, sizeof(VpuApiDemoCmdContext_t)); in main()
771 cmd->codec_type = CODEC_DECODER; in main()
772 if ((ret = parse_options(argc, argv, cmd)) != 0) { in main()
782 switch (cmd->codec_type) { in main()
784 ret = vpu_decode_demo(cmd); in main()
787 ret = vpu_encode_demo(cmd); in main()