X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftranscoder.h;h=0095ad9d1111ca9883d33b48f8b6fc62adcc1bfa;hb=a78b741c43830c84bcb4d18e3147746f13a668e5;hp=14f3636619a8303aacf2d568011df8883c5ec6de;hpb=0b6f2d7b04819711228ed5fbc5d299b58cef997e;p=dcpomatic.git diff --git a/src/lib/transcoder.h b/src/lib/transcoder.h index 14f363661..0095ad9d1 100644 --- a/src/lib/transcoder.h +++ b/src/lib/transcoder.h @@ -19,6 +19,7 @@ */ #include "types.h" +#include "player_subtitles.h" #include class Film; @@ -26,6 +27,8 @@ class Encoder; class Player; class Writer; class Job; +class PlayerVideo; +class AudioBuffers; /** @class Transcoder */ class Transcoder : public boost::noncopyable @@ -44,10 +47,16 @@ public: } private: + + void video (boost::shared_ptr, DCPTime); + void audio (boost::shared_ptr, DCPTime); + void subtitle (PlayerSubtitles, DCPTimePeriod); + boost::shared_ptr _film; boost::weak_ptr _job; boost::shared_ptr _player; boost::shared_ptr _writer; boost::shared_ptr _encoder; bool _finishing; + bool _non_burnt_subtitles; };