summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-05-24 01:29:59 +0200
committerCarl Hetherington <cth@carlh.net>2022-05-24 01:29:59 +0200
commitb8feeb1682c92aec307cb2df99a88f1b953556f0 (patch)
tree89ef807b5e023cbb7d0a4c5fbb68cb30528e385a
parentde85e79a50944e0eb9e87412e02537bf83e15928 (diff)
Add ignored precincts code.
-rw-r--r--src/lib/cuda_j2k_frame_encoder.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/cuda_j2k_frame_encoder.cc b/src/lib/cuda_j2k_frame_encoder.cc
index 95b742484..4b2255106 100644
--- a/src/lib/cuda_j2k_frame_encoder.cc
+++ b/src/lib/cuda_j2k_frame_encoder.cc
@@ -104,6 +104,13 @@ CUDAJ2KFrameEncoder::cuda_thread()
config.mct_mode = 1;
config.prog_order = NVJPEG2K_CPRL;
config.num_resolutions = input.resolution() == Resolution::FOUR_K ? 7 : 6;
+ config.enable_custom_precincts = 0;
+ config.precint_width[0] = 7;
+ config.precint_height[0] = 7;
+ for (int i = 1; i < 6; ++i) {
+ config.precint_width[i] = 8;
+ config.precint_height[i] = 8;
+ }
auto status = nvjpeg2kEncodeParamsSetEncodeConfig(encoder_params, &config);
if (status != NVJPEG2K_STATUS_SUCCESS) {