X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=av_backend_libav.c;fp=av_backend_libav.c;h=653c9b4217f9a3371203bf4170f5fb0dda50e462;hb=575ef3474f70270bc925aa4a7e235399d79ea2bf;hp=36bfbdf433b0b70e0b32185c29055ec24d854402;hpb=b58f621f13f27ef571a7fd9cdc7fc7314254bd80;p=xonotic%2Fdarkplaces.git diff --git a/av_backend_libav.c b/av_backend_libav.c index 36bfbdf4..653c9b42 100644 --- a/av_backend_libav.c +++ b/av_backend_libav.c @@ -289,12 +289,12 @@ qbool LibAV_LoadLibrary(void) return false; // Load the DLL - if (Sys_LoadLibrary (dllnames_libavcodec, &libavcodec_dll, libavcodecfuncs)) + if (Sys_LoadDependency (dllnames_libavcodec, &libavcodec_dll, libavcodecfuncs)) { - if(Sys_LoadLibrary(dllnames_libavformat, &libavformat_dll, libavformatfuncs)) + if(Sys_LoadDependency(dllnames_libavformat, &libavformat_dll, libavformatfuncs)) return true; Con_Printf(CON_ERROR "Failed to load the libavformat library. Cannot use libavcodec without it\n"); - Sys_UnloadLibrary(&libavcodec_dll); + Sys_FreeLibrary(&libavcodec_dll); } return false;