summaryrefslogtreecommitdiff
path: root/src/lib/transcoder.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-11-21 16:57:15 +0000
committerCarl Hetherington <cth@carlh.net>2017-04-19 23:04:32 +0100
commitde2af791bdfdcd653752cba970e59efc7bf810c7 (patch)
tree1aa5dbc35daee0babd0def347944a6bea4154deb /src/lib/transcoder.h
parent06152300e69e8faca44ff8d7f12a6fd354848b9a (diff)
Basic grunt-work, untested and unfinished, but it compiles.
Diffstat (limited to 'src/lib/transcoder.h')
-rw-r--r--src/lib/transcoder.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/transcoder.h b/src/lib/transcoder.h
index 14f363661..1b20bbffc 100644
--- a/src/lib/transcoder.h
+++ b/src/lib/transcoder.h
@@ -19,6 +19,7 @@
*/
#include "types.h"
+#include "player_subtitles.h"
#include <boost/weak_ptr.hpp>
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<PlayerVideo>);
+ void audio (boost::shared_ptr<AudioBuffers>, DCPTime);
+ void subtitle (PlayerSubtitles);
+
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;
};