Allow content parts to not be preset in XML.
[dcpomatic.git] / src / lib / dcp_examiner.h
index bf083e8ec68ce0844cdfe7c06f27aa162ae565e7..f2609ed3e4b262b72340643c2b23f93455f9d844 100644 (file)
@@ -30,19 +30,23 @@ class DCPExaminer : public VideoExaminer, public AudioExaminer
 {
 public:
        DCPExaminer (boost::shared_ptr<const DCPContent>);
-       
-       boost::optional<float> video_frame_rate () const {
+
+       boost::optional<double> video_frame_rate () const {
                return _video_frame_rate;
        }
-       
+
        dcp::Size video_size () const {
                return _video_size.get_value_or (dcp::Size (1998, 1080));
        }
-       
+
        Frame video_length () const {
                return _video_length;
        }
 
+       bool yuv () const {
+               return false;
+       }
+
        std::string name () const {
                return _name;
        }
@@ -58,11 +62,11 @@ public:
        int audio_channels () const {
                return _audio_channels.get_value_or (0);
        }
-       
+
        Frame audio_length () const {
                return _audio_length;
        }
-       
+
        int audio_frame_rate () const {
                return _audio_frame_rate.get_value_or (48000);
        }
@@ -72,7 +76,7 @@ public:
        }
 
 private:
-       boost::optional<float> _video_frame_rate;
+       boost::optional<double> _video_frame_rate;
        boost::optional<dcp::Size> _video_size;
        Frame _video_length;
        boost::optional<int> _audio_channels;