Home | History | Annotate | Download | only in src

Lines Matching full:nentries

208 // Low level allocate, which takes care of memory details. nEntries may be zero, and in this case
212 cmsToneCurve* AllocateToneCurveStruct(cmsContext ContextID, cmsInt32Number nEntries,
220 if (nEntries > 65530 || nEntries < 0) {
225 if (nEntries <= 0 && nSegments <= 0) {
251 if (nEntries <= 0) {
255 p ->Table16 = (cmsUInt16Number*) _cmsCalloc(ContextID, nEntries, sizeof(cmsUInt16Number));
259 p -> nEntries = nEntries;
262 if (Values != NULL && (nEntries > 0)) {
264 for (i=0; i < nEntries; i++)
297 p ->InterpParams = _cmsComputeInterpParams(ContextID, p ->nEntries, 1, 1, p->Table16, CMS_LERP_FLAGS_16BITS);
607 return t ->nEntries;
619 cmsToneCurve* CMSEXPORT cmsBuildTabulatedToneCurve16(cmsContext ContextID, cmsInt32Number nEntries, const cmsUInt16Number Values[])
621 return AllocateToneCurveStruct(ContextID, nEntries, 0, NULL, Values);
668 cmsToneCurve* CMSEXPORT cmsBuildTabulatedToneCurveFloat(cmsContext ContextID, cmsUInt32Number nEntries, const cmsFloat32Number values[])
689 Seg[1].nGridPoints = nEntries;
700 Seg[2].Params[3] = values[nEntries-1];
822 return AllocateToneCurveStruct(In ->InterpParams ->ContextID, In ->nEntries, In ->nSegments, In ->Segments, In ->Table16);
962 y1 = (cmsFloat64Number) (j * 65535.0) / (InCurve ->nEntries - 1);
963 y2 = (cmsFloat64Number) ((j+1) * 65535.0 ) / (InCurve ->nEntries - 1);
1070 nItems = Tab -> nEntries;
1129 for (i=0; i < Curve ->nEntries; i++) {
1131 diff = abs((int) Curve->Table16[i] - (int) _cmsQuantizeVal(i, Curve ->nEntries));
1149 n = t ->nEntries;
1190 return t ->Table16[0] > t ->Table16[t ->nEntries-1];