Lines Matching refs:skcms_TransferFunction
46 typedef struct skcms_TransferFunction { struct
48 } skcms_TransferFunction; argument
50 SKCMS_API float skcms_TransferFunction_eval (const skcms_TransferFunction*, float);
51 SKCMS_API bool skcms_TransferFunction_invert(const skcms_TransferFunction*,
52 skcms_TransferFunction*);
61 SKCMS_API bool skcms_TransferFunction_makePQish(skcms_TransferFunction*,
67 SKCMS_API bool skcms_TransferFunction_makeScaledHLGish(skcms_TransferFunction*,
72 static inline bool skcms_TransferFunction_makeHLGish(skcms_TransferFunction* fn, in skcms_TransferFunction_makeHLGish()
79 static inline bool skcms_TransferFunction_makePQ(skcms_TransferFunction* tf) { in skcms_TransferFunction_makePQ()
84 static inline bool skcms_TransferFunction_makeHLG(skcms_TransferFunction* tf) { in skcms_TransferFunction_makeHLG()
90 SKCMS_API bool skcms_TransferFunction_isSRGBish(const skcms_TransferFunction*);
91 SKCMS_API bool skcms_TransferFunction_isPQish (const skcms_TransferFunction*);
92 SKCMS_API bool skcms_TransferFunction_isHLGish (const skcms_TransferFunction*);
98 skcms_TransferFunction parametric;
195 SKCMS_API const skcms_TransferFunction* skcms_sRGB_TransferFunction(void);
196 SKCMS_API const skcms_TransferFunction* skcms_sRGB_Inverse_TransferFunction(void);
197 SKCMS_API const skcms_TransferFunction* skcms_Identity_TransferFunction(void);
209 const skcms_TransferFunction* inv_tf);
215 const skcms_TransferFunction* inv_tf);
234 skcms_TransferFunction* approx,
379 const skcms_TransferFunction* tf) { in skcms_SetTransferFunction()