Add stream destroy.
authorCarl Hetherington <cth@carlh.net>
Mon, 23 May 2022 18:55:00 +0000 (20:55 +0200)
committerCarl Hetherington <cth@carlh.net>
Mon, 23 May 2022 18:55:00 +0000 (20:55 +0200)
src/lib/cuda_j2k_frame_encoder.cc
src/lib/cuda_j2k_frame_encoder.h

index 6aa894b8776e5b32ff1d18d26bf9993dfeef0154..445548558bb931c9a00dff114c6c8767d3440bc7 100644 (file)
@@ -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())
index 5d1aeef07766f47cfa6464596db03e2e71ce9b6b..36539a05e601f0c9369738a53749531e4bd62fc2 100644 (file)
@@ -37,6 +37,7 @@ class CUDAJ2KFrameEncoder : public J2KFrameEncoder
 {
 public:
        CUDAJ2KFrameEncoder();
+       ~CUDAJ2KFrameEncoder();
 
        boost::optional<dcp::ArrayData> encode(DCPVideo const &) override;
        void flush() override;