diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-02-14 20:55:37 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-02-14 20:55:37 +0100 |
| commit | 9b6997ac39d8bc728f8acad8b99448e3c03b5e14 (patch) | |
| tree | 024610e94f7bdf4b68230164f9d6695e3a4ee0b2 /src/j2k_transcode.h | |
| parent | bed820dd335f892a237fe5c0dc053cd50c6f7802 (diff) | |
Some const correctness for decompress_j2k
Diffstat (limited to 'src/j2k_transcode.h')
| -rw-r--r-- | src/j2k_transcode.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/j2k_transcode.h b/src/j2k_transcode.h index 0687706d..52a0b46e 100644 --- a/src/j2k_transcode.h +++ b/src/j2k_transcode.h @@ -48,8 +48,6 @@ namespace dcp { class OpenJPEGImage; -extern std::shared_ptr<OpenJPEGImage> decompress_j2k (uint8_t* data, int64_t size, int reduce); - /** Decompress a JPEG2000 image to a bitmap * @param data JPEG2000 data * @param size Size of data in bytes @@ -59,7 +57,10 @@ extern std::shared_ptr<OpenJPEGImage> decompress_j2k (uint8_t* data, int64_t siz * This is useful for scaling 4K DCP images down to 2K. * @return OpenJPEGImage */ -extern std::shared_ptr<OpenJPEGImage> decompress_j2k (ArrayData data, int reduce); +extern std::shared_ptr<OpenJPEGImage> decompress_j2k (uint8_t const * data, int64_t size, int reduce); + +extern std::shared_ptr<OpenJPEGImage> decompress_j2k (Data const& data, int reduce); +extern std::shared_ptr<OpenJPEGImage> decompress_j2k (std::shared_ptr<const Data> data, int reduce); /** @xyz Picture to compress. Parts of xyz's data WILL BE OVERWRITTEN by libopenjpeg so xyz cannot be re-used * after this call; see opj_j2k_encode where if l_reuse_data is false it will set l_tilec->data = l_img_comp->data. |
