summaryrefslogtreecommitdiff
path: root/src/util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.cc')
-rw-r--r--src/util.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/util.cc b/src/util.cc
index 360974a6..c171b2c7 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -159,11 +159,12 @@ libdcp::ends_with (string big, string little)
}
opj_image_t *
-libdcp::decompress_j2k (uint8_t* data, int64_t size)
+libdcp::decompress_j2k (uint8_t* data, int64_t size, int reduce)
{
opj_dinfo_t* decoder = opj_create_decompress (CODEC_J2K);
opj_dparameters_t parameters;
opj_set_default_decoder_parameters (&parameters);
+ parameters.cp_reduce = reduce;
opj_setup_decoder (decoder, &parameters);
opj_cio_t* cio = opj_cio_open ((opj_common_ptr) decoder, data, size);
opj_image_t* image = opj_decode (decoder, cio);