summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-04-05 23:01:28 +0200
committerCarl Hetherington <cth@carlh.net>2021-04-05 23:01:28 +0200
commitdbacaa68abf90a17c409a1a58d0b208bf177a56f (patch)
tree16703a30fd763567cbb9748de66f31d55058175b /src/lib
parent7132012dde96d6e9aa36d2beaade1a0036ae3d9f (diff)
Add hint when making 4K/3D DCPs (#1951).
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/hints.cc11
-rw-r--r--src/lib/hints.h1
2 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/hints.cc b/src/lib/hints.cc
index ad95ff980..21d771634 100644
--- a/src/lib/hints.cc
+++ b/src/lib/hints.cc
@@ -207,6 +207,16 @@ Hints::check_frame_rate ()
void
+Hints::check_4k_3d ()
+{
+ auto f = film();
+ if (f->resolution() == Resolution::FOUR_K && f->three_d()) {
+ hint (_("4K 3D is only supported by a very limited number of projectors. Unless you know that you will play this DCP back on a capable projector, it is advisable to set the DCP to be 2K in the \"DCP→Video\" tab."));
+ }
+}
+
+
+void
Hints::check_speed_up ()
{
optional<double> lowest_speed_up;
@@ -377,6 +387,7 @@ Hints::thread ()
check_unusual_container ();
check_high_j2k_bandwidth ();
check_frame_rate ();
+ check_4k_3d ();
check_speed_up ();
check_vob ();
check_3d_in_2d ();
diff --git a/src/lib/hints.h b/src/lib/hints.h
index fddac83b9..5fc2e245a 100644
--- a/src/lib/hints.h
+++ b/src/lib/hints.h
@@ -67,6 +67,7 @@ private:
void check_unusual_container ();
void check_high_j2k_bandwidth ();
void check_frame_rate ();
+ void check_4k_3d ();
void check_speed_up ();
void check_vob ();
void check_3d_in_2d ();