+ FontIdMap _fonts;
+ /** If we are given many fonts, but we're making an Interop DCP, we'll choose a single
+ * one that we'll use everywher. This is that chosen font.
+ */
+ std::shared_ptr<dcpomatic::Font> _chosen_interop_font;
+
+ /** true if any reel has any subtitles */
+ bool _have_subtitles = false;
+ /** all closed caption tracks that we have on any reel */
+ std::set<DCPTextTrack> _have_closed_captions;
+
+ struct HangingText {
+ PlayerText text;
+ TextType type;
+ boost::optional<DCPTextTrack> track;
+ dcpomatic::DCPTimePeriod period;
+ };
+
+ std::vector<HangingText> _hanging_texts;