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.cc | |
| parent | bed820dd335f892a237fe5c0dc053cd50c6f7802 (diff) | |
Some const correctness for decompress_j2k
Diffstat (limited to 'src/j2k_transcode.cc')
| -rw-r--r-- | src/j2k_transcode.cc | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/j2k_transcode.cc b/src/j2k_transcode.cc index dafe8fdf..9b7210aa 100644 --- a/src/j2k_transcode.cc +++ b/src/j2k_transcode.cc @@ -57,18 +57,25 @@ using namespace dcp; shared_ptr<dcp::OpenJPEGImage> -dcp::decompress_j2k (ArrayData data, int reduce) +dcp::decompress_j2k (Data const& data, int reduce) { return dcp::decompress_j2k (data.data(), data.size(), reduce); } +shared_ptr<dcp::OpenJPEGImage> +dcp::decompress_j2k (shared_ptr<const Data> data, int reduce) +{ + return dcp::decompress_j2k (data->data(), data->size(), reduce); +} + + #ifdef LIBDCP_OPENJPEG2 class ReadBuffer { public: - ReadBuffer (uint8_t* data, int64_t size) + ReadBuffer (uint8_t const * data, int64_t size) : _data (data) , _size (size) , _offset (0) @@ -83,7 +90,7 @@ public: } private: - uint8_t* _data; + uint8_t const * _data; OPJ_SIZE_T _size; OPJ_SIZE_T _offset; }; @@ -118,7 +125,7 @@ compress_error_callback (char const * msg, void *) shared_ptr<dcp::OpenJPEGImage> -dcp::decompress_j2k (uint8_t* data, int64_t size, int reduce) +dcp::decompress_j2k (uint8_t const * data, int64_t size, int reduce) { DCP_ASSERT (reduce >= 0); |
