Make terminate_threads() less likely to leave _threads containing invalid pointers.
[dcpomatic.git] / src / lib / ffmpeg_examiner.h
index a511a2fc1fd20360eab70dbbffaeed4f7efa19bc..67fdcfae0baa65986a407f2adfd2b237828875da 100644 (file)
@@ -69,7 +69,11 @@ public:
                return video_codec_context()->colorspace;
        }
 
-       int bits_per_pixel () const;
+       boost::optional<int> bits_per_pixel () const;
+
+       boost::optional<double> rotation () const {
+               return _rotation;
+       }
 
 private:
        void video_packet (AVCodecContext *);
@@ -88,6 +92,8 @@ private:
        Frame _video_length;
        bool _need_video_length;
 
+       boost::optional<double> _rotation;
+
        struct SubtitleStart
        {
                SubtitleStart (std::string id_, bool image_, ContentTime time_)