summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-12-27 21:16:40 +0000
committerCarl Hetherington <cth@carlh.net>2013-12-27 21:16:40 +0000
commitec95ff05f66e9b4cf3bcdbefa0c75ca8f99dc279 (patch)
tree3931b1c2ba441ed7985c76e197f96e6aeafeb599 /src/lib
parentbb969a0e8c27382688583554edc559bcebbca8c9 (diff)
parent2026bfd81dbc8975e127e92c5395e996c2d1462b (diff)
Merge branch '1.0' into 1.0-seek
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/dcp_video_frame.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/dcp_video_frame.cc b/src/lib/dcp_video_frame.cc
index e719d7ef4..00dc1ac74 100644
--- a/src/lib/dcp_video_frame.cc
+++ b/src/lib/dcp_video_frame.cc
@@ -197,6 +197,24 @@ DCPVideoFrame::encode_locally ()
parameters.tcp_numlayers++;
parameters.cp_disto_alloc = 1;
parameters.cp_rsiz = _resolution == RESOLUTION_2K ? CINEMA2K : CINEMA4K;
+ if (_resolution == RESOLUTION_4K) {
+ parameters.numpocs = 2;
+ parameters.POC[0].tile = 1;
+ parameters.POC[0].resno0 = 0;
+ parameters.POC[0].compno0 = 0;
+ parameters.POC[0].layno1 = 1;
+ parameters.POC[0].resno1 = parameters.numresolution - 1;
+ parameters.POC[0].compno1 = 3;
+ parameters.POC[0].prg1 = CPRL;
+ parameters.POC[1].tile = 1;
+ parameters.POC[1].resno0 = parameters.numresolution - 1;
+ parameters.POC[1].compno0 = 0;
+ parameters.POC[1].layno1 = 1;
+ parameters.POC[1].resno1 = parameters.numresolution;
+ parameters.POC[1].compno1 = 3;
+ parameters.POC[1].prg1 = CPRL;
+ }
+
parameters.cp_comment = strdup (N_("DCP-o-matic"));
parameters.cp_cinema = _resolution == RESOLUTION_2K ? CINEMA2K_24 : CINEMA4K_24;