Lines Matching refs:lut
1259 cmsBool BlessLUT(cmsPipeline* lut) in BlessLUT() argument
1262 if (lut ->Elements != NULL) { in BlessLUT()
1269 First = cmsPipelineGetPtrToFirstStage(lut); in BlessLUT()
1270 Last = cmsPipelineGetPtrToLastStage(lut); in BlessLUT()
1274 lut->InputChannels = First->InputChannels; in BlessLUT()
1275 lut->OutputChannels = Last->OutputChannels; in BlessLUT()
1298 cmsPipeline* lut = (cmsPipeline*) D; in _LUTeval16() local
1303 From16ToFloat(In, &Storage[Phase][0], lut ->InputChannels); in _LUTeval16()
1305 for (mpe = lut ->Elements; in _LUTeval16()
1315 FromFloatTo16(&Storage[Phase][0], Out, lut ->OutputChannels); in _LUTeval16()
1324 cmsPipeline* lut = (cmsPipeline*) D; in _LUTevalFloat() local
1329 memmove(&Storage[Phase][0], In, lut ->InputChannels * sizeof(cmsFloat32Number)); in _LUTevalFloat()
1331 for (mpe = lut ->Elements; in _LUTevalFloat()
1340 memmove(Out, &Storage[Phase][0], lut ->OutputChannels * sizeof(cmsFloat32Number)); in _LUTevalFloat()
1379 cmsContext CMSEXPORT cmsGetPipelineContextID(const cmsPipeline* lut) in cmsGetPipelineContextID() argument
1381 _cmsAssert(lut != NULL); in cmsGetPipelineContextID()
1382 return lut ->ContextID; in cmsGetPipelineContextID()
1385 cmsUInt32Number CMSEXPORT cmsPipelineInputChannels(const cmsPipeline* lut) in cmsPipelineInputChannels() argument
1387 _cmsAssert(lut != NULL); in cmsPipelineInputChannels()
1388 return lut ->InputChannels; in cmsPipelineInputChannels()
1391 cmsUInt32Number CMSEXPORT cmsPipelineOutputChannels(const cmsPipeline* lut) in cmsPipelineOutputChannels() argument
1393 _cmsAssert(lut != NULL); in cmsPipelineOutputChannels()
1394 return lut ->OutputChannels; in cmsPipelineOutputChannels()
1398 void CMSEXPORT cmsPipelineFree(cmsPipeline* lut) in cmsPipelineFree() argument
1402 if (lut == NULL) return; in cmsPipelineFree()
1404 for (mpe = lut ->Elements; in cmsPipelineFree()
1412 if (lut ->FreeDataFn) lut ->FreeDataFn(lut ->ContextID, lut ->Data); in cmsPipelineFree()
1414 _cmsFree(lut ->ContextID, lut); in cmsPipelineFree()
1419 …XPORT cmsPipelineEval16(const cmsUInt16Number In[], cmsUInt16Number Out[], const cmsPipeline* lut) in cmsPipelineEval16() argument
1421 _cmsAssert(lut != NULL); in cmsPipelineEval16()
1422 lut ->Eval16Fn(In, Out, lut->Data); in cmsPipelineEval16()
1427 …T cmsPipelineEvalFloat(const cmsFloat32Number In[], cmsFloat32Number Out[], const cmsPipeline* lut) in cmsPipelineEvalFloat() argument
1429 _cmsAssert(lut != NULL); in cmsPipelineEvalFloat()
1430 lut ->EvalFloatFn(In, Out, lut); in cmsPipelineEvalFloat()
1436 cmsPipeline* CMSEXPORT cmsPipelineDup(const cmsPipeline* lut) in cmsPipelineDup() argument
1442 if (lut == NULL) return NULL; in cmsPipelineDup()
1444 NewLUT = cmsPipelineAlloc(lut ->ContextID, lut ->InputChannels, lut ->OutputChannels); in cmsPipelineDup()
1447 for (mpe = lut ->Elements; in cmsPipelineDup()
1469 NewLUT ->Eval16Fn = lut ->Eval16Fn; in cmsPipelineDup()
1470 NewLUT ->EvalFloatFn = lut ->EvalFloatFn; in cmsPipelineDup()
1471 NewLUT ->DupDataFn = lut ->DupDataFn; in cmsPipelineDup()
1472 NewLUT ->FreeDataFn = lut ->FreeDataFn; in cmsPipelineDup()
1475 NewLUT ->Data = NewLUT ->DupDataFn(lut ->ContextID, lut->Data); in cmsPipelineDup()
1478 NewLUT ->SaveAs8Bits = lut ->SaveAs8Bits; in cmsPipelineDup()
1482 _cmsFree(lut->ContextID, NewLUT); in cmsPipelineDup()
1490 int CMSEXPORT cmsPipelineInsertStage(cmsPipeline* lut, cmsStageLoc loc, cmsStage* mpe) in cmsPipelineInsertStage() argument
1494 if (lut == NULL || mpe == NULL) in cmsPipelineInsertStage()
1500 mpe ->Next = lut ->Elements; in cmsPipelineInsertStage()
1501 lut ->Elements = mpe; in cmsPipelineInsertStage()
1506 if (lut ->Elements == NULL) in cmsPipelineInsertStage()
1507 lut ->Elements = mpe; in cmsPipelineInsertStage()
1510 for (pt = lut ->Elements; in cmsPipelineInsertStage()
1522 return BlessLUT(lut); in cmsPipelineInsertStage()
1526 void CMSEXPORT cmsPipelineUnlinkStage(cmsPipeline* lut, cmsStageLoc loc, cmsStage** mpe) in cmsPipelineUnlinkStage() argument
1533 if (lut ->Elements == NULL) { in cmsPipelineUnlinkStage()
1543 cmsStage* elem = lut ->Elements; in cmsPipelineUnlinkStage()
1545 lut ->Elements = elem -> Next; in cmsPipelineUnlinkStage()
1554 for (pt = lut ->Elements; in cmsPipelineUnlinkStage()
1567 lut ->Elements = NULL; in cmsPipelineUnlinkStage()
1578 BlessLUT(lut); in cmsPipelineUnlinkStage()
1608 cmsBool CMSEXPORT cmsPipelineSetSaveAs8bitsFlag(cmsPipeline* lut, cmsBool On) in cmsPipelineSetSaveAs8bitsFlag() argument
1610 cmsBool Anterior = lut ->SaveAs8Bits; in cmsPipelineSetSaveAs8bitsFlag()
1612 lut ->SaveAs8Bits = On; in cmsPipelineSetSaveAs8bitsFlag()
1617 cmsStage* CMSEXPORT cmsPipelineGetPtrToFirstStage(const cmsPipeline* lut) in cmsPipelineGetPtrToFirstStage() argument
1619 return lut ->Elements; in cmsPipelineGetPtrToFirstStage()
1622 cmsStage* CMSEXPORT cmsPipelineGetPtrToLastStage(const cmsPipeline* lut) in cmsPipelineGetPtrToLastStage() argument
1626 for (mpe = lut ->Elements; mpe != NULL; mpe = mpe ->Next) in cmsPipelineGetPtrToLastStage()
1632 cmsUInt32Number CMSEXPORT cmsPipelineStageCount(const cmsPipeline* lut) in cmsPipelineStageCount() argument
1637 for (n=0, mpe = lut ->Elements; mpe != NULL; mpe = mpe ->Next) in cmsPipelineStageCount()
1727 const cmsPipeline* lut) in cmsPipelineEvalReverseFloat() argument
1736 if (lut ->InputChannels != 3 && lut ->InputChannels != 4) return FALSE; in cmsPipelineEvalReverseFloat()
1737 if (lut ->OutputChannels != 3) return FALSE; in cmsPipelineEvalReverseFloat()
1753 if (lut ->InputChannels == 4) { in cmsPipelineEvalReverseFloat()
1763 cmsPipelineEvalFloat(x, fx, lut); in cmsPipelineEvalReverseFloat()
1774 for (j=0; j < lut ->InputChannels; j++) in cmsPipelineEvalReverseFloat()
1791 cmsPipelineEvalFloat(xd, fxd, lut); in cmsPipelineEvalReverseFloat()