Lines Matching refs:skcms_ICCProfile
89 typedef struct skcms_ICCProfile { struct
113 } skcms_ICCProfile; typedef
116 SKCMS_API const skcms_ICCProfile* skcms_sRGB_profile(void);
118 SKCMS_API const skcms_ICCProfile* skcms_XYZD50_profile(void);
127 SKCMS_API bool skcms_ApproximatelyEqualProfiles(const skcms_ICCProfile* A,
128 const skcms_ICCProfile* B);
139 SKCMS_API bool skcms_TRCs_AreApproximateInverse(const skcms_ICCProfile* profile,
145 SKCMS_API bool skcms_Parse(const void*, size_t, skcms_ICCProfile*);
158 SKCMS_API void skcms_GetTagByIndex (const skcms_ICCProfile*, uint32_t idx, skcms_ICCTag*);
159 SKCMS_API bool skcms_GetTagBySignature(const skcms_ICCProfile*, uint32_t sig, skcms_ICCTag*);
251 const skcms_ICCProfile* srcProfile,
255 const skcms_ICCProfile* dstProfile,
262 const skcms_ICCProfile* srcProfile,
266 const skcms_ICCProfile* dstProfile,
273 SKCMS_API bool skcms_MakeUsableAsDestination(skcms_ICCProfile* profile);
279 SKCMS_API bool skcms_MakeUsableAsDestinationWithSingleCurve(skcms_ICCProfile* profile);
288 static inline void skcms_Init(skcms_ICCProfile* p) { in skcms_Init()
294 static inline void skcms_SetTransferFunction(skcms_ICCProfile* p, in skcms_SetTransferFunction()
303 static inline void skcms_SetXYZD50(skcms_ICCProfile* p, const skcms_Matrix3x3* m) { in skcms_SetXYZD50()