diff options
author | Marti Maria <info@littlecms.com> | 2010-03-01 17:52:07 +0100 |
---|---|---|
committer | Marti Maria <info@littlecms.com> | 2010-03-01 17:52:07 +0100 |
commit | e9f243b672a4b66f0d25d80879b4e6c885677981 (patch) | |
tree | 8fdc8e364f35e11394a5358e6e202edafb0e9842 /src/cmsopt.c | |
parent | 057511d945ff8788036406525e37d95444b0737f (diff) | |
download | lcms2-e9f243b672a4b66f0d25d80879b4e6c885677981.tar.gz |
Beta 2 merge
Diffstat (limited to 'src/cmsopt.c')
-rw-r--r-- | src/cmsopt.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmsopt.c b/src/cmsopt.c index 3893939..4e97197 100644 --- a/src/cmsopt.c +++ b/src/cmsopt.c @@ -902,6 +902,11 @@ cmsBool OptimizeByComputingLinearization(cmsPipeline** Lut, cmsUInt32Number Inte if (T_COLORSPACE(*OutputFormat) != PT_RGB) return FALSE; + // On 16 bits, user has to specify the feature + if (!_cmsFormatterIs8bit(*InputFormat)) { + if (!(*dwFlags & cmsFLAGS_CLUT_PRE_LINEARIZATION)) return FALSE; + } + OriginalLut = *Lut; ColorSpace = _cmsICCcolorSpace(T_COLORSPACE(*InputFormat)); OutputColorSpace = _cmsICCcolorSpace(T_COLORSPACE(*OutputFormat)); |