Tidy up test film naming.
[dcpomatic.git] / src / lib / ffmpeg_decoder.h
index 339afbaef368a1b85def1b1039301ea94dd039e1..26b5d69792f42084d8b72cbad9c6cac5415e6282 100644 (file)
@@ -25,6 +25,7 @@
 #include <string>
 #include <stdint.h>
 #include <boost/shared_ptr.hpp>
+#include <boost/optional.hpp>
 extern "C" {
 #include <libavcodec/avcodec.h>
 #include <libpostproc/postprocess.h>
@@ -56,8 +57,6 @@ public:
        ~FFmpegDecoder ();
 
        /* Methods to query our input video */
-       int length_in_frames () const;
-       int decoding_frames () const;
        float frames_per_second () const;
        Size native_size () const;
        int audio_channels () const;
@@ -65,7 +64,6 @@ public:
        AVSampleFormat audio_sample_format () const;
        int64_t audio_channel_layout () const;
        bool has_subtitles () const;
-       int bytes_per_audio_sample () const;
 
        std::vector<AudioStream> audio_streams () const;
        std::vector<SubtitleStream> subtitle_streams () const;
@@ -105,4 +103,7 @@ private:
        AVCodec* _subtitle_codec;                ///< may be 0 if there is no subtitle
 
        AVPacket _packet;
+
+       boost::optional<double> _first_video;
+       boost::optional<double> _first_audio;
 };