- BOOST_FOREACH (shared_ptr<dcpomatic::Screen> i, screens) {
- KDMWithMetadataPtr kdm = kdm_for_screen (
- film,
- cpls.front().cpl_file,
+
+ std::function<dcp::DecryptedKDM (dcp::LocalTime, dcp::LocalTime)> make_kdm = [film, cpls](dcp::LocalTime begin, dcp::LocalTime end) {
+ return film->make_kdm(cpls.front().cpl_file, begin, end);
+ };
+
+ for (auto i: screens) {
+ auto kdm = kdm_for_screen (
+ make_kdm,