Merge.
[libdcp.git] / src / types.h
index e2b916706014a97136b2af967ba4a56f17acc612..ee3edaef0c29fb4e320cab891e31c22f2523422d 100644 (file)
@@ -37,6 +37,37 @@ enum Channel {
        RS = 5       ///< right surround
 };
 
+enum ContentKind
+{
+       FEATURE,
+       SHORT,
+       TRAILER,
+       TEST,
+       TRANSITIONAL,
+       RATING,
+       TEASER,
+       POLICY,
+       PUBLIC_SERVICE_ANNOUNCEMENT,
+       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
+};
+
 }
 
 #endif