From f113b2aaca7a65f7b37e12a7d9f3f99e2d834e81 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 19 Nov 2016 20:40:36 +0000 Subject: Move position variables into the video/audio/subtitle decoder classes. --- src/lib/video_decoder.h | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'src/lib/video_decoder.h') diff --git a/src/lib/video_decoder.h b/src/lib/video_decoder.h index 692702444..2442d3173 100644 --- a/src/lib/video_decoder.h +++ b/src/lib/video_decoder.h @@ -29,6 +29,7 @@ #include "video_content.h" #include "util.h" #include "content_video.h" +#include "decoder_part.h" #include #include @@ -40,18 +41,13 @@ class Log; /** @class VideoDecoder * @brief Parent for classes which decode video. */ -class VideoDecoder +class VideoDecoder : public DecoderPart { public: VideoDecoder (Decoder* parent, boost::shared_ptr c, boost::shared_ptr log); std::list get (Frame frame, bool accurate); - void set_ignore (); - bool ignore () const { - return _ignore; - } - #ifdef DCPOMATIC_DEBUG int test_gaps; #endif @@ -70,15 +66,12 @@ private: void fill_one_eye (Frame from, Frame to, Eyes); void fill_both_eyes (VideoFrame from, VideoFrame to); - Decoder* _parent; boost::shared_ptr _content; boost::shared_ptr _log; std::list _decoded; boost::shared_ptr _black_image; boost::optional _last_seek_time; bool _last_seek_accurate; - /** true if this decoder should ignore all video; i.e. never produce any */ - bool _ignore; /** if set, this is a frame for which we got no data because the Decoder said * it has no more to give. */ -- cgit v1.2.3