3.0.10 / XP / plugins cannot be loaded
Playing a BD fails with "Your input can't be opened".
In the log file I found:
main warning: cannot load module `E:\bin\vlc-3.0.10\plugins\access\liblibbluray_plugin.dll' (The specified procedure could not be found. (error 127))
main warning: cannot load module `E:\bin\vlc-3.0.10\plugins\audio_output\libmmdevice_plugin.dll' (The specified procedure could not be found. (error 127))
main warning: cannot load module `E:\bin\vlc-3.0.10\plugins\audio_output\libwasapi_plugin.dll' (The specified procedure could not be found. (error 127))
main warning: cannot load module `E:\bin\vlc-3.0.10\plugins\codec\libd3d11va_plugin.dll' (The specified procedure could not be found. (error 127))
main warning: cannot load module `E:\bin\vlc-3.0.10\plugins\codec\libdav1d_plugin.dll' (The specified procedure could not be found. (error 127))
main warning: cannot load module `E:\bin\vlc-3.0.10\plugins\codec\libx265_plugin.dll' (The specified procedure could not be found. (error 127))
main warning: cannot load module `E:\bin\vlc-3.0.10\plugins\d3d11\libdirect3d11_filters_plugin.dll' (The specified procedure could not be found. (error 127))
main warning: cannot load module `E:\bin\vlc-3.0.10\plugins\video_output\libdirect3d11_plugin.dll' (The specified procedure could not be found. (error 127))
Calling LoadLibrary directly or rundll32 for these plugins gives a more precise message:
plugins\access\liblibbluray_plugin.dll => "The procedure entry point strtok_s could not be located in the dynamic link library msvcrt.dll."
plugins\audio_output\libmmdevice_plugin.dll => "The procedure entry point InitializeConditionVariable could not be located in the dynamic link library KERNEL32.dll."
plugins\audio_output\libwasapi_plugin.dll => "The procedure entry point InitOnceExecuteOnce could not be located in the dynamic link library KERNEL32.dll."
plugins\codec\libd3d11va_plugin.dll => "The procedure entry point CreateMutexExW could not be located in the dynamic link library KERNEL32.dll."
plugins\codec\libdav1d_plugin.dll => "The procedure entry point AcquireSRWLockExclusive could not be located in the dynamic link library KERNEL32.dll."
plugins\codec\libx265_plugin.dll => "The procedure entry point GetNumaNodeProcessorMaskEx could not be located in the dynamic link library KERNEL32.dll."
plugins\d3d11\libdirect3d11_filters_plugin.dll => "The procedure entry point CreateMutexExW could not be located in the dynamic link library KERNEL32.dll."
plugins\video_output\libdirect3d11_plugin.dll => "The procedure entry point CreateMutexExW could not be located in the dynamic link library KERNEL32.dll."
So current build seems to have a broken compatibility with XP. Found a old ticket for libbluray in mplayer with the same issue: https://sourceforge.net/p/mplayerwin/bugs/15/