From dbacaa68abf90a17c409a1a58d0b208bf177a56f Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 5 Apr 2021 23:01:28 +0200 Subject: [PATCH] Add hint when making 4K/3D DCPs (#1951). --- src/lib/hints.cc | 11 +++++++++++ src/lib/hints.h | 1 + 2 files changed, 12 insertions(+) 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 @@ -206,6 +206,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 () { @@ -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 (); -- 2.30.2