X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftranscoder.h;h=b3c8f888b1106dfd4ffb6753ae247672ded2fff4;hb=c1bae7f0dac684147e00f5f51dcd5544ba13ee53;hp=97ecaabfc2a54b9ff48ae7dd8d7640da59fd489c;hpb=cd4a82d90677cec80e891ac190000cb70767446f;p=dcpomatic.git diff --git a/src/lib/transcoder.h b/src/lib/transcoder.h index 97ecaabfc..b3c8f888b 100644 --- a/src/lib/transcoder.h +++ b/src/lib/transcoder.h @@ -17,6 +17,8 @@ */ +#include "types.h" + /** @file src/transcoder.h * * A decoder is selected according to the content type, and the encoder can be specified @@ -26,12 +28,8 @@ class Film; class Job; class Encoder; -class Matcher; class VideoFilter; -class Gain; -class DelayLine; class Player; -class Trimmer; /** @class Transcoder * @@ -42,7 +40,7 @@ class Transcoder { public: Transcoder ( - boost::shared_ptr f, + boost::shared_ptr f, boost::shared_ptr j ); @@ -51,13 +49,9 @@ public: float current_encoding_rate () const; int video_frames_out () const; -protected: +private: /** A Job that is running this Transcoder, or 0 */ boost::shared_ptr _job; boost::shared_ptr _player; boost::shared_ptr _encoder; - boost::shared_ptr _matcher; - boost::shared_ptr _delay_line; - boost::shared_ptr _gain; - boost::shared_ptr _trimmer; };