diff --git a/libavcodec/mfenc.c b/libavcodec/mfenc.c index 942c75cb9d..6f79386404 100644 --- a/libavcodec/mfenc.c +++ b/libavcodec/mfenc.c @@ -1366,6 +1366,9 @@ static int mf_close(AVCodecContext *avctx) if (c->async_events) IMFMediaEventGenerator_Release(c->async_events); + if (c->dxgiManager) + IMFDXGIDeviceManager_Release(c->dxgiManager); + #if !HAVE_UWP if (c->library) ff_free_mf(&c->functions, &c->mft);