Various Doxygen fixes.
[dcpomatic.git] / src / lib / transcoder.h
index 14f3636619a8303aacf2d568011df8883c5ec6de..50cbfdfec6260fb5d3f0a891d5930b8ce3c5b3f5 100644 (file)
@@ -19,6 +19,7 @@
 */
 
 #include "types.h"
+#include "player_subtitles.h"
 #include <boost/weak_ptr.hpp>
 
 class Film;
@@ -26,12 +27,14 @@ class Encoder;
 class Player;
 class Writer;
 class Job;
+class PlayerVideo;
+class AudioBuffers;
 
 /** @class Transcoder */
 class Transcoder : public boost::noncopyable
 {
 public:
-       Transcoder (boost::shared_ptr<const Film>, boost::weak_ptr<Job>);
+       Transcoder (boost::shared_ptr<const Film> film, boost::weak_ptr<Job> job);
 
        void go ();
 
@@ -44,10 +47,16 @@ public:
        }
 
 private:
+
+       void video (boost::shared_ptr<PlayerVideo>, DCPTime);
+       void audio (boost::shared_ptr<AudioBuffers>, DCPTime);
+       void subtitle (PlayerSubtitles, DCPTimePeriod);
+
        boost::shared_ptr<const Film> _film;
        boost::weak_ptr<Job> _job;
        boost::shared_ptr<Player> _player;
        boost::shared_ptr<Writer> _writer;
        boost::shared_ptr<Encoder> _encoder;
        bool _finishing;
+       bool _non_burnt_subtitles;
 };