summaryrefslogtreecommitdiff
path: root/src/lib/cuda_j2k_frame_encoder.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-05-23 19:53:17 +0200
committerCarl Hetherington <cth@carlh.net>2022-05-23 19:53:17 +0200
commit692ef68b721c57fdd07de83adbfccaa93a903f30 (patch)
tree049371c9026c9d701c9bc22bbf6358ce5b4aaad5 /src/lib/cuda_j2k_frame_encoder.h
parentc4578e1197744272e78d5a19c92bc43e0e92e4cb (diff)
Try using streams.
Diffstat (limited to 'src/lib/cuda_j2k_frame_encoder.h')
-rw-r--r--src/lib/cuda_j2k_frame_encoder.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/cuda_j2k_frame_encoder.h b/src/lib/cuda_j2k_frame_encoder.h
index b17ad69d9..5d1aeef07 100644
--- a/src/lib/cuda_j2k_frame_encoder.h
+++ b/src/lib/cuda_j2k_frame_encoder.h
@@ -52,7 +52,7 @@ private:
class Input
{
public:
- Input(DCPVideo const& vf);
+ Input(DCPVideo const& vf, cudaStream_t stream);
Input(Input const& other) = delete;
Input(Input&& other);
~Input();
@@ -72,6 +72,8 @@ private:
}
private:
+ std::shared_ptr<dcp::OpenJPEGImage> _xyz;
+ uint8_t* _pixel_data_h[3];
uint8_t* _pixel_data_d[3];
size_t _pitch_in_bytes[3];
nvjpeg2kImage_t _device_image;