Lines Matching defs:ContextID

60 cmsStage* CMSEXPORT _cmsStageAllocPlaceholder(cmsContext ContextID,
69 cmsStage* ph = (cmsStage*) _cmsMallocZero(ContextID, sizeof(cmsStage));
74 ph ->ContextID = ContextID;
99 cmsStage* CMSEXPORT cmsStageAllocIdentity(cmsContext ContextID, cmsUInt32Number nChannels)
101 return _cmsStageAllocPlaceholder(ContextID,
232 _cmsFree(mpe ->ContextID, Data ->TheCurves);
233 _cmsFree(mpe ->ContextID, Data);
244 NewElem = (_cmsStageToneCurvesData*) _cmsMallocZero(mpe ->ContextID, sizeof(_cmsStageToneCurvesData));
248 NewElem ->TheCurves = (cmsToneCurve**) _cmsCalloc(mpe ->ContextID, NewElem ->nCurves, sizeof(cmsToneCurve*));
270 _cmsFree(mpe ->ContextID, NewElem ->TheCurves);
271 _cmsFree(mpe ->ContextID, NewElem);
277 cmsStage* CMSEXPORT cmsStageAllocToneCurves(cmsContext ContextID, cmsUInt32Number nChannels, cmsToneCurve* const Curves[])
284 NewMPE = _cmsStageAllocPlaceholder(ContextID, cmsSigCurveSetElemType, nChannels, nChannels,
288 NewElem = (_cmsStageToneCurvesData*) _cmsMallocZero(ContextID, sizeof(_cmsStageToneCurvesData));
297 NewElem ->TheCurves = (cmsToneCurve**) _cmsCalloc(ContextID, nChannels, sizeof(cmsToneCurve*));
306 NewElem ->TheCurves[i] = cmsBuildGamma(ContextID, 1.0);
324 cmsStage* _cmsStageAllocIdentityCurves(cmsContext ContextID, int nChannels)
326 cmsStage* mpe = cmsStageAllocToneCurves(ContextID, nChannels, NULL);
376 NewElem = (_cmsStageMatrixData*) _cmsMallocZero(mpe ->ContextID, sizeof(_cmsStageMatrixData));
381 NewElem ->Double = (cmsFloat64Number*) _cmsDupMem(mpe ->ContextID, Data ->Double, sz * sizeof(cmsFloat64Number)) ;
384 NewElem ->Offset = (cmsFloat64Number*) _cmsDupMem(mpe ->ContextID,
398 _cmsFree(mpe ->ContextID, Data ->Double);
401 _cmsFree(mpe ->ContextID, Data ->Offset);
403 _cmsFree(mpe ->ContextID, mpe ->Data);
408 cmsStage* CMSEXPORT cmsStageAllocMatrix(cmsContext ContextID, cmsUInt32Number Rows, cmsUInt32Number Cols,
423 NewMPE = _cmsStageAllocPlaceholder(ContextID, cmsSigMatrixElemType, Cols, Rows,
428 NewElem = (_cmsStageMatrixData*) _cmsMallocZero(ContextID, sizeof(_cmsStageMatrixData));
432 NewElem ->Double = (cmsFloat64Number*) _cmsCalloc(ContextID, n, sizeof(cmsFloat64Number));
446 NewElem ->Offset = (cmsFloat64Number*) _cmsCalloc(ContextID, Cols, sizeof(cmsFloat64Number));
523 NewElem = (_cmsStageCLutData*) _cmsMallocZero(mpe ->ContextID, sizeof(_cmsStageCLutData));
532 NewElem ->Tab.TFloat = (cmsFloat32Number*) _cmsDupMem(mpe ->ContextID, Data ->Tab.TFloat, Data ->nEntries * sizeof (cmsFloat32Number));
536 NewElem ->Tab.T = (cmsUInt16Number*) _cmsDupMem(mpe ->ContextID, Data ->Tab.T, Data ->nEntries * sizeof (cmsUInt16Number));
542 NewElem ->Params = _cmsComputeInterpParamsEx(mpe ->ContextID,
553 _cmsFree(mpe ->ContextID, NewElem -> Tab.T);
554 _cmsFree(mpe ->ContextID, NewElem);
570 _cmsFree(mpe ->ContextID, Data -> Tab.T);
573 _cmsFree(mpe ->ContextID, mpe ->Data);
579 cmsStage* CMSEXPORT cmsStageAllocCLut16bitGranular(cmsContext ContextID,
592 cmsSignalError(ContextID, cmsERROR_RANGE, "Too many input channels (%d channels, max=%d)", inputChan, MAX_INPUT_DIMENSIONS);
596 NewMPE = _cmsStageAllocPlaceholder(ContextID, cmsSigCLutElemType, inputChan, outputChan,
601 NewElem = (_cmsStageCLutData*) _cmsMallocZero(ContextID, sizeof(_cmsStageCLutData));
618 NewElem ->Tab.T = (cmsUInt16Number*) _cmsCalloc(ContextID, n, sizeof(cmsUInt16Number));
630 NewElem ->Params = _cmsComputeInterpParamsEx(ContextID, clutPoints, inputChan, outputChan, NewElem ->Tab.T, CMS_LERP_FLAGS_16BITS);
639 cmsStage* CMSEXPORT cmsStageAllocCLut16bit(cmsContext ContextID,
652 return cmsStageAllocCLut16bitGranular(ContextID, Dimensions, inputChan, outputChan, Table);
656 cmsStage* CMSEXPORT cmsStageAllocCLutFloat(cmsContext ContextID,
669 return cmsStageAllocCLutFloatGranular(ContextID, Dimensions, inputChan, outputChan, Table);
674 cmsStage* CMSEXPORT cmsStageAllocCLutFloatGranular(cmsContext ContextID, const cmsUInt32Number clutPoints[], cmsUInt32Number inputChan, cmsUInt32Number outputChan, const cmsFloat32Number* Table)
683 cmsSignalError(ContextID, cmsERROR_RANGE, "Too many input channels (%d channels, max=%d)", inputChan, MAX_INPUT_DIMENSIONS);
687 NewMPE = _cmsStageAllocPlaceholder(ContextID, cmsSigCLutElemType, inputChan, outputChan,
692 NewElem = (_cmsStageCLutData*) _cmsMallocZero(ContextID, sizeof(_cmsStageCLutData));
709 NewElem ->Tab.TFloat = (cmsFloat32Number*) _cmsCalloc(ContextID, n, sizeof(cmsFloat32Number));
721 NewElem ->Params = _cmsComputeInterpParamsEx(ContextID, clutPoints, inputChan, outputChan, NewElem ->Tab.TFloat, CMS_LERP_FLAGS_FLOAT);
744 cmsStage* _cmsStageAllocIdentityCLut(cmsContext ContextID, int nChan)
753 mpe = cmsStageAllocCLut16bitGranular(ContextID, Dimensions, nChan, nChan, NULL);
994 cmsStage* _cmsStageAllocLab2XYZ(cmsContext ContextID)
996 return _cmsStageAllocPlaceholder(ContextID, cmsSigLab2XYZElemType, 3, 3, EvaluateLab2XYZ, NULL, NULL, NULL);
1007 cmsStage* _cmsStageAllocLabV2ToV4curves(cmsContext ContextID)
1013 LabTable[0] = cmsBuildTabulatedToneCurve16(ContextID, 258, NULL);
1014 LabTable[1] = cmsBuildTabulatedToneCurve16(ContextID, 258, NULL);
1015 LabTable[2] = cmsBuildTabulatedToneCurve16(ContextID, 258, NULL);
1034 mpe = cmsStageAllocToneCurves(ContextID, 3, LabTable);
1045 cmsStage* _cmsStageAllocLabV2ToV4(cmsContext ContextID)
1052 cmsStage *mpe = cmsStageAllocMatrix(ContextID, 3, 3, V2ToV4, NULL);
1061 cmsStage* _cmsStageAllocLabV4ToV2(cmsContext ContextID)
1068 cmsStage *mpe = cmsStageAllocMatrix(ContextID, 3, 3, V4ToV2, NULL);
1081 cmsStage* _cmsStageNormalizeFromLabFloat(cmsContext ContextID)
1095 cmsStage *mpe = cmsStageAllocMatrix(ContextID, 3, 3, a1, o1);
1103 cmsStage* _cmsStageNormalizeFromXyzFloat(cmsContext ContextID)
1113 cmsStage *mpe = cmsStageAllocMatrix(ContextID, 3, 3, a1, NULL);
1120 cmsStage* _cmsStageNormalizeToLabFloat(cmsContext ContextID)
1134 cmsStage *mpe = cmsStageAllocMatrix(ContextID, 3, 3, a1, o1);
1140 cmsStage* _cmsStageNormalizeToXyzFloat(cmsContext ContextID)
1151 cmsStage *mpe = cmsStageAllocMatrix(ContextID, 3, 3, a1, NULL);
1169 cmsStage* _cmsStageClipNegatives(cmsContext ContextID, int nChannels)
1171 return _cmsStageAllocPlaceholder(ContextID, cmsSigClipNegativesElemType,
1204 cmsStage* _cmsStageAllocXYZ2Lab(cmsContext ContextID)
1206 return _cmsStageAllocPlaceholder(ContextID, cmsSigXYZ2LabElemType, 3, 3, EvaluateXYZ2Lab, NULL, NULL, NULL);
1214 cmsStage* _cmsStageAllocLabPrelin(cmsContext ContextID)
1219 LabTable[0] = cmsBuildGamma(ContextID, 1.0);
1220 LabTable[1] = cmsBuildParametricToneCurve(ContextID, 108, Params);
1221 LabTable[2] = cmsBuildParametricToneCurve(ContextID, 108, Params);
1223 return cmsStageAllocToneCurves(ContextID, 3, LabTable);
1233 _cmsFree(mpe ->ContextID, mpe);
1269 NewMPE = _cmsStageAllocPlaceholder(mpe ->ContextID,
1375 cmsPipeline* CMSEXPORT cmsPipelineAlloc(cmsContext ContextID, cmsUInt32Number InputChannels, cmsUInt32Number OutputChannels)
1382 NewLUT = (cmsPipeline*) _cmsMallocZero(ContextID, sizeof(cmsPipeline));
1394 NewLUT ->ContextID = ContextID;
1404 return lut ->ContextID;
1434 if (lut ->FreeDataFn) lut ->FreeDataFn(lut ->ContextID, lut ->Data);
1436 _cmsFree(lut ->ContextID, lut);
1466 NewLUT = cmsPipelineAlloc(lut ->ContextID, lut ->InputChannels, lut ->OutputChannels);
1498 NewLUT ->Data = NewLUT ->DupDataFn(lut ->ContextID, lut->Data);