#include "lib/util.h"
#include "lib/screen.h"
#include "lib/job_manager.h"
-#include "lib/screen_kdm.h"
+#include "lib/screen_with_kdm.h"
#include "lib/exceptions.h"
#include "lib/cinema_kdms.h"
#include "lib/send_kdm_email_job.h"
return;
}
- list<shared_ptr<ScreenKDM> > screen_kdms;
+ list<shared_ptr<ScreenWithKDM> > screen_kdms;
string title;
#ifdef DCPOMATIC_VARIANT_SWAROOP
continue;
}
- DecryptedECinemaKDM kdm (decrypted.id(), decrypted.name(), decrypted.key());
+ DecryptedECinemaKDM kdm (
+ decrypted.id(),
+ decrypted.name(),
+ decrypted.key(),
+ dcp::LocalTime (_timing->from(), i->cinema->utc_offset_hour(), i->cinema->utc_offset_minute()),
+ dcp::LocalTime (_timing->until(), i->cinema->utc_offset_hour(), i->cinema->utc_offset_minute())
+ );
/* Encrypt */
screen_kdms.push_back (
- shared_ptr<ScreenKDM>(
- new ECinemaScreenKDM(i, kdm.encrypt(i->recipient.get()))
+ shared_ptr<ScreenWithKDM>(
+ new ECinemaScreenWithKDM(i, kdm.encrypt(i->recipient.get()))
)
);
}
/* Encrypt */
screen_kdms.push_back (
- shared_ptr<ScreenKDM>(
- new DCPScreenKDM(
+ shared_ptr<ScreenWithKDM>(
+ new DCPScreenWithKDM(
i,
kdm.encrypt(
signer, i->recipient.get(), i->trusted_device_thumbprints(), _output->formulation(),