vlc | branch: master | Steve Lhomme <[email protected]> | Wed Oct 9 09:48:36 2019 +0200| [bccf352a6ff0601a3e08ae726d5cbf8799b05ceb] | committer: Steve Lhomme
dxva: fix Close call when the va_pool was not created yet > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bccf352a6ff0601a3e08ae726d5cbf8799b05ceb --- modules/codec/avcodec/d3d11va.c | 3 ++- modules/codec/avcodec/dxva2.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/codec/avcodec/d3d11va.c b/modules/codec/avcodec/d3d11va.c index bc28c12e08..e41a61e544 100644 --- a/modules/codec/avcodec/d3d11va.c +++ b/modules/codec/avcodec/d3d11va.c @@ -306,7 +306,8 @@ static void Close(vlc_va_t *va) { vlc_va_sys_t *sys = va->sys; - va_pool_Close(va, sys->va_pool); + if (sys->va_pool) + va_pool_Close(va, sys->va_pool); D3D11_Destroy( &sys->hd3d ); diff --git a/modules/codec/avcodec/dxva2.c b/modules/codec/avcodec/dxva2.c index 2c176b971c..aa05d6095a 100644 --- a/modules/codec/avcodec/dxva2.c +++ b/modules/codec/avcodec/dxva2.c @@ -243,7 +243,8 @@ static void Close(vlc_va_t *va) { vlc_va_sys_t *sys = va->sys; - va_pool_Close(va, sys->va_pool); + if (sys->va_pool) + va_pool_Close(va, sys->va_pool); if (sys->dxva2_dll) FreeLibrary(sys->dxva2_dll); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
