Lines Matching refs:cmd

247 static RK_S32 vpu_encode_demo(VpuApiDemoCmdContext_t *cmd)  in vpu_encode_demo()  argument
268 if (cmd == NULL) { in vpu_encode_demo()
272 if ((cmd->have_input == 0) || (cmd->width <= 0) || (cmd->height <= 0) in vpu_encode_demo()
273 || (cmd->coding <= OMX_RK_VIDEO_CodingAutoDetect)) { in vpu_encode_demo()
277 if (cmd->have_input) { in vpu_encode_demo()
279 cmd->width, cmd->height, cmd->coding, in vpu_encode_demo()
280 cmd->codec_type == CODEC_DECODER ? "decode" : "encode", in vpu_encode_demo()
281 cmd->input_file); in vpu_encode_demo()
283 pInFile = fopen(cmd->input_file, "rb"); in vpu_encode_demo()
293 if (cmd->have_output) { in vpu_encode_demo()
295 cmd->output_file); in vpu_encode_demo()
296 pOutFile = fopen(cmd->output_file, "wb"); in vpu_encode_demo()
313 ctx->width = cmd->width; in vpu_encode_demo()
314 ctx->height = cmd->height; in vpu_encode_demo()
327 enc_out->data = (RK_U8 *)malloc(cmd->width * cmd->height); in vpu_encode_demo()
341 ctx->codecType = cmd->codec_type; in vpu_encode_demo()
342 ctx->videoCoding = cmd->coding; in vpu_encode_demo()
343 ctx->width = cmd->width; in vpu_encode_demo()
344 ctx->height = cmd->height; in vpu_encode_demo()
351 enc_param->width = cmd->width; in vpu_encode_demo()
352 enc_param->height = cmd->height; in vpu_encode_demo()
505 static RK_S32 vpu_decode_demo(VpuApiDemoCmdContext_t *cmd) in vpu_decode_demo() argument
524 if (cmd == NULL) { in vpu_decode_demo()
528 if ((cmd->have_input == 0) || (cmd->width <= 0) || (cmd->height <= 0) in vpu_decode_demo()
529 || (cmd->coding <= OMX_RK_VIDEO_CodingAutoDetect)) { in vpu_decode_demo()
533 if (cmd->have_input) { in vpu_decode_demo()
535 cmd->width, cmd->height, cmd->coding, in vpu_decode_demo()
536 cmd->codec_type == CODEC_DECODER ? "decode" : "encode", in vpu_decode_demo()
537 cmd->input_file); in vpu_decode_demo()
539 pInFile = fopen(cmd->input_file, "rb"); in vpu_decode_demo()
549 if (cmd->have_output) { in vpu_decode_demo()
551 cmd->output_file); in vpu_decode_demo()
552 pOutFile = fopen(cmd->output_file, "wb"); in vpu_decode_demo()
557 if (cmd->record_frames == 0) in vpu_decode_demo()
558 cmd->record_frames = 5; in vpu_decode_demo()
602 ctx->codecType = cmd->codec_type; in vpu_decode_demo()
603 ctx->videoCoding = cmd->coding; in vpu_decode_demo()
604 ctx->width = cmd->width; in vpu_decode_demo()
605 ctx->height = cmd->height; in vpu_decode_demo()
685 if (pOutFile && (frame_count++ < cmd->record_frames)) { in vpu_decode_demo()
747 VpuApiDemoCmdContext_t *cmd = NULL; in main() local
781 cmd = &demoCmdCtx; in main()
782 memset(cmd, 0, sizeof(VpuApiDemoCmdContext_t)); in main()
783 cmd->codec_type = CODEC_DECODER; in main()
784 if ((ret = parse_options(argc, argv, cmd)) != 0) { in main()
794 switch (cmd->codec_type) { in main()
796 ret = vpu_decode_demo(cmd); in main()
799 ret = vpu_encode_demo(cmd); in main()