- void write (boost::shared_ptr<const dcp::AtmosFrame> atmos, AtmosMetadata metadata);
-
- void finish ();
- boost::shared_ptr<dcp::Reel> create_reel (std::list<ReferencedReelAsset> const & refs, std::list<boost::shared_ptr<dcpomatic::Font> > const & fonts);
- void calculate_digests (boost::function<void (float)> set_progress);
+ void write (std::shared_ptr<const dcp::AtmosFrame> atmos, AtmosMetadata metadata);
+
+ void finish (boost::filesystem::path output_dcp);
+ std::shared_ptr<dcp::Reel> create_reel (
+ std::list<ReferencedReelAsset> const & refs,
+ std::vector<dcpomatic::FontData> const & fonts,
+ boost::filesystem::path output_dcp,
+ bool ensure_subtitles,
+ std::set<DCPTextTrack> ensure_closed_captions
+ );
+ void calculate_digests (std::function<void (float)> set_progress);