summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-05-23 20:55:00 +0200
committerCarl Hetherington <cth@carlh.net>2022-05-23 20:55:00 +0200
commit5d61a124b1c8ad7762a898ae0c7f1b313d7b30c2 (patch)
tree4d1ba685ea2214ef5c7c026022325c0d85277d96 /src/lib
parent692ef68b721c57fdd07de83adbfccaa93a903f30 (diff)
Add stream destroy.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/cuda_j2k_frame_encoder.cc6
-rw-r--r--src/lib/cuda_j2k_frame_encoder.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/cuda_j2k_frame_encoder.cc b/src/lib/cuda_j2k_frame_encoder.cc
index 6aa894b87..445548558 100644
--- a/src/lib/cuda_j2k_frame_encoder.cc
+++ b/src/lib/cuda_j2k_frame_encoder.cc
@@ -45,6 +45,12 @@ CUDAJ2KFrameEncoder::CUDAJ2KFrameEncoder()
}
+CUDAJ2KFrameEncoder::~CUDAJ2KFrameEncoder()
+{
+ cudaStreamDestroy(_stream);
+}
+
+
CUDAJ2KFrameEncoder::Input::Input(DCPVideo const& vf, cudaStream_t stream)
: _index(vf.index())
, _eyes(vf.eyes())
diff --git a/src/lib/cuda_j2k_frame_encoder.h b/src/lib/cuda_j2k_frame_encoder.h
index 5d1aeef07..36539a05e 100644
--- a/src/lib/cuda_j2k_frame_encoder.h
+++ b/src/lib/cuda_j2k_frame_encoder.h
@@ -37,6 +37,7 @@ class CUDAJ2KFrameEncoder : public J2KFrameEncoder
{
public:
CUDAJ2KFrameEncoder();
+ ~CUDAJ2KFrameEncoder();
boost::optional<dcp::ArrayData> encode(DCPVideo const &) override;
void flush() override;