From dd59755d86cdb1892bb0ba4d69af520cee4aa964 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 16 Sep 2015 00:52:50 +0100 Subject: Back-end for very basic and hacky VF support for a DCP imported as content. --- src/lib/transcoder.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/lib/transcoder.cc') diff --git a/src/lib/transcoder.cc b/src/lib/transcoder.cc index 4e8932268..49742f98d 100644 --- a/src/lib/transcoder.cc +++ b/src/lib/transcoder.cc @@ -90,12 +90,22 @@ Transcoder::go () for (list >::const_iterator i = v.begin(); i != v.end(); ++i) { _encoder->enqueue (*i); } - _writer->write (_player->get_audio (t, frame, true)); + + shared_ptr audio = _player->get_audio (t, frame, true); + if (audio) { + _writer->write (audio); + } + if (non_burnt_subtitles) { _writer->write (_player->get_subtitles (t, frame, true, false)); } } + /* XXX: we should be passing through details of positions, at least... */ + BOOST_FOREACH (shared_ptr i, _player->get_reel_assets ()) { + _writer->write (i); + } + _finishing = true; _encoder->end (); _writer->finish (); -- cgit v1.2.3