Lines Matching refs:SKCMS_API
12 #ifndef SKCMS_API
13 #define SKCMS_API macro
31 SKCMS_API bool skcms_Matrix3x3_invert(const skcms_Matrix3x3*, skcms_Matrix3x3*);
32 SKCMS_API skcms_Matrix3x3 skcms_Matrix3x3_concat(const skcms_Matrix3x3*, const skcms_Matrix3x3*);
50 SKCMS_API float skcms_TransferFunction_eval (const skcms_TransferFunction*, float);
51 SKCMS_API bool skcms_TransferFunction_invert(const skcms_TransferFunction*,
63 SKCMS_API skcms_TFType skcms_TransferFunction_getType(const skcms_TransferFunction*);
72 SKCMS_API bool skcms_TransferFunction_makePQish(skcms_TransferFunction*,
78 SKCMS_API bool skcms_TransferFunction_makeScaledHLGish(skcms_TransferFunction*,
101 SKCMS_API bool skcms_TransferFunction_isSRGBish(const skcms_TransferFunction*);
102 SKCMS_API bool skcms_TransferFunction_isPQish (const skcms_TransferFunction*);
103 SKCMS_API bool skcms_TransferFunction_isHLGish (const skcms_TransferFunction*);
216 SKCMS_API const skcms_ICCProfile* skcms_sRGB_profile(void);
218 SKCMS_API const skcms_ICCProfile* skcms_XYZD50_profile(void);
220 SKCMS_API const skcms_TransferFunction* skcms_sRGB_TransferFunction(void);
221 SKCMS_API const skcms_TransferFunction* skcms_sRGB_Inverse_TransferFunction(void);
222 SKCMS_API const skcms_TransferFunction* skcms_Identity_TransferFunction(void);
227 SKCMS_API bool skcms_ApproximatelyEqualProfiles(const skcms_ICCProfile* A,
233 SKCMS_API bool skcms_AreApproximateInverses(const skcms_Curve* curve,
239 SKCMS_API bool skcms_TRCs_AreApproximateInverse(const skcms_ICCProfile* profile,
245 SKCMS_API bool skcms_ParseWithA2BPriority(const void*, size_t,
258 SKCMS_API bool skcms_ApproximateCurve(const skcms_Curve* curve,
262 SKCMS_API bool skcms_GetCHAD(const skcms_ICCProfile*, skcms_Matrix3x3*);
263 SKCMS_API bool skcms_GetWTPT(const skcms_ICCProfile*, float xyz[3]);
269 SKCMS_API int skcms_GetInputChannelCount(const skcms_ICCProfile*);
381 SKCMS_API bool skcms_Transform(const void* src,
394 SKCMS_API bool skcms_MakeUsableAsDestination(skcms_ICCProfile* profile);
400 SKCMS_API bool skcms_MakeUsableAsDestinationWithSingleCurve(skcms_ICCProfile* profile);
403 SKCMS_API bool skcms_AdaptToXYZD50(float wx, float wy,
408 SKCMS_API bool skcms_PrimariesToXYZD50(float rx, float ry,
415 SKCMS_API void skcms_DisableRuntimeCPUDetection(void);