6 #ifndef INCLUDED_IMF_RGBA_YCA_H
7 #define INCLUDED_IMF_RGBA_YCA_H
99 static const int N = 27;
100 static const int N2 = N / 2;
219 const Rgba*
const rgbaIn[3],
IMF_EXPORT void decimateChromaVert(int n, const Rgba *const ycaIn[N], Rgba ycaOut[])
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
IMF_EXPORT void decimateChromaHoriz(int n, const Rgba ycaIn[], Rgba ycaOut[])
IMF_EXPORT void RGBAtoYCA(const IMATH_NAMESPACE::V3f &yw, int n, bool aIsValid, const Rgba rgbaIn[], Rgba ycaOut[])
IMF_EXPORT void fixSaturation(const IMATH_NAMESPACE::V3f &yw, int n, const Rgba *const rgbaIn[3], Rgba rgbaOut[])
IMF_EXPORT void reconstructChromaHoriz(int n, const Rgba ycaIn[], Rgba ycaOut[])
Vec3< float > V3f
Vec3 of float.
IMF_EXPORT void YCAtoRGBA(const IMATH_NAMESPACE::V3f &yw, int n, const Rgba ycaIn[], Rgba rgbaOut[])
IMF_EXPORT IMATH_NAMESPACE::V3f computeYw(const Chromaticities &cr)
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
IMF_EXPORT void reconstructChromaVert(int n, const Rgba *const ycaIn[N], Rgba ycaOut[])
IMF_EXPORT void roundYCA(int n, unsigned int roundY, unsigned int roundC, const Rgba ycaIn[], Rgba ycaOut[])