summaryrefslogtreecommitdiff
path: root/src/lib/film.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2019-05-13 21:52:27 +0100
committerCarl Hetherington <cth@carlh.net>2019-05-13 21:52:27 +0100
commit006e38346a8bcdcc889979b7c00802d9bb8fc6f8 (patch)
tree352caad1d2863ef4385b0d91fa7de07f52ff5e27 /src/lib/film.cc
parent6cde6bcc0b604c1a157a4ccbdce29e91f4d45a91 (diff)
swaroop: allow ScreenKDM subclasses for different KDM types.
Diffstat (limited to 'src/lib/film.cc')
-rw-r--r--src/lib/film.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc
index efc89e0eb..e54268805 100644
--- a/src/lib/film.cc
+++ b/src/lib/film.cc
@@ -1420,7 +1420,7 @@ Film::make_kdm (
* @param disable_forensic_marking_audio if not set, don't disable forensic marking of audio. If set to 0,
* disable all forensic marking; if set above 0, disable forensic marking above that channel.
*/
-list<ScreenKDM>
+list<shared_ptr<ScreenKDM> >
Film::make_kdms (
list<shared_ptr<Screen> > screens,
boost::filesystem::path cpl_file,
@@ -1431,7 +1431,7 @@ Film::make_kdms (
optional<int> disable_forensic_marking_audio
) const
{
- list<ScreenKDM> kdms;
+ list<shared_ptr<ScreenKDM> > kdms;
BOOST_FOREACH (shared_ptr<Screen> i, screens) {
if (i->recipient) {
@@ -1446,7 +1446,7 @@ Film::make_kdms (
disable_forensic_marking_audio
);
- kdms.push_back (ScreenKDM (i, kdm));
+ kdms.push_back (shared_ptr<ScreenKDM>(new DCPScreenKDM(i, kdm)));
}
}