diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2017-07-17 23:39:48 +0300 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2017-07-17 23:39:48 +0300 |
commit | 8a7986a15eb5c1816002e328416a1993900ce944 (patch) | |
tree | 9953f5fdac2d35f4bc9946ca12009d4d0fabe470 /decoder/LAVVideo | |
parent | cc47c4d2a941544500e6e043fc06a8f08cab210e (diff) |
Free the d3d9ex library on closing
Diffstat (limited to 'decoder/LAVVideo')
-rw-r--r-- | decoder/LAVVideo/decoders/dxva2dec.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/decoder/LAVVideo/decoders/dxva2dec.cpp b/decoder/LAVVideo/decoders/dxva2dec.cpp index cebfbdae..e81f8529 100644 --- a/decoder/LAVVideo/decoders/dxva2dec.cpp +++ b/decoder/LAVVideo/decoders/dxva2dec.cpp @@ -309,6 +309,11 @@ STDMETHODIMP CDecDXVA2::FreeD3DResources() SafeRelease(&m_pD3DDev); SafeRelease(&m_pD3D); + if (dx.d3dlib) { + FreeLibrary(dx.d3dlib); + dx.d3dlib = nullptr; + } + if (dx.dxva2lib) { FreeLibrary(dx.dxva2lib); dx.dxva2lib = nullptr; |