It builds again.
[libdcp.git] / src / types.h
index b6372e9af339b5440a4f29b51fa435d54d1bdd19..85dc836259573dd2d397a1e0dbf74fe55591ad80 100644 (file)
 #define LIBDCP_TYPES_H
 
 #include <string>
+#include <boost/shared_ptr.hpp>
 
-namespace libdcp
+namespace dcp
 {
 
+namespace parse {
+       class AssetMap;
+}
+
 /** Identifier for a sound channel */
 enum Channel {
        LEFT = 0,      ///< left
@@ -100,18 +105,29 @@ struct EqualityOptions {
                : max_mean_pixel_error (0)
                , max_std_dev_pixel_error (0)
                , max_audio_sample_error (0)
+               , cpl_annotation_texts_can_differ (false)
                , mxf_names_can_differ (false)
        {}
 
        double max_mean_pixel_error;
        double max_std_dev_pixel_error;
        int max_audio_sample_error;
+       bool cpl_annotation_texts_can_differ;
        bool mxf_names_can_differ;
 };
 
+/* Win32 defines this */       
+#undef ERROR
+
 enum NoteType {
        PROGRESS,
-       ERROR
+       ERROR,
+       NOTE
+};
+
+enum Standard {
+       INTEROP,
+       SMPTE
 };
 
 /** @class Color
@@ -135,6 +151,8 @@ extern bool operator== (Color const & a, Color const & b);
 extern bool operator!= (Color const & a, Color const & b);
 extern std::ostream & operator<< (std::ostream & s, Color const & c);
 
+typedef std::pair<std::string, boost::shared_ptr<const parse::AssetMap> > PathAssetMap;
+
 }
 
 #endif