• Home
  • Raw
  • Download

Lines Matching refs:hProfile

64 cmsBool  _cmsReadMediaWhitePoint(cmsCIEXYZ* Dest, cmsHPROFILE hProfile)  in _cmsReadMediaWhitePoint()  argument
70 Tag = (cmsCIEXYZ*) cmsReadTag(hProfile, cmsSigMediaWhitePointTag); in _cmsReadMediaWhitePoint()
79 if (cmsGetEncodedICCversion(hProfile) < 0x4000000) { in _cmsReadMediaWhitePoint()
81 if (cmsGetDeviceClass(hProfile) == cmsSigDisplayClass) { in _cmsReadMediaWhitePoint()
94 cmsBool _cmsReadCHAD(cmsMAT3* Dest, cmsHPROFILE hProfile) in _cmsReadCHAD() argument
100 Tag = (cmsMAT3*) cmsReadTag(hProfile, cmsSigChromaticAdaptationTag); in _cmsReadCHAD()
111 if (cmsGetEncodedICCversion(hProfile) < 0x4000000) { in _cmsReadCHAD()
113 if (cmsGetDeviceClass(hProfile) == cmsSigDisplayClass) { in _cmsReadCHAD()
115 cmsCIEXYZ* White = (cmsCIEXYZ*) cmsReadTag(hProfile, cmsSigMediaWhitePointTag); in _cmsReadCHAD()
133 cmsBool ReadICCMatrixRGB2XYZ(cmsMAT3* r, cmsHPROFILE hProfile) in ReadICCMatrixRGB2XYZ() argument
139 PtrRed = (cmsCIEXYZ *) cmsReadTag(hProfile, cmsSigRedColorantTag); in ReadICCMatrixRGB2XYZ()
140 PtrGreen = (cmsCIEXYZ *) cmsReadTag(hProfile, cmsSigGreenColorantTag); in ReadICCMatrixRGB2XYZ()
141 PtrBlue = (cmsCIEXYZ *) cmsReadTag(hProfile, cmsSigBlueColorantTag); in ReadICCMatrixRGB2XYZ()
156 cmsPipeline* BuildGrayInputMatrixPipeline(cmsHPROFILE hProfile) in BuildGrayInputMatrixPipeline() argument
160 cmsContext ContextID = cmsGetProfileContextID(hProfile); in BuildGrayInputMatrixPipeline()
162 GrayTRC = (cmsToneCurve *) cmsReadTag(hProfile, cmsSigGrayTRCTag); in BuildGrayInputMatrixPipeline()
169 if (cmsGetPCS(hProfile) == cmsSigLabData) { in BuildGrayInputMatrixPipeline()
215 cmsPipeline* BuildRGBInputMatrixShaper(cmsHPROFILE hProfile) in BuildRGBInputMatrixShaper() argument
220 cmsContext ContextID = cmsGetProfileContextID(hProfile); in BuildRGBInputMatrixShaper()
223 if (!ReadICCMatrixRGB2XYZ(&Mat, hProfile)) return NULL; in BuildRGBInputMatrixShaper()
234 Shapes[0] = (cmsToneCurve *) cmsReadTag(hProfile, cmsSigRedTRCTag); in BuildRGBInputMatrixShaper()
235 Shapes[1] = (cmsToneCurve *) cmsReadTag(hProfile, cmsSigGreenTRCTag); in BuildRGBInputMatrixShaper()
236 Shapes[2] = (cmsToneCurve *) cmsReadTag(hProfile, cmsSigBlueTRCTag); in BuildRGBInputMatrixShaper()
251 if (cmsGetPCS(hProfile) == cmsSigLabData) { in BuildRGBInputMatrixShaper()
270 cmsPipeline* _cmsReadFloatInputTag(cmsHPROFILE hProfile, cmsTagSignature tagFloat) in _cmsReadFloatInputTag() argument
272 cmsContext ContextID = cmsGetProfileContextID(hProfile); in _cmsReadFloatInputTag()
273 cmsPipeline* Lut = cmsPipelineDup((cmsPipeline*) cmsReadTag(hProfile, tagFloat)); in _cmsReadFloatInputTag()
274 cmsColorSpaceSignature spc = cmsGetColorSpace(hProfile); in _cmsReadFloatInputTag()
275 cmsColorSpaceSignature PCS = cmsGetPCS(hProfile); in _cmsReadFloatInputTag()
314 cmsPipeline* _cmsReadInputLUT(cmsHPROFILE hProfile, int Intent) in _cmsReadInputLUT() argument
319 cmsContext ContextID = cmsGetProfileContextID(hProfile); in _cmsReadInputLUT()
322 if (cmsGetDeviceClass(hProfile) == cmsSigNamedColorClass) { in _cmsReadInputLUT()
325 cmsNAMEDCOLORLIST* nc = (cmsNAMEDCOLORLIST*) cmsReadTag(hProfile, cmsSigNamedColor2Tag); in _cmsReadInputLUT()
350 if (cmsIsTag(hProfile, tagFloat)) { // Float tag takes precedence in _cmsReadInputLUT()
354 return _cmsReadFloatInputTag(hProfile, tagFloat); in _cmsReadInputLUT()
358 if (!cmsIsTag(hProfile, tag16)) { in _cmsReadInputLUT()
362 if (cmsIsTag(hProfile, tag16)) { // Is there any LUT-Based table? in _cmsReadInputLUT()
367 cmsPipeline* Lut = (cmsPipeline*) cmsReadTag(hProfile, tag16); in _cmsReadInputLUT()
371 OriginalType = _cmsGetTagTrueType(hProfile, tag16); in _cmsReadInputLUT()
377 if (OriginalType != cmsSigLut16Type || cmsGetPCS(hProfile) != cmsSigLabData) in _cmsReadInputLUT()
381 if (cmsGetColorSpace(hProfile) == cmsSigLabData && in _cmsReadInputLUT()
399 if (cmsGetColorSpace(hProfile) == cmsSigGrayData) { in _cmsReadInputLUT()
403 return BuildGrayInputMatrixPipeline(hProfile); in _cmsReadInputLUT()
407 return BuildRGBInputMatrixShaper(hProfile); in _cmsReadInputLUT()
418 cmsPipeline* BuildGrayOutputPipeline(cmsHPROFILE hProfile) in BuildGrayOutputPipeline() argument
422 cmsContext ContextID = cmsGetProfileContextID(hProfile); in BuildGrayOutputPipeline()
424 GrayTRC = (cmsToneCurve *) cmsReadTag(hProfile, cmsSigGrayTRCTag); in BuildGrayOutputPipeline()
436 if (cmsGetPCS(hProfile) == cmsSigLabData) { in BuildGrayOutputPipeline()
460 cmsPipeline* BuildRGBOutputMatrixShaper(cmsHPROFILE hProfile) in BuildRGBOutputMatrixShaper() argument
466 cmsContext ContextID = cmsGetProfileContextID(hProfile); in BuildRGBOutputMatrixShaper()
468 if (!ReadICCMatrixRGB2XYZ(&Mat, hProfile)) in BuildRGBOutputMatrixShaper()
482 Shapes[0] = (cmsToneCurve *) cmsReadTag(hProfile, cmsSigRedTRCTag); in BuildRGBOutputMatrixShaper()
483 Shapes[1] = (cmsToneCurve *) cmsReadTag(hProfile, cmsSigGreenTRCTag); in BuildRGBOutputMatrixShaper()
484 Shapes[2] = (cmsToneCurve *) cmsReadTag(hProfile, cmsSigBlueTRCTag); in BuildRGBOutputMatrixShaper()
503 if (cmsGetPCS(hProfile) == cmsSigLabData) { in BuildRGBOutputMatrixShaper()
546 cmsPipeline* _cmsReadFloatOutputTag(cmsHPROFILE hProfile, cmsTagSignature tagFloat) in _cmsReadFloatOutputTag() argument
548 cmsContext ContextID = cmsGetProfileContextID(hProfile); in _cmsReadFloatOutputTag()
549 cmsPipeline* Lut = cmsPipelineDup((cmsPipeline*) cmsReadTag(hProfile, tagFloat)); in _cmsReadFloatOutputTag()
550 cmsColorSpaceSignature PCS = cmsGetPCS(hProfile); in _cmsReadFloatOutputTag()
551 cmsColorSpaceSignature dataSpace = cmsGetColorSpace(hProfile); in _cmsReadFloatOutputTag()
589 cmsPipeline* _cmsReadOutputLUT(cmsHPROFILE hProfile, int Intent) in _cmsReadOutputLUT() argument
594 cmsContext ContextID = cmsGetProfileContextID(hProfile); in _cmsReadOutputLUT()
602 if (cmsIsTag(hProfile, tagFloat)) { // Float tag takes precedence in _cmsReadOutputLUT()
605 return _cmsReadFloatOutputTag(hProfile, tagFloat); in _cmsReadOutputLUT()
609 if (!cmsIsTag(hProfile, tag16)) { in _cmsReadOutputLUT()
613 if (cmsIsTag(hProfile, tag16)) { // Is there any LUT-Based table? in _cmsReadOutputLUT()
618 cmsPipeline* Lut = (cmsPipeline*) cmsReadTag(hProfile, tag16); in _cmsReadOutputLUT()
622 OriginalType = _cmsGetTagTrueType(hProfile, tag16); in _cmsReadOutputLUT()
630 if (cmsGetPCS(hProfile) == cmsSigLabData) in _cmsReadOutputLUT()
634 if (OriginalType != cmsSigLut16Type || cmsGetPCS(hProfile) != cmsSigLabData) in _cmsReadOutputLUT()
642 if (cmsGetColorSpace(hProfile) == cmsSigLabData) in _cmsReadOutputLUT()
656 if (cmsGetColorSpace(hProfile) == cmsSigGrayData) { in _cmsReadOutputLUT()
660 return BuildGrayOutputPipeline(hProfile); in _cmsReadOutputLUT()
664 return BuildRGBOutputMatrixShaper(hProfile); in _cmsReadOutputLUT()
671 cmsPipeline* _cmsReadFloatDevicelinkTag(cmsHPROFILE hProfile, cmsTagSignature tagFloat) in _cmsReadFloatDevicelinkTag() argument
673 cmsContext ContextID = cmsGetProfileContextID(hProfile); in _cmsReadFloatDevicelinkTag()
674 cmsPipeline* Lut = cmsPipelineDup((cmsPipeline*) cmsReadTag(hProfile, tagFloat)); in _cmsReadFloatDevicelinkTag()
675 cmsColorSpaceSignature PCS = cmsGetPCS(hProfile); in _cmsReadFloatDevicelinkTag()
676 cmsColorSpaceSignature spc = cmsGetColorSpace(hProfile); in _cmsReadFloatDevicelinkTag()
712 cmsPipeline* _cmsReadDevicelinkLUT(cmsHPROFILE hProfile, int Intent) in _cmsReadDevicelinkLUT() argument
718 cmsContext ContextID = cmsGetProfileContextID(hProfile); in _cmsReadDevicelinkLUT()
728 if (cmsGetDeviceClass(hProfile) == cmsSigNamedColorClass) { in _cmsReadDevicelinkLUT()
730 cmsNAMEDCOLORLIST* nc = (cmsNAMEDCOLORLIST*)cmsReadTag(hProfile, cmsSigNamedColor2Tag); in _cmsReadDevicelinkLUT()
741 if (cmsGetColorSpace(hProfile) == cmsSigLabData) in _cmsReadDevicelinkLUT()
753 if (cmsIsTag(hProfile, tagFloat)) { // Float tag takes precedence in _cmsReadDevicelinkLUT()
756 return _cmsReadFloatDevicelinkTag(hProfile, tagFloat); in _cmsReadDevicelinkLUT()
760 if (cmsIsTag(hProfile, tagFloat)) { in _cmsReadDevicelinkLUT()
762 return cmsPipelineDup((cmsPipeline*)cmsReadTag(hProfile, tagFloat)); in _cmsReadDevicelinkLUT()
765 if (!cmsIsTag(hProfile, tag16)) { // Is there any LUT-Based table? in _cmsReadDevicelinkLUT()
768 if (!cmsIsTag(hProfile, tag16)) return NULL; in _cmsReadDevicelinkLUT()
774 Lut = (cmsPipeline*)cmsReadTag(hProfile, tag16); in _cmsReadDevicelinkLUT()
783 if (cmsGetPCS(hProfile) == cmsSigLabData) in _cmsReadDevicelinkLUT()
787 OriginalType = _cmsGetTagTrueType(hProfile, tag16); in _cmsReadDevicelinkLUT()
794 if (cmsGetColorSpace(hProfile) == cmsSigLabData) { in _cmsReadDevicelinkLUT()
799 if (cmsGetPCS(hProfile) == cmsSigLabData) { in _cmsReadDevicelinkLUT()
814 cmsBool CMSEXPORT cmsIsMatrixShaper(cmsHPROFILE hProfile) in cmsIsMatrixShaper() argument
816 switch (cmsGetColorSpace(hProfile)) { in cmsIsMatrixShaper()
820 return cmsIsTag(hProfile, cmsSigGrayTRCTag); in cmsIsMatrixShaper()
824 return (cmsIsTag(hProfile, cmsSigRedColorantTag) && in cmsIsMatrixShaper()
825 cmsIsTag(hProfile, cmsSigGreenColorantTag) && in cmsIsMatrixShaper()
826 cmsIsTag(hProfile, cmsSigBlueColorantTag) && in cmsIsMatrixShaper()
827 cmsIsTag(hProfile, cmsSigRedTRCTag) && in cmsIsMatrixShaper()
828 cmsIsTag(hProfile, cmsSigGreenTRCTag) && in cmsIsMatrixShaper()
829 cmsIsTag(hProfile, cmsSigBlueTRCTag)); in cmsIsMatrixShaper()
838 cmsBool CMSEXPORT cmsIsCLUT(cmsHPROFILE hProfile, cmsUInt32Number Intent, cmsUInt32Number UsedDire… in cmsIsCLUT() argument
843 if (cmsGetDeviceClass(hProfile) == cmsSigLinkClass) { in cmsIsCLUT()
844 return (cmsGetHeaderRenderingIntent(hProfile) == Intent); in cmsIsCLUT()
854 return cmsIsIntentSupported(hProfile, Intent, LCMS_USED_AS_INPUT) && in cmsIsCLUT()
855 cmsIsIntentSupported(hProfile, INTENT_RELATIVE_COLORIMETRIC, LCMS_USED_AS_OUTPUT); in cmsIsCLUT()
858 …cmsSignalError(cmsGetProfileContextID(hProfile), cmsERROR_RANGE, "Unexpected direction (%d)", Used… in cmsIsCLUT()
862 return cmsIsTag(hProfile, TagTable[Intent]); in cmsIsCLUT()
868 cmsBool CMSEXPORT cmsIsIntentSupported(cmsHPROFILE hProfile, in cmsIsIntentSupported() argument
872 if (cmsIsCLUT(hProfile, Intent, UsedDirection)) return TRUE; in cmsIsIntentSupported()
879 return cmsIsMatrixShaper(hProfile); in cmsIsIntentSupported()
887 cmsSEQ* _cmsReadProfileSequence(cmsHPROFILE hProfile) in _cmsReadProfileSequence() argument
895 ProfileSeq = (cmsSEQ*) cmsReadTag(hProfile, cmsSigProfileSequenceDescTag); in _cmsReadProfileSequence()
898 ProfileId = (cmsSEQ*) cmsReadTag(hProfile, cmsSigProfileSequenceIdTag); in _cmsReadProfileSequence()
922 cmsBool _cmsWriteProfileSequence(cmsHPROFILE hProfile, const cmsSEQ* seq) in _cmsWriteProfileSequence() argument
924 if (!cmsWriteTag(hProfile, cmsSigProfileSequenceDescTag, seq)) return FALSE; in _cmsWriteProfileSequence()
926 if (cmsGetEncodedICCversion(hProfile) >= 0x4000000) { in _cmsWriteProfileSequence()
928 if (!cmsWriteTag(hProfile, cmsSigProfileSequenceIdTag, seq)) return FALSE; in _cmsWriteProfileSequence()
983 const cmsMLU* GetInfo(cmsHPROFILE hProfile, cmsInfoType Info) in GetInfo() argument
1009 return (cmsMLU*) cmsReadTag(hProfile, sig); in GetInfo()
1014 cmsUInt32Number CMSEXPORT cmsGetProfileInfo(cmsHPROFILE hProfile, cmsInfoType Info, in cmsGetProfileInfo() argument
1018 const cmsMLU* mlu = GetInfo(hProfile, Info); in cmsGetProfileInfo()
1025 cmsUInt32Number CMSEXPORT cmsGetProfileInfoASCII(cmsHPROFILE hProfile, cmsInfoType Info, in cmsGetProfileInfoASCII() argument
1029 const cmsMLU* mlu = GetInfo(hProfile, Info); in cmsGetProfileInfoASCII()