Supporters update.
[dcpomatic.git] / src / lib / video_examiner.h
index c56530448fce67e44b5e98d728e43e254dbdf5f8..b670dafc54a8191165a9fbfd0e4205f87126ca34 100644 (file)
@@ -25,7 +25,6 @@
 
 
 #include "pixel_quanta.h"
-#include "types.h"
 #include "video_content.h"
 #include <dcp/types.h>
 
@@ -42,13 +41,13 @@ public:
 
        /** @return video frame rate (if known); must not be called if has_video() == false */
        virtual boost::optional<double> video_frame_rate () const = 0;
-       /** @return video size; must not be called if has_video() == false */
-       virtual dcp::Size video_size () const = 0;
+       /** @return video size (if known) */
+       virtual boost::optional<dcp::Size> video_size() const = 0;
        /** @return video length in frames; must not be called if has_video() == false */
        virtual Frame video_length () const = 0;
        /** @return video sample aspect ratio (if known); must not be called if has_video() == false */
        virtual boost::optional<double> sample_aspect_ratio () const {
-               return boost::optional<double> ();
+               return {};
        }
        /** @return true if this video is in YUV; must not be called if has_video() == false */
        virtual bool yuv () const = 0;