X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fab_transcoder.h;h=b1b01d724f7b4818400122c7347aafe8d9f0bcad;hb=a84e33159d708362b10ff61af186a59cc9f5be6b;hp=c75398b5c7013dca8e1613c80f305edb12209515;hpb=17cea71c34ed6bdba67aac8614572c7511844c2a;p=dcpomatic.git diff --git a/src/lib/ab_transcoder.h b/src/lib/ab_transcoder.h index c75398b5c..b1b01d724 100644 --- a/src/lib/ab_transcoder.h +++ b/src/lib/ab_transcoder.h @@ -28,12 +28,14 @@ class Job; class Encoder; -class Decoder; -class Options; class Image; class Log; -class Subtitle; class Film; +class Matcher; +class DelayLine; +class Gain; +class Combiner; +class Player; /** @class ABTranscoder * @brief A transcoder which uses one Film for the left half of the screen, and a different one @@ -45,24 +47,21 @@ public: ABTranscoder ( boost::shared_ptr a, boost::shared_ptr b, - boost::shared_ptr o, - Job* j, - boost::shared_ptr e + boost::shared_ptr j ); - ~ABTranscoder (); - void go (); private: - void process_video (boost::shared_ptr, boost::shared_ptr, int); - boost::shared_ptr _film_a; boost::shared_ptr _film_b; - boost::shared_ptr _opt; - Job* _job; + boost::shared_ptr _player_a; + boost::shared_ptr _player_b; + boost::shared_ptr _job; boost::shared_ptr _encoder; - boost::shared_ptr _da; - boost::shared_ptr _db; + boost::shared_ptr _combiner; + boost::shared_ptr _matcher; + boost::shared_ptr _delay_line; + boost::shared_ptr _gain; boost::shared_ptr _image; };