]> git.sesse.net Git - movit/blobdiff - image_format.h
Give the alpha enums somewhat better/more consistent names, and shuffle them around...
[movit] / image_format.h
index f84a0f487ff596f0f65bb864b3b1f3b45dc14748..90f60347807faa1aa80035e7e34a6c81f20d92bc 100644 (file)
@@ -1,9 +1,17 @@
 #ifndef _IMAGE_FORMAT_H
 #define _IMAGE_FORMAT_H 1
 
-enum MovitPixelFormat { FORMAT_RGB, FORMAT_RGBA, FORMAT_BGR, FORMAT_BGRA, FORMAT_GRAYSCALE };
+enum MovitPixelFormat {
+       FORMAT_RGB,
+       FORMAT_RGBA_PREMULTIPLIED_ALPHA,
+       FORMAT_RGBA_POSTMULTIPLIED_ALPHA,
+       FORMAT_BGR,
+       FORMAT_BGRA_PREMULTIPLIED_ALPHA,
+       FORMAT_BGRA_POSTMULTIPLIED_ALPHA,
+       FORMAT_GRAYSCALE
+};
 
-enum ColorSpace {
+enum Colorspace {
        COLORSPACE_INVALID = -1,  // For internal use.
        COLORSPACE_sRGB = 0,
        COLORSPACE_REC_709 = 0,  // Same as sRGB.
@@ -26,7 +34,7 @@ enum YCbCrLumaCoefficients {
 };
 
 struct ImageFormat {
-       ColorSpace color_space;
+       Colorspace color_space;
        GammaCurve gamma_curve;
 };