X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fdecoder.h;fp=src%2Flib%2Fdecoder.h;h=20e32bfbf64ce83d58b38672a0a6be5500085eb7;hp=2bc462c33c635013c4111447f43b2610204d562f;hb=47f25009bcbc765e397bcb471dd361a511c99daf;hpb=e8d8a27c7f6861b031b3250b0ad50d04c41a7721 diff --git a/src/lib/decoder.h b/src/lib/decoder.h index 2bc462c33..20e32bfbf 100644 --- a/src/lib/decoder.h +++ b/src/lib/decoder.h @@ -21,8 +21,8 @@ * @brief Parent class for decoders of content. */ -#ifndef DVDOMATIC_DECODER_H -#define DVDOMATIC_DECODER_H +#ifndef DCPOMATIC_DECODER_H +#define DCPOMATIC_DECODER_H #include #include @@ -30,11 +30,9 @@ #include #include #include "util.h" -#include "stream.h" #include "video_source.h" #include "audio_source.h" #include "film.h" -#include "options.h" class Image; class Log; @@ -53,26 +51,22 @@ class FilterGraph; class Decoder { public: - Decoder (boost::shared_ptr, DecodeOptions); + Decoder (boost::shared_ptr); virtual ~Decoder () {} virtual bool pass () = 0; virtual bool seek (double); - virtual bool seek_to_last (); virtual void seek_back () {} virtual void seek_forward () {} boost::signals2::signal OutputChanged; protected: - /** our Film */ - boost::shared_ptr _film; - /** our decode options */ - DecodeOptions _opt; + boost::shared_ptr _film; private: virtual void film_changed (Film::Property) {} - + boost::signals2::scoped_connection _film_connection; };