X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fwriter.cc;h=a5085abae001c2a4e97077a5f59fb5b608e672f6;hb=6543cce6266e2f8389cf1c3987252caf9e254a5a;hp=1874e68f498cb9302ebe98aea990233c05000a19;hpb=ea49dd17eea804a2569531ea4cb8e1bd216717f7;p=dcpomatic.git diff --git a/src/lib/writer.cc b/src/lib/writer.cc index 1874e68f4..a5085abae 100644 --- a/src/lib/writer.cc +++ b/src/lib/writer.cc @@ -84,8 +84,10 @@ Writer::Writer (shared_ptr film, weak_ptr j) shared_ptr job = _job.lock (); DCPOMATIC_ASSERT (job); - BOOST_FOREACH (DCPTimePeriod p, _film->reels ()) { - _reels.push_back (ReelWriter (film, p, job)); + int reel_index = 0; + list const reels = _film->reels (); + BOOST_FOREACH (DCPTimePeriod p, reels) { + _reels.push_back (ReelWriter (film, p, job, reel_index++, reels.size(), _film->content_summary(p))); } /* We can keep track of the current audio and subtitle reels easily because audio @@ -512,7 +514,7 @@ Writer::finish () } } - dcp.write_xml (_film->interop () ? dcp::INTEROP : dcp::SMPTE, meta, signer); + dcp.write_xml (_film->interop () ? dcp::INTEROP : dcp::SMPTE, meta, signer, Config::instance()->dcp_filename_format()); LOG_GENERAL ( N_("Wrote %1 FULL, %2 FAKE, %3 REPEAT, %4 pushed to disk"), _full_written, _fake_written, _repeat_written, _pushed_to_disk