On Wed, May 18, 2022 at 11:18:17AM -0400, Leo Izen wrote: > This commit moves some of the functionality from avfilter/colorspace > into avutil/csp and exposes it as an avpriv API so it can be used by > libavcodec and/or libavformat. [...] > +#ifndef AVUTIL_CSP_H > +#define AVUTIL_CSP_H > + > +#include "libavutil/pixfmt.h" > + > +typedef struct AVLumaCoefficients { > + double cr, cg, cb; > +} AVLumaCoefficients; > + > +typedef struct AVPrimaryCoefficients { > + double xr, yr, xg, yg, xb, yb; > +} AVPrimaryCoefficients; > + > +typedef struct AVWhitepointCoefficients { > + double xw, yw; > +} AVWhitepointCoefficients; As said, these should not be floating point. Adding a new public API and changing it later is messy, this should be changed before its made public thx [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB It is what and why we do it that matters, not just one of them.