summaryrefslogtreecommitdiff
path: root/src/lib/dcp_examiner.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-06-14 12:11:50 +0100
committerCarl Hetherington <cth@carlh.net>2016-06-14 12:11:50 +0100
commit3ae21bc7e7e0278a1ee15d365971eeb3dcabcbf6 (patch)
treedc231aeb0f9d31e6e3e04888b4302130953385e4 /src/lib/dcp_examiner.cc
parentb19543a036c389c9970a65f77606afb55d9fd11d (diff)
Set correct video frame type when importing DCPs (part of #806).
Diffstat (limited to 'src/lib/dcp_examiner.cc')
-rw-r--r--src/lib/dcp_examiner.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/dcp_examiner.cc b/src/lib/dcp_examiner.cc
index fa05f6e64..e3b0fb6ee 100644
--- a/src/lib/dcp_examiner.cc
+++ b/src/lib/dcp_examiner.cc
@@ -52,6 +52,7 @@ DCPExaminer::DCPExaminer (shared_ptr<const DCPContent> content)
, _has_subtitles (false)
, _encrypted (false)
, _kdm_valid (false)
+ , _three_d (false)
{
dcp::DCP dcp (content->directory ());
dcp.read (false, 0, true);
@@ -139,4 +140,6 @@ DCPExaminer::DCPExaminer (shared_ptr<const DCPContent> content)
}
_standard = dcp.standard ();
+ _three_d = !reels.empty() && reels.front()->main_picture() &&
+ dynamic_pointer_cast<dcp::StereoPictureAsset> (reels.front()->main_picture()->asset());
}