summaryrefslogtreecommitdiff
path: root/src/lib/writer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/writer.cc')
-rw-r--r--src/lib/writer.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc
index 7121c594b..e0b780fe2 100644
--- a/src/lib/writer.cc
+++ b/src/lib/writer.cc
@@ -74,10 +74,7 @@ using dcp::ArrayData;
using namespace dcpomatic;
-/** @param weak_job Job to report progress to, or 0.
- * @param text_only true to enable only the text (subtitle/ccap) parts of the writer.
- */
-Writer::Writer(weak_ptr<const Film> weak_film, weak_ptr<Job> weak_job, boost::filesystem::path output_dir, bool text_only)
+Writer::Writer(weak_ptr<const Film> weak_film, weak_ptr<Job> weak_job, boost::filesystem::path output_dir, bool text_only, bool dcp_only)
: WeakConstFilm(weak_film)
, _job(weak_job)
, _output_dir(output_dir)
@@ -85,13 +82,14 @@ Writer::Writer(weak_ptr<const Film> weak_film, weak_ptr<Job> weak_job, boost::fi
, _maximum_frames_in_memory(8)
, _maximum_queue_size(8)
, _text_only(text_only)
+ , _dcp_only(dcp_only)
{
auto job = _job.lock();
int reel_index = 0;
auto const reels = film()->reels();
for (auto p: reels) {
- _reels.emplace_back(weak_film, p, job, reel_index++, reels.size(), text_only, _output_dir);
+ _reels.emplace_back(weak_film, p, job, reel_index++, reels.size(), text_only, dcp_only, _output_dir);
}
_last_written.resize(reels.size());
@@ -713,7 +711,9 @@ Writer::finish()
N_("Wrote {} FULL, {} FAKE, {} REPEAT, {} pushed to disk"), _full_written, _fake_written, _repeat_written, _pushed_to_disk
);
- dcpomatic::write_cover_sheet(film(), _output_dir, film()->file("COVER_SHEET.txt"));
+ if (!_dcp_only) {
+ dcpomatic::write_cover_sheet(film(), _output_dir, film()->file("COVER_SHEET.txt"));
+ }
}