From 99308ebab6c117e5f2917f8ea43e989149fbbf29 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 2 Sep 2017 21:08:17 +0100 Subject: Try to fix wavelet transform levels count for 4K (dcpomatic #1125). --- src/j2k.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/j2k.cc b/src/j2k.cc index 4a154574..b3192025 100644 --- a/src/j2k.cc +++ b/src/j2k.cc @@ -274,6 +274,9 @@ dcp::compress_j2k (shared_ptr xyz, int bandwidth, int frame /* Set encoding parameters to default values */ opj_cparameters_t parameters; opj_set_default_encoder_parameters (¶meters); + if (fourk) { + parameters.numresolution = 7; + } parameters.rsiz = fourk ? OPJ_PROFILE_CINEMA_4K : OPJ_PROFILE_CINEMA_2K; parameters.cp_comment = strdup ("libdcp"); @@ -352,6 +355,9 @@ dcp::compress_j2k (shared_ptr xyz, int bandwidth, int frame /* Set encoding parameters to default values */ opj_cparameters_t parameters; opj_set_default_encoder_parameters (¶meters); + if (fourk) { + parameters.numresolution = 7; + } /* Set default cinema parameters */ parameters.tile_size_on = false; -- cgit v1.2.3