Home | History | Annotate | Download | only in src

Lines Matching refs:p16

219     Prelin16Data* p16 = (Prelin16Data*) D;
224 for (i=0; i < p16 ->nInputs; i++) {
226 p16 ->EvalCurveIn16[i](&Input[i], &StageABC[i], p16 ->ParamsCurveIn16[i]);
229 p16 ->EvalCLUT(StageABC, StageDEF, p16 ->CLUTparams);
231 for (i=0; i < p16 ->nOutputs; i++) {
233 p16 ->EvalCurveOut16[i](&StageDEF[i], &Output[i], p16 ->ParamsCurveOut16[i]);
241 Prelin16Data* p16 = (Prelin16Data*) ptr;
243 _cmsFree(ContextID, p16 ->EvalCurveOut16);
244 _cmsFree(ContextID, p16 ->ParamsCurveOut16);
246 _cmsFree(ContextID, p16);
252 Prelin16Data* p16 = (Prelin16Data*) ptr;
253 Prelin16Data* Duped = _cmsDupMem(ContextID, p16, sizeof(Prelin16Data));
257 Duped ->EvalCurveOut16 = (_cmsInterpFn16*)_cmsDupMem(ContextID, p16 ->EvalCurveOut16, p16 ->nOutputs * sizeof(_cmsInterpFn16));
258 Duped ->ParamsCurveOut16 = (cmsInterpParams**)_cmsDupMem(ContextID, p16 ->ParamsCurveOut16, p16 ->nOutputs * sizeof(cmsInterpParams* ));
271 Prelin16Data* p16 = _cmsMallocZero(ContextID, sizeof(Prelin16Data));
272 if (p16 == NULL) return NULL;
274 p16 ->nInputs = nInputs;
275 p16 -> nOutputs = nOutputs;
281 p16 -> ParamsCurveIn16[i] = NULL;
282 p16 -> EvalCurveIn16[i] = Eval16nop1D;
286 p16 -> ParamsCurveIn16[i] = In[i] ->InterpParams;
287 p16 -> EvalCurveIn16[i] = p16 ->ParamsCurveIn16[i]->Interpolation.Lerp16;
291 p16 ->CLUTparams = ColorMap;
292 p16 ->EvalCLUT = ColorMap ->Interpolation.Lerp16;
295 p16 -> EvalCurveOut16 = (_cmsInterpFn16*) _cmsCalloc(ContextID, nOutputs, sizeof(_cmsInterpFn16));
296 p16 -> ParamsCurveOut16 = (cmsInterpParams**) _cmsCalloc(ContextID, nOutputs, sizeof(cmsInterpParams* ));
301 p16 ->ParamsCurveOut16[i] = NULL;
302 p16 -> EvalCurveOut16[i] = Eval16nop1D;
306 p16 ->ParamsCurveOut16[i] = Out[i] ->InterpParams;
307 p16 -> EvalCurveOut16[i] = p16 ->ParamsCurveOut16[i]->Interpolation.Lerp16;
311 return p16;
373 cmsInterpParams* p16 = Grid ->Params;
389 px = ((cmsFloat64Number) At[0] * (p16->Domain[0])) / 65535.0;
390 py = ((cmsFloat64Number) At[1] * (p16->Domain[1])) / 65535.0;
391 pz = ((cmsFloat64Number) At[2] * (p16->Domain[2])) / 65535.0;
392 pw = ((cmsFloat64Number) At[3] * (p16->Domain[3])) / 65535.0;
404 index = p16 -> opta[3] * x0 +
405 p16 -> opta[2] * y0 +
406 p16 -> opta[1] * z0 +
407 p16 -> opta[0] * w0;
412 px = ((cmsFloat64Number) At[0] * (p16->Domain[0])) / 65535.0;
413 py = ((cmsFloat64Number) At[1] * (p16->Domain[1])) / 65535.0;
414 pz = ((cmsFloat64Number) At[2] * (p16->Domain[2])) / 65535.0;
424 index = p16 -> opta[2] * x0 +
425 p16 -> opta[1] * y0 +
426 p16 -> opta[0] * z0;
431 px = ((cmsFloat64Number) At[0] * (p16->Domain[0])) / 65535.0;
437 index = p16 -> opta[0] * x0;
563 Prelin16Data* p16;
685 p16 = PrelinOpt16alloc(Dest ->ContextID,
692 _cmsPipelineSetOptimizationParameters(Dest, PrelinEval16, (void*) p16, PrelinOpt16free, Prelin16dup);
1093 Prelin16Data* p16 = PrelinOpt16alloc(OptimizedLUT ->ContextID,
1096 if (p16 == NULL) return FALSE;
1098 _cmsPipelineSetOptimizationParameters(OptimizedLUT, PrelinEval16, (void*) p16, PrelinOpt16free, Prelin16dup);