X-Git-Url: https://git.sesse.net/?p=nageru;a=blobdiff_plain;f=nageru%2Fdecklink_output.cpp;fp=nageru%2Fdecklink_output.cpp;h=6b21edb0c45d066ebf3d8d68a6f8ed27410f4f8d;hp=c9cd481c4d49e411dcdeb69028408bb3d20bcc18;hb=0eaa4d8a29782ae20d7b54fd8334371e724f1c57;hpb=f7752bad9a473d26ff1fa7c83ac82dca098b63bb diff --git a/nageru/decklink_output.cpp b/nageru/decklink_output.cpp index c9cd481..6b21edb 100644 --- a/nageru/decklink_output.cpp +++ b/nageru/decklink_output.cpp @@ -248,6 +248,11 @@ void DeckLinkOutput::end_output() frame_freelist.pop(); } } + + if (output != nullptr) { + output->Release(); + output = nullptr; + } } void DeckLinkOutput::send_frame(GLuint y_tex, GLuint cbcr_tex, YCbCrLumaCoefficients output_ycbcr_coefficients, const vector &input_frames, int64_t pts, int64_t duration)