diff options
| author | Carl Hetherington <cth@carlh.net> | 2023-01-29 00:45:43 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2023-02-11 22:26:38 +0100 |
| commit | 20c7c1a0bc0c9c07d70b5d3dcc536a5cd94e8a2c (patch) | |
| tree | 7fdb8f0f6c1dbac69d024093323c739d6bbccb11 /src/lib/kdm_cli.cc | |
| parent | e18630852de1ac02c23c74cbe7643845b6f4bd17 (diff) | |
Pass make_kdm as a function into kdm_for_screen().
Diffstat (limited to 'src/lib/kdm_cli.cc')
| -rw-r--r-- | src/lib/kdm_cli.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/kdm_cli.cc b/src/lib/kdm_cli.cc index dc74e7161..925626119 100644 --- a/src/lib/kdm_cli.cc +++ b/src/lib/kdm_cli.cc @@ -245,7 +245,10 @@ from_film ( try { list<KDMWithMetadataPtr> kdms; for (auto i: screens) { - auto p = kdm_for_screen(film, cpl, i, valid_from, valid_to, formulation, disable_forensic_marking_picture, disable_forensic_marking_audio, period_checks); + std::function<dcp::DecryptedKDM (dcp::LocalTime, dcp::LocalTime)> make_kdm = [film, cpl](dcp::LocalTime begin, dcp::LocalTime end) { + return film->make_kdm(cpl, begin, end); + }; + auto p = kdm_for_screen(make_kdm, i, valid_from, valid_to, formulation, disable_forensic_marking_picture, disable_forensic_marking_audio, period_checks); if (p) { kdms.push_back (p); } |
