Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/LAVFilters.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2017-08-11 22:21:14 +0300
committerHendrik Leppkes <h.leppkes@gmail.com>2017-08-11 22:21:14 +0300
commit1a7828d085dac4436c51892258411f582d8c0dd4 (patch)
tree087c46bce8ea0b432c61609a8025ac870b9f2a6e
parent5e8b059d71613afcc08c90887ab41f3b4aa744e2 (diff)
Use the global OSVERSIONINFO struct filled by DllEntryPoint
-rw-r--r--common/DSUtilLite/DShowUtil.cpp32
1 files changed, 4 insertions, 28 deletions
diff --git a/common/DSUtilLite/DShowUtil.cpp b/common/DSUtilLite/DShowUtil.cpp
index e5bc10ef..5c22a7b7 100644
--- a/common/DSUtilLite/DShowUtil.cpp
+++ b/common/DSUtilLite/DShowUtil.cpp
@@ -722,46 +722,22 @@ void CopyMediaSideDataFF(AVPacket *dst, const MediaSideDataFFMpeg **sd)
BOOL IsWindows7OrNewer()
{
- // Query OS version info
- OSVERSIONINFO os;
- ZeroMemory(&os, sizeof(os));
- os.dwOSVersionInfoSize = sizeof(os);
- GetVersionEx(&os);
-
- return (os.dwMajorVersion == 6 && os.dwMinorVersion >= 1) || (os.dwMajorVersion > 6);
+ return (g_osInfo.dwMajorVersion == 6 && g_osInfo.dwMinorVersion >= 1) || (g_osInfo.dwMajorVersion > 6);
}
BOOL IsWindows8OrNewer()
{
- // Query OS version info
- OSVERSIONINFO os;
- ZeroMemory(&os, sizeof(os));
- os.dwOSVersionInfoSize = sizeof(os);
- GetVersionEx(&os);
-
- return (os.dwMajorVersion == 6 && os.dwMinorVersion >= 2) || (os.dwMajorVersion > 6);
+ return (g_osInfo.dwMajorVersion == 6 && g_osInfo.dwMinorVersion >= 2) || (g_osInfo.dwMajorVersion > 6);
}
BOOL IsWindows10OrNewer()
{
- // Query OS version info
- OSVERSIONINFO os;
- ZeroMemory(&os, sizeof(os));
- os.dwOSVersionInfoSize = sizeof(os);
- GetVersionEx(&os);
-
- return (os.dwMajorVersion >= 10);
+ return (g_osInfo.dwMajorVersion >= 10);
}
BOOL IsWindows10BuildOrNewer(DWORD dwBuild)
{
- // Query OS version info
- OSVERSIONINFO os;
- ZeroMemory(&os, sizeof(os));
- os.dwOSVersionInfoSize = sizeof(os);
- GetVersionEx(&os);
-
- return (os.dwMajorVersion > 10 || (os.dwMajorVersion == 10 && os.dwBuildNumber >= dwBuild));
+ return (g_osInfo.dwMajorVersion > 10 || (g_osInfo.dwMajorVersion == 10 && g_osInfo.dwBuildNumber >= dwBuild));
}
void __cdecl debugprintf(LPCWSTR format, ...)