• Home
  • Raw
  • Download

Lines Matching refs:lut

1282 cmsBool BlessLUT(cmsPipeline* lut)  in BlessLUT()  argument
1285 if (lut ->Elements != NULL) { in BlessLUT()
1292 First = cmsPipelineGetPtrToFirstStage(lut); in BlessLUT()
1293 Last = cmsPipelineGetPtrToLastStage(lut); in BlessLUT()
1297 lut->InputChannels = First->InputChannels; in BlessLUT()
1298 lut->OutputChannels = Last->OutputChannels; in BlessLUT()
1322 cmsPipeline* lut = (cmsPipeline*) D; in _LUTeval16() local
1327 From16ToFloat(In, &Storage[Phase][0], lut ->InputChannels); in _LUTeval16()
1329 for (mpe = lut ->Elements; in _LUTeval16()
1339 FromFloatTo16(&Storage[Phase][0], Out, lut ->OutputChannels); in _LUTeval16()
1348 cmsPipeline* lut = (cmsPipeline*) D; in _LUTevalFloat() local
1353 memmove(&Storage[Phase][0], In, lut ->InputChannels * sizeof(cmsFloat32Number)); in _LUTevalFloat()
1355 for (mpe = lut ->Elements; in _LUTevalFloat()
1364 memmove(Out, &Storage[Phase][0], lut ->OutputChannels * sizeof(cmsFloat32Number)); in _LUTevalFloat()
1399 cmsContext CMSEXPORT cmsGetPipelineContextID(const cmsPipeline* lut) in cmsGetPipelineContextID() argument
1401 _cmsAssert(lut != NULL); in cmsGetPipelineContextID()
1402 return lut ->ContextID; in cmsGetPipelineContextID()
1405 cmsUInt32Number CMSEXPORT cmsPipelineInputChannels(const cmsPipeline* lut) in cmsPipelineInputChannels() argument
1407 _cmsAssert(lut != NULL); in cmsPipelineInputChannels()
1408 return lut ->InputChannels; in cmsPipelineInputChannels()
1411 cmsUInt32Number CMSEXPORT cmsPipelineOutputChannels(const cmsPipeline* lut) in cmsPipelineOutputChannels() argument
1413 _cmsAssert(lut != NULL); in cmsPipelineOutputChannels()
1414 return lut ->OutputChannels; in cmsPipelineOutputChannels()
1418 void CMSEXPORT cmsPipelineFree(cmsPipeline* lut) in cmsPipelineFree() argument
1422 if (lut == NULL) return; in cmsPipelineFree()
1424 for (mpe = lut ->Elements; in cmsPipelineFree()
1432 if (lut ->FreeDataFn) lut ->FreeDataFn(lut ->ContextID, lut ->Data); in cmsPipelineFree()
1434 _cmsFree(lut ->ContextID, lut); in cmsPipelineFree()
1439 …XPORT cmsPipelineEval16(const cmsUInt16Number In[], cmsUInt16Number Out[], const cmsPipeline* lut) in cmsPipelineEval16() argument
1441 _cmsAssert(lut != NULL); in cmsPipelineEval16()
1442 lut ->Eval16Fn(In, Out, lut->Data); in cmsPipelineEval16()
1447 …T cmsPipelineEvalFloat(const cmsFloat32Number In[], cmsFloat32Number Out[], const cmsPipeline* lut) in cmsPipelineEvalFloat() argument
1449 _cmsAssert(lut != NULL); in cmsPipelineEvalFloat()
1450 lut ->EvalFloatFn(In, Out, lut); in cmsPipelineEvalFloat()
1456 cmsPipeline* CMSEXPORT cmsPipelineDup(const cmsPipeline* lut) in cmsPipelineDup() argument
1462 if (lut == NULL) return NULL; in cmsPipelineDup()
1464 NewLUT = cmsPipelineAlloc(lut ->ContextID, lut ->InputChannels, lut ->OutputChannels); in cmsPipelineDup()
1467 for (mpe = lut ->Elements; in cmsPipelineDup()
1490 NewLUT ->Eval16Fn = lut ->Eval16Fn; in cmsPipelineDup()
1491 NewLUT ->EvalFloatFn = lut ->EvalFloatFn; in cmsPipelineDup()
1492 NewLUT ->DupDataFn = lut ->DupDataFn; in cmsPipelineDup()
1493 NewLUT ->FreeDataFn = lut ->FreeDataFn; in cmsPipelineDup()
1496 NewLUT ->Data = NewLUT ->DupDataFn(lut ->ContextID, lut->Data); in cmsPipelineDup()
1499 NewLUT ->SaveAs8Bits = lut ->SaveAs8Bits; in cmsPipelineDup()
1503 _cmsFree(lut->ContextID, NewLUT); in cmsPipelineDup()
1511 int CMSEXPORT cmsPipelineInsertStage(cmsPipeline* lut, cmsStageLoc loc, cmsStage* mpe) in cmsPipelineInsertStage() argument
1515 if (lut == NULL || mpe == NULL) in cmsPipelineInsertStage()
1521 mpe ->Next = lut ->Elements; in cmsPipelineInsertStage()
1522 lut ->Elements = mpe; in cmsPipelineInsertStage()
1527 if (lut ->Elements == NULL) in cmsPipelineInsertStage()
1528 lut ->Elements = mpe; in cmsPipelineInsertStage()
1531 for (pt = lut ->Elements; in cmsPipelineInsertStage()
1543 return BlessLUT(lut); in cmsPipelineInsertStage()
1547 void CMSEXPORT cmsPipelineUnlinkStage(cmsPipeline* lut, cmsStageLoc loc, cmsStage** mpe) in cmsPipelineUnlinkStage() argument
1554 if (lut ->Elements == NULL) { in cmsPipelineUnlinkStage()
1564 cmsStage* elem = lut ->Elements; in cmsPipelineUnlinkStage()
1566 lut ->Elements = elem -> Next; in cmsPipelineUnlinkStage()
1575 for (pt = lut ->Elements; in cmsPipelineUnlinkStage()
1588 lut ->Elements = NULL; in cmsPipelineUnlinkStage()
1599 BlessLUT(lut); in cmsPipelineUnlinkStage()
1629 cmsBool CMSEXPORT cmsPipelineSetSaveAs8bitsFlag(cmsPipeline* lut, cmsBool On) in cmsPipelineSetSaveAs8bitsFlag() argument
1631 cmsBool Anterior = lut ->SaveAs8Bits; in cmsPipelineSetSaveAs8bitsFlag()
1633 lut ->SaveAs8Bits = On; in cmsPipelineSetSaveAs8bitsFlag()
1638 cmsStage* CMSEXPORT cmsPipelineGetPtrToFirstStage(const cmsPipeline* lut) in cmsPipelineGetPtrToFirstStage() argument
1640 return lut ->Elements; in cmsPipelineGetPtrToFirstStage()
1643 cmsStage* CMSEXPORT cmsPipelineGetPtrToLastStage(const cmsPipeline* lut) in cmsPipelineGetPtrToLastStage() argument
1647 for (mpe = lut ->Elements; mpe != NULL; mpe = mpe ->Next) in cmsPipelineGetPtrToLastStage()
1653 cmsUInt32Number CMSEXPORT cmsPipelineStageCount(const cmsPipeline* lut) in cmsPipelineStageCount() argument
1658 for (n=0, mpe = lut ->Elements; mpe != NULL; mpe = mpe ->Next) in cmsPipelineStageCount()
1748 const cmsPipeline* lut) in cmsPipelineEvalReverseFloat() argument
1757 if (lut ->InputChannels != 3 && lut ->InputChannels != 4) return FALSE; in cmsPipelineEvalReverseFloat()
1758 if (lut ->OutputChannels != 3) return FALSE; in cmsPipelineEvalReverseFloat()
1774 if (lut ->InputChannels == 4) { in cmsPipelineEvalReverseFloat()
1784 cmsPipelineEvalFloat(x, fx, lut); in cmsPipelineEvalReverseFloat()
1795 for (j=0; j < lut ->InputChannels; j++) in cmsPipelineEvalReverseFloat()
1812 cmsPipelineEvalFloat(xd, fxd, lut); in cmsPipelineEvalReverseFloat()