summaryrefslogtreecommitdiff
path: root/src/util.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-08-30 22:49:58 +0100
committerCarl Hetherington <cth@carlh.net>2012-08-30 22:49:58 +0100
commit233a81ed87d512c2af9bb8ca3d9e78be86372054 (patch)
treee5916be38f70bdf696a8c61769ee23e548c38a06 /src/util.cc
parenta1824e65aea9bfec655ea19ef9cbc71b9d3ec9d1 (diff)
Untested code to optionally reduce resolution on extracting image frames.
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);