Some comments.
[libdcp.git] / src / types.h
index 63f52f3e7e8e127f14dbd77f3bdd1ef9fd362859..8c58457995659e23fb60d53a2f3e7bc5a9d40f5e 100644 (file)
@@ -37,7 +37,7 @@ enum Channel {
        RS = 5       ///< right surround
 };
 
-enum ContentType
+enum ContentKind
 {
        FEATURE,
        SHORT,
@@ -51,6 +51,31 @@ enum ContentType
        ADVERTISEMENT
 };
 
+class Fraction
+{
+public:
+       Fraction () : numerator (0), denominator (0) {}
+       Fraction (std::string s);
+       Fraction (int n, int d) : numerator (n), denominator (d) {}
+
+       int numerator;
+       int denominator;
+};
+
+enum EqualityFlags {
+       LIBDCP_METADATA = 0x1,
+       MXF_BITWISE = 0x2,
+       MXF_INSPECT = 0x4
+};
+
+struct EqualityOptions {
+       EqualityFlags flags;
+       bool verbose;
+       double max_mean_pixel_error;
+       double max_std_dev_pixel_error;
+};
+               
+
 }
 
 #endif