// where Y' is derived from R'G'B' instead of RGB, since this is the same
// system as used in Rec. 601 and 709.
+namespace movit {
+
enum MovitPixelFormat {
FORMAT_RGB,
FORMAT_RGBA_PREMULTIPLIED_ALPHA,
FORMAT_BGR,
FORMAT_BGRA_PREMULTIPLIED_ALPHA,
FORMAT_BGRA_POSTMULTIPLIED_ALPHA,
- FORMAT_GRAYSCALE
+ FORMAT_GRAYSCALE,
+ FORMAT_RG,
+ FORMAT_R
};
enum Colorspace {
COLORSPACE_INVALID = -1, // For internal use.
- COLORSPACE_sRGB = 0,
- COLORSPACE_REC_709 = 0, // Same as sRGB.
+ COLORSPACE_REC_709 = 0,
COLORSPACE_REC_601_525 = 1,
COLORSPACE_REC_601_625 = 2,
COLORSPACE_XYZ = 3, // Mostly useful for testing and debugging.
COLORSPACE_REC_2020 = 4,
+ COLORSPACE_sRGB = 5, // Used to be same as COLORSPACE_REC_709.
};
enum GammaCurve {
GammaCurve gamma_curve;
};
+} // namespace movit
+
#endif // !defined(_MOVIT_IMAGE_FORMAT_H)