Lines Matching refs:xform

189     p -> xform(p, InputBuffer, OutputBuffer, Size, 1, &stride);
208 p -> xform(p, InputBuffer, OutputBuffer, Size, 1, &stride);
231 p->xform(p, InputBuffer, OutputBuffer, PixelsPerLine, LineCount, &stride);
238 // Float xform converts floats. Since there are no performance issues, one routine does all job, including gamut check.
592 cmsBool OldXform; // Factory returns xform function in the old style
697 if (Plugin->factories.xform == NULL) return FALSE;
703 // Check for full xform plug-ins previous to 2.8, we would need an adapter in that case
712 fl->Factory = Plugin->factories.xform;
779 if (Plugin->Factory(&p->xform, &p->UserData, &p->FreeUserData, &p->Lut, InputFormat, OutputFormat, dwFlags)) {
802 p->OldXform = (_cmsTransformFn) p->xform;
803 p->xform = _cmsTransform2toTransformAdaptor;
831 p ->xform = NullFloatXFORM;
835 p ->xform = FloatXFORM;
867 p ->xform = NullXFORM;
873 p ->xform = PrecalculatedXFORMGamutCheck; // Gamut check, no cache
875 p ->xform = PrecalculatedXFORM; // No cache, no gamut check
880 p ->xform = CachedXFORMGamutCheck; // Gamut check, cache
882 p ->xform = CachedXFORM; // No gamut check, cache
1012 _cmsTRANSFORM* xform;
1067 xform = AllocEmptyTransform(ContextID, Lut, LastIntent, &InputFormat, &OutputFormat, &dwFlags);
1068 if (xform == NULL) {
1073 xform ->EntryColorSpace = EntryColorSpace;
1074 xform ->ExitColorSpace = ExitColorSpace;
1075 xform ->RenderingIntent = Intents[nProfiles-1];
1078 SetWhitePoint(&xform->EntryWhitePoint, (cmsCIEXYZ*) cmsReadTag(hProfiles[0], cmsSigMediaWhitePointTag));
1079 SetWhitePoint(&xform->ExitWhitePoint, (cmsCIEXYZ*) cmsReadTag(hProfiles[nProfiles-1], cmsSigMediaWhitePointTag));
1084 xform ->GamutCheck = _cmsCreateGamutCheckPipeline(ContextID, hProfiles,
1095 xform ->InputColorant = cmsDupNamedColorList((cmsNAMEDCOLORLIST*) cmsReadTag(hProfiles[0], cmsSigColorantTableTag));
1105 xform ->OutputColorant = cmsDupNamedColorList((cmsNAMEDCOLORLIST*) cmsReadTag(hProfiles[nProfiles-1], cmsSigColorantTableOutTag));
1112 xform -> OutputColorant = cmsDupNamedColorList((cmsNAMEDCOLORLIST*) cmsReadTag(hProfiles[nProfiles-1], cmsSigColorantTableTag));
1118 xform ->Sequence = _cmsCompileProfileSequence(ContextID, nProfiles, hProfiles);
1121 xform ->Sequence = NULL;
1126 memset(&xform ->Cache.CacheIn, 0, sizeof(xform ->Cache.CacheIn));
1128 if (xform ->GamutCheck != NULL) {
1129 TransformOnePixelWithGamutCheck(xform, xform ->Cache.CacheIn, xform->Cache.CacheOut);
1133 xform ->Lut ->Eval16Fn(xform ->Cache.CacheIn, xform->Cache.CacheOut, xform -> Lut->Data);
1138 return (cmsHTRANSFORM) xform;
1278 _cmsTRANSFORM* xform = (_cmsTRANSFORM*) hTransform;
1280 if (xform == NULL) return NULL;
1281 return xform -> ContextID;
1287 _cmsTRANSFORM* xform = (_cmsTRANSFORM*) hTransform;
1289 if (xform == NULL) return 0;
1290 return xform->InputFormat;
1295 _cmsTRANSFORM* xform = (_cmsTRANSFORM*) hTransform;
1297 if (xform == NULL) return 0;
1298 return xform->OutputFormat;
1306 _cmsTRANSFORM* xform = (_cmsTRANSFORM*) hTransform;
1311 if (!(xform ->dwOriginalFlags & cmsFLAGS_CAN_CHANGE_FORMATTER)) {
1313 cmsSignalError(xform ->ContextID, cmsERROR_NOT_SUITABLE, "cmsChangeBuffersFormat works only on transforms created originally with at least 16 bits of precision");
1317 FromInput = _cmsGetFormatter(xform->ContextID, InputFormat, cmsFormatterInput, CMS_PACK_FLAGS_16BITS).Fmt16;
1318 ToOutput = _cmsGetFormatter(xform->ContextID, OutputFormat, cmsFormatterOutput, CMS_PACK_FLAGS_16BITS).Fmt16;
1322 cmsSignalError(xform -> ContextID, cmsERROR_UNKNOWN_EXTENSION, "Unsupported raster format");
1326 xform ->InputFormat = InputFormat;
1327 xform ->OutputFormat = OutputFormat;
1328 xform ->FromInput = FromInput;
1329 xform ->ToOutput = ToOutput;