Lines Matching refs:info
250 IepTestInfo *info = (IepTestInfo*)param; in iep_process_thread() local
251 IepTestCfg *cfg = info->cfg; in iep_process_thread()
253 config_iep_img(&info->src, cfg->src_w, cfg->src_h, cfg->src_fmt, info->phy_src0); in iep_process_thread()
254 config_iep_img(&info->dst, cfg->dst_w, cfg->dst_h, cfg->dst_fmt, info->phy_dst0); in iep_process_thread()
256 if (info->src_size > fread(info->vir_src0, 1, info->src_size, cfg->fp_src)) { in iep_process_thread()
261 iep_control(info->ctx, IEP_CMD_INIT, NULL); in iep_process_thread()
262 iep_control(info->ctx, IEP_CMD_SET_SRC, &info->src); in iep_process_thread()
263 iep_control(info->ctx, IEP_CMD_SET_DST, &info->dst); in iep_process_thread()
267 iep_control(info->ctx, IEP_CMD_SET_YUV_ENHANCE, cfg->yuv_enh); in iep_process_thread()
270 iep_control(info->ctx, IEP_CMD_SET_RGB_ENHANCE, cfg->rgb_enh); in iep_process_thread()
276 if (info->src_size != fread(info->vir_src1, 1, info->src_size, cfg->fp_src)) in iep_process_thread()
277 mpp_err("failed to read %d from input\n", info->src_size); in iep_process_thread()
279 config_iep_img(&src1, cfg->src_w, cfg->src_h, cfg->src_fmt, info->phy_src1); in iep_process_thread()
280 config_iep_img(&dst1, cfg->src_w, cfg->src_h, cfg->src_fmt, info->phy_dst1); in iep_process_thread()
282 iep_control(info->ctx, IEP_CMD_SET_DEI_SRC1, &src1); in iep_process_thread()
283 iep_control(info->ctx, IEP_CMD_SET_DEI_DST1, &dst1); in iep_process_thread()
284 iep_control(info->ctx, IEP_CMD_SET_DEI_CFG, cfg->dei_cfg); in iep_process_thread()
291 if (0 == iep_control(info->ctx, IEP_CMD_RUN_SYNC, NULL)) in iep_process_thread()
299 fwrite(info->vir_dst0, 1, info->dst_size, cfg->fp_dst); in iep_process_thread()
430 IepTestInfo info; in main() local
439 memset(&info, 0, sizeof(info)); in main()
507 info.cfg = &cfg; in main()
508 info.src_size = get_image_size(cfg.src_w, cfg.src_h, cfg.src_fmt); in main()
509 info.dst_size = get_image_size(cfg.dst_w, cfg.dst_h, cfg.dst_fmt); in main()
513 size_t src_size = MPP_ALIGN(info.src_size, SZ_4K); in main()
514 size_t dst_size = MPP_ALIGN(info.dst_size, SZ_4K); in main()
526 info.phy_src0 = ADD_OFFSET(buf_fd, 0); in main()
527 info.phy_src1 = ADD_OFFSET(buf_fd, src_size); in main()
528 info.phy_dst0 = ADD_OFFSET(buf_fd, src_size * 2); in main()
529 info.phy_dst1 = ADD_OFFSET(buf_fd, src_size * 2 + dst_size); in main()
531 info.vir_src0 = buf_ptr; in main()
532 info.vir_src1 = buf_ptr + src_size; in main()
533 info.vir_dst0 = buf_ptr + src_size * 2; in main()
534 info.vir_dst1 = buf_ptr + src_size * 2 + dst_size; in main()
536 iep_init(&info.ctx); in main()
539 pthread_create(&td, NULL, iep_process_thread, &info); in main()
542 if (info.ctx) { in main()
543 iep_deinit(info.ctx); in main()
544 info.ctx = NULL; in main()