using std::dynamic_pointer_cast;
using std::make_shared;
using std::shared_ptr;
+using std::vector;
using boost::optional;
using namespace dcpomatic;
return {};
}
+vector<dcpomatic::FontData>
+Piece::fonts () const
+{
+ return decoder->fonts();
+}
+
#include "audio_stream.h"
#include "content_video.h"
#include "dcpomatic_time.h"
+#include "font_data.h"
#include "frame_rate_change.h"
#include "types.h"
#include <map>
void seek (std::shared_ptr<const Film> film, dcpomatic::DCPTime time, bool accurate);
boost::optional<dcpomatic::DCPTime> decoder_before(std::shared_ptr<const Film> film, boost::optional<dcpomatic::DCPTime> time);
+ std::vector<dcpomatic::FontData> fonts () const;
std::shared_ptr<Decoder> decoder;
boost::optional<dcpomatic::DCPTimePeriod> ignore_video;
/* XXX: things may go wrong if there are duplicate font IDs
with different font files.
*/
- auto f = i->decoder->fonts ();
+ auto f = i->fonts ();
copy (f.begin(), f.end(), back_inserter(fonts));
}