#include "Defines.h"
#include "GenLuts.h"
Go to the source code of this file.
Functions | |
icCurveType * | InvertLut1d (icCurveType *LookUpTable, UINT8 AdressBits) |
CMError | CombiMatrix (icXYZType srcColorantData[3], icXYZType destColorantData[3], double resMatrix[3][3]) |
Boolean | doubMatrixInvert (double MatHin[3][3], double MatRueck[3][3]) |
CMError | Fill_ushort_ELUT_identical (UINT16 *usELUT, char addrBits, char usedBits, long gridPoints) |
CMError | Fill_ushort_ELUT_from_CurveTag (icCurveType *pCurveTag, UINT16 *usELUT, char addrBits, char usedBits, long gridPoints) |
CMError | Fill_inverse_byte_ALUT_from_CurveTag (icCurveType *pCurveTag, UINT8 *ucALUT, char addrBits) |
CMError | Fill_inverse_ushort_ALUT_from_CurveTag (icCurveType *pCurveTag, unsigned short *usALUT, char addrBits) |
CMError | Fill_ushort_ELUTs_from_lut8Tag (CMLutParamPtr theLutData, Ptr profileELuts, char addrBits, char usedBits, long gridPoints) |
CMError | Fill_byte_ALUTs_from_lut8Tag (CMLutParamPtr theLutData, Ptr profileALuts, char addrBits) |
CMError | Fill_ushort_ALUTs_from_lut8Tag (CMLutParamPtr theLutData, Ptr profileALuts, char addrBits) |
CMError | Fill_ushort_ELUTs_from_lut16Tag (CMLutParamPtr theLutData, Ptr profileELuts, char addrBits, char usedBits, long gridPoints, long inputTableEntries) |
CMError | Fill_byte_ALUTs_from_lut16Tag (CMLutParamPtr theLutData, Ptr profileALuts, char addrBits, long outputTableEntries) |
CMError | Fill_ushort_ALUTs_from_lut16Tag (CMLutParamPtr theLutData, Ptr profileALuts, char addrBits, long outputTableEntries) |
CMError | MakeGamut16or32ForMonitor (icXYZType *pRedXYZ, icXYZType *pGreenXYZ, icXYZType *pBlueXYZ, CMLutParamPtr theLutData, Boolean cube32Flag) |
CMError | DoAbsoluteShiftForPCS_Cube16 (unsigned short *theCube, long count, CMProfileRef theProfile, Boolean pcsIsXYZ, Boolean afterInput) |
|
Definition at line 317 of file lh_core/fragment.c. References CMError, cmparamErr, icXYZArray::data, icXYZType::data, DebugPrint, doubMatrixInvert(), LH_END_PROC, LH_START_PROC, noErr, icXYZNumber::X, icXYZNumber::Y, and icXYZNumber::Z.
|
|
Definition at line 518 of file lh_core/frgmnt16.c. References icXYZType::base, cmElementTagNotFound, CMError, CMGetProfileElement(), icXYZArray::data, icXYZType::data, icSigMediaWhitePointTag, Lab2XYZ_forCube16(), LH_END_PROC, LH_START_PROC, noErr, icTagBase::sig, and XYZ2Lab_forCube16(). Referenced by CreateCombi().
|
|
Definition at line 389 of file lh_core/fragment.c.
|
|
Definition at line 1237 of file lh_core/fragment.c. References ALLOC_DATA, CMLutParam::colorLutOutDim, DATA_2_PTR, DISPOSE_IF_DATA, LH_END_PROC, LH_START_PROC, LOCK_DATA, LUT_DATA_TYPE, nil, noErr, OSErr, CMLutParam::outputLut, UINT16, UINT8, and UNLOCK_DATA. Referenced by Extract_MFT_Alut().
|
|
Definition at line 1028 of file lh_core/fragment.c. References ALLOC_DATA, CMLutParam::colorLutOutDim, DATA_2_PTR, DISPOSE_IF_DATA, LH_END_PROC, LH_START_PROC, LOCK_DATA, LUT_DATA_TYPE, nil, noErr, OSErr, CMLutParam::outputLut, UINT8, and UNLOCK_DATA. Referenced by Extract_MFT_Alut().
|
|
Referenced by Extract_Gray_Luts(), and Extract_TRC_Alut(). |
|
Definition at line 70 of file lh_core/frgmnt16.c. References icCurveType::base, cmparamErr, icCurve::count, icCurveType::curve, icCurve::data, DebugPrint, Fill_inverseGamma_ushort_ALUT(), icSigCurveType, LH_END_PROC, LH_START_PROC, noErr, OSErr, and icTagBase::sig. Referenced by Extract_Gray_Luts(), and Extract_TRC_Alut().
|
|
Definition at line 414 of file lh_core/frgmnt16.c. References ALLOC_DATA, cmparamErr, CMLutParam::colorLutOutDim, DATA_2_PTR, DISPOSE_IF_DATA, LH_END_PROC, LH_START_PROC, LOCK_DATA, LUT_DATA_TYPE, nil, noErr, OSErr, CMLutParam::outputLut, and UNLOCK_DATA. Referenced by Extract_MFT_Alut().
|
|
Definition at line 316 of file lh_core/frgmnt16.c. References ALLOC_DATA, CMLutParam::colorLutOutDim, DATA_2_PTR, DISPOSE_IF_DATA, LH_END_PROC, LH_START_PROC, LOCK_DATA, LUT_DATA_TYPE, nil, noErr, OSErr, CMLutParam::outputLut, and UNLOCK_DATA. Referenced by Extract_MFT_Alut().
|
|
Referenced by Extract_Gray_Luts(), and Extract_TRC_Elut(). |
|
Definition at line 558 of file lh_core/fragment.c. References CMError, L, LH_END_PROC, LH_START_PROC, noErr, and UINT16. Referenced by Fill_ushort_ELUT_from_CurveTag().
|
|
Definition at line 1121 of file lh_core/fragment.c. References ALLOC_DATA, CMLutParam::colorLutInDim, DATA_2_PTR, DISPOSE_IF_DATA, CMLutParam::inputLut, L, LH_END_PROC, LH_START_PROC, LOCK_DATA, LUT_DATA_TYPE, nil, noErr, OSErr, UINT16, and UNLOCK_DATA. Referenced by Extract_MFT_Elut().
|
|
Definition at line 941 of file lh_core/fragment.c. References ALLOC_DATA, CMLutParam::colorLutInDim, DATA_2_PTR, DISPOSE_IF_DATA, CMLutParam::inputLut, L, LH_END_PROC, LH_START_PROC, LOCK_DATA, LUT_DATA_TYPE, nil, noErr, OSErr, UINT16, UINT8, and UNLOCK_DATA. Referenced by Extract_MFT_Elut().
|
|
Definition at line 70 of file lh_core/fragment.c. References icCurveType::base, icCurve::count, icCurveType::curve, icCurve::data, icSigCurveType, InvLut1dExceptions(), LH_END_PROC, LH_START_PROC, nil, noErr, OSErr, OSType, icTagBase::reserved, icTagBase::sig, and SmartNewPtr().
|
|
Definition at line 1334 of file lh_core/fragment.c. References adr_bereich_alut, adr_bereich_elut, ALLOC_DATA, CMError, cmparamErr, CMLutParam::colorLut, icXYZArray::data, icXYZType::data, DATA_2_PTR, DISPOSE_IF_DATA, doubMatrixInvert(), CMLutParam::inputLut, L, LH_END_PROC, LH_START_PROC, LOCK_DATA, LUT_DATA_TYPE, nil, noErr, OSErr, CMLutParam::outputLut, UNLOCK_DATA, icXYZNumber::X, icXYZNumber::Y, and icXYZNumber::Z. Referenced by DoMakeGamutForMonitor().
|