Another macOS std::list boost::thread SNAFU.
[dcpomatic.git] / src / lib / ffmpeg_decoder.h
index 408ce30a7b731b94fa5e07bf4f53056491a8b2c7..65f36a00461b9115ca67fea8e7ee60c60a944ef8 100644 (file)
@@ -47,23 +47,23 @@ class FFmpegDecoder : public FFmpeg, public Decoder
 public:
        FFmpegDecoder (boost::shared_ptr<const Film> film, boost::shared_ptr<const FFmpegContent>, bool fast);
 
-       bool pass (boost::shared_ptr<const Film> film);
-       void seek (boost::shared_ptr<const Film> film, ContentTime time, bool);
+       bool pass ();
+       void seek (dcpomatic::ContentTime time, bool);
 
 private:
        friend struct ::ffmpeg_pts_offset_test;
 
-       void flush (boost::shared_ptr<const Film> film);
+       void flush ();
 
        AVSampleFormat audio_sample_format (boost::shared_ptr<FFmpegAudioStream> stream) const;
        int bytes_per_audio_sample (boost::shared_ptr<FFmpegAudioStream> stream) const;
 
-       bool decode_video_packet (boost::shared_ptr<const Film> film);
-       void decode_audio_packet (boost::shared_ptr<const Film> film);
+       bool decode_video_packet ();
+       void decode_audio_packet ();
        void decode_subtitle_packet ();
 
-       void decode_bitmap_subtitle (AVSubtitleRect const * rect, ContentTime from);
-       void decode_ass_subtitle (std::string ass, ContentTime from);
+       void decode_bitmap_subtitle (AVSubtitleRect const * rect, dcpomatic::ContentTime from);
+       void decode_ass_subtitle (std::string ass, dcpomatic::ContentTime from);
 
        void maybe_add_subtitle ();
        boost::shared_ptr<AudioBuffers> deinterleave_audio (boost::shared_ptr<FFmpegAudioStream> stream) const;
@@ -71,12 +71,12 @@ private:
        std::list<boost::shared_ptr<VideoFilterGraph> > _filter_graphs;
        boost::mutex _filter_graphs_mutex;
 
-       ContentTime _pts_offset;
-       boost::optional<ContentTime> _current_subtitle_to;
+       dcpomatic::ContentTime _pts_offset;
+       boost::optional<dcpomatic::ContentTime> _current_subtitle_to;
        /** true if we have a subtitle which has not had emit_stop called for it yet */
        bool _have_current_subtitle;
 
        boost::shared_ptr<Image> _black_image;
 
-       std::vector<boost::optional<ContentTime> > _next_time;
+       std::vector<boost::optional<dcpomatic::ContentTime> > _next_time;
 };