X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fffmpeg_examiner.h;h=67fdcfae0baa65986a407f2adfd2b237828875da;hb=9cb73fbc0fa4643612f01665bc6d9fc430656f32;hp=c3dde84fe11b0bc46227e9949f4c8ccb4c4b6488;hpb=9dd35cac8c6ca8198eb858891dfb0a0d9cdede4c;p=dcpomatic.git diff --git a/src/lib/ffmpeg_examiner.h b/src/lib/ffmpeg_examiner.h index c3dde84fe..67fdcfae0 100644 --- a/src/lib/ffmpeg_examiner.h +++ b/src/lib/ffmpeg_examiner.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2013-2016 Carl Hetherington + Copyright (C) 2013-2017 Carl Hetherington This file is part of DCP-o-matic. @@ -69,12 +69,15 @@ public: return video_codec_context()->colorspace; } - int bits_per_pixel () const; + boost::optional bits_per_pixel () const; + + boost::optional rotation () const { + return _rotation; + } private: void video_packet (AVCodecContext *); void audio_packet (AVCodecContext *, boost::shared_ptr); - void subtitle_packet (AVCodecContext *, boost::shared_ptr); std::string stream_name (AVStream* s) const; std::string subtitle_stream_name (AVStream* s) const; @@ -89,6 +92,8 @@ private: Frame _video_length; bool _need_video_length; + boost::optional _rotation; + struct SubtitleStart { SubtitleStart (std::string id_, bool image_, ContentTime time_)