diff options
author | Marti Maria <marti.maria@littlecms.com> | 2023-04-26 16:30:38 +0200 |
---|---|---|
committer | Marti Maria <marti.maria@littlecms.com> | 2023-04-26 16:30:38 +0200 |
commit | 2dec6845c7b40340ce4ca11ab6205586d01023ed (patch) | |
tree | 03247d4922d3e4f5adb39db4e90f18ca0929e5f7 /src | |
parent | b97071f1a069eaff94f2b9aacdd593fe47591adf (diff) | |
parent | 03020d0fdd0f8a79f275657ad1ff757fe2cc4192 (diff) | |
download | lcms2-2dec6845c7b40340ce4ca11ab6205586d01023ed.tar.gz |
Merge branch 'master' of https://github.com/mm2/Little-CMS
Diffstat (limited to 'src')
-rw-r--r-- | src/cmsgamma.c | 10 | ||||
-rw-r--r-- | src/lcms2.def | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/cmsgamma.c b/src/cmsgamma.c index 1031fc1..24b2ada 100644 --- a/src/cmsgamma.c +++ b/src/cmsgamma.c @@ -1491,13 +1491,13 @@ cmsFloat64Number CMSEXPORT cmsEstimateGamma(const cmsToneCurve* t, cmsFloat64Num return (sum / n); // The mean } +// Retrieve segments on tone curves -// Retrieve parameters on one-segment tone curves - -cmsFloat64Number* CMSEXPORT cmsGetToneCurveParams(const cmsToneCurve* t) +const cmsCurveSegment* CMSEXPORT cmsGetToneCurveSegment(cmsInt32Number n, const cmsToneCurve* t) { _cmsAssert(t != NULL); - if (t->nSegments != 1) return NULL; - return t->Segments[0].Params; + if (n < 0 || n >= (cmsInt32Number) t->nSegments) return NULL; + return t->Segments + n; } + diff --git a/src/lcms2.def b/src/lcms2.def index b9ce630..5bd2678 100644 --- a/src/lcms2.def +++ b/src/lcms2.def @@ -362,7 +362,7 @@ cmsMD5add = cmsMD5add cmsMD5alloc = cmsMD5alloc
cmsMD5finish = cmsMD5finish
_cmsComputeInterpParams = _cmsComputeInterpParams
-cmsGetToneCurveParams = cmsGetToneCurveParams
+cmsGetToneCurveSegment = cmsGetToneCurveSegment
cmsDetectRGBProfileGamma = cmsDetectRGBProfileGamma
_cmsOptimizePipeline = _cmsOptimizePipeline
_cmsReasonableGridpointsByColorspace = _cmsReasonableGridpointsByColorspace
|