summaryrefslogtreecommitdiff
path: root/src/lib/dcp_transcode_job.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-10-23 22:39:19 +0200
committerCarl Hetherington <cth@carlh.net>2025-10-23 22:39:21 +0200
commitbda1a2c382229a5f1a893c015d23524807e022df (patch)
tree42a6599d223850642a903b3e8f3161628f6de163 /src/lib/dcp_transcode_job.cc
parentc91f1e6aed0eebe98363ff9d5ba5bf87c6acb48e (diff)
Allow writing DCPs without any other metadata / working files.
Diffstat (limited to 'src/lib/dcp_transcode_job.cc')
-rw-r--r--src/lib/dcp_transcode_job.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/dcp_transcode_job.cc b/src/lib/dcp_transcode_job.cc
index dd7b7d624..f1b527b64 100644
--- a/src/lib/dcp_transcode_job.cc
+++ b/src/lib/dcp_transcode_job.cc
@@ -36,8 +36,9 @@ using std::shared_ptr;
using std::vector;
-DCPTranscodeJob::DCPTranscodeJob (shared_ptr<const Film> film, ChangedBehaviour changed)
+DCPTranscodeJob::DCPTranscodeJob (shared_ptr<const Film> film, ChangedBehaviour changed, bool dcp_only)
: TranscodeJob (film, changed)
+ , _dcp_only(dcp_only)
{
}
@@ -74,6 +75,8 @@ DCPTranscodeJob::post_transcode ()
cpl->add (decrypt_kdm_with_helpful_error(kdm));
}
- write_dcp_digest_file (_film->file(cpl->annotation_text().get_value_or(cpl->id()) + ".dcpdig"), cpl, _film->key().hex());
+ if (!_dcp_only) {
+ write_dcp_digest_file(_film->file(cpl->annotation_text().get_value_or(cpl->id()) + ".dcpdig"), cpl, _film->key().hex());
+ }
}