diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-05-24 01:30:41 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-05-24 01:30:41 +0200 |
| commit | 9d967309911e96d2ab752692fee7eb64c2b3a43a (patch) | |
| tree | 3ec61d834a5a6b61e9a996c1db72b319a7c7aa6e /src/lib/cuda_j2k_frame_encoder.h | |
| parent | fe0684e9bd2bc814fd0adeda3953cec9295a0f12 (diff) | |
Hackily fix confusion about OpenJPEG images being 32-bit pixels with the
actual value in the low-order bits and everything else assuming 16-bit.
Diffstat (limited to 'src/lib/cuda_j2k_frame_encoder.h')
| -rw-r--r-- | src/lib/cuda_j2k_frame_encoder.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/cuda_j2k_frame_encoder.h b/src/lib/cuda_j2k_frame_encoder.h index 34d8a600b..38d5c9ef8 100644 --- a/src/lib/cuda_j2k_frame_encoder.h +++ b/src/lib/cuda_j2k_frame_encoder.h @@ -79,10 +79,13 @@ private: } private: - std::shared_ptr<dcp::OpenJPEGImage> _xyz; + std::vector<int16_t> xyz_x; + std::vector<int16_t> xyz_y; + std::vector<int16_t> xyz_z; uint8_t* _pixel_data_h[3]; uint8_t* _pixel_data_d[3]; - size_t _pitch_in_bytes[3]; + size_t _pitch_in_bytes_h[3]; + size_t _pitch_in_bytes_d[3]; nvjpeg2kImage_t _device_image; int _index; Eyes _eyes; |
