Lines Matching refs:xinfo
2004 jpeg_transform_info *xinfo=NULL;
2029 if((xinfo=(jpeg_transform_info *)malloc(sizeof(jpeg_transform_info)*n))
2032 MEMZERO(xinfo, sizeof(jpeg_transform_info)*n);
2036 xinfo[i].transform=xformtypes[t[i].op];
2037 xinfo[i].perfect=(t[i].options&TJXOPT_PERFECT)? 1:0;
2038 xinfo[i].trim=(t[i].options&TJXOPT_TRIM)? 1:0;
2039 xinfo[i].force_grayscale=(t[i].options&TJXOPT_GRAY)? 1:0;
2040 xinfo[i].crop=(t[i].options&TJXOPT_CROP)? 1:0;
2041 if(n!=1 && t[i].op==TJXOP_HFLIP) xinfo[i].slow_hflip=1;
2042 else xinfo[i].slow_hflip=0;
2044 if(xinfo[i].crop)
2046 xinfo[i].crop_xoffset=t[i].r.x; xinfo[i].crop_xoffset_set=JCROP_POS;
2047 xinfo[i].crop_yoffset=t[i].r.y; xinfo[i].crop_yoffset_set=JCROP_POS;
2050 xinfo[i].crop_width=t[i].r.w; xinfo[i].crop_width_set=JCROP_POS;
2052 else xinfo[i].crop_width=JCROP_UNSET;
2055 xinfo[i].crop_height=t[i].r.h; xinfo[i].crop_height_set=JCROP_POS;
2057 else xinfo[i].crop_height=JCROP_UNSET;
2069 if(!jtransform_request_workspace(dinfo, &xinfo[i]))
2072 if(xinfo[i].crop)
2074 if((t[i].r.x%xinfo[i].iMCU_sample_width)!=0
2075 || (t[i].r.y%xinfo[i].iMCU_sample_height)!=0)
2080 xinfo[i].iMCU_sample_width, xinfo[i].iMCU_sample_height);
2091 if(!xinfo[i].crop)
2097 w=xinfo[i].crop_width; h=xinfo[i].crop_height;
2107 &xinfo[i]);
2115 &xinfo[i]);
2149 if(xinfo) free(xinfo);