diff --git a/VideoCaptureManager.cpp b/VideoCaptureManager.cpp index b40be163bf38de8172d565f2a0a78ee986304670..85be407d427f45dca85bd6eca5922bdd8d8c0941 100644 --- a/VideoCaptureManager.cpp +++ b/VideoCaptureManager.cpp @@ -322,11 +322,10 @@ VideoCaptureManager::CopyFrame(Object^ sender, Object^ e) task<void> VideoCaptureManager::CopyFrameAsync() { - auto previewProperties = static_cast<MediaProperties::VideoEncodingProperties^>( - mediaCapture->VideoDeviceController->GetMediaStreamProperties(Capture::MediaStreamType::VideoPreview)); - unsigned int videoFrameWidth = previewProperties->Width; - unsigned int videoFrameHeight = previewProperties->Height; + unsigned int videoFrameWidth = activeDevice->channel()->currentResolution()->size()->width(); + unsigned int videoFrameHeight = activeDevice->channel()->currentResolution()->size()->height(); + // for now, only bgra auto videoFrame = ref new VideoFrame(BitmapPixelFormat::Bgra8, videoFrameWidth, videoFrameHeight); try { @@ -375,9 +374,10 @@ VideoCaptureManager::CopyFrameAsync() delete buffer; } delete currentFrame; + } catch (Exception^ e) { - WriteLine("failed to copy frame to bitmap"); + WriteLine("failed to copy frame to daemon's buffer"); } }).then([=](task<void> previousTask) { try { diff --git a/dependencies.vcxproj b/dependencies.vcxproj new file mode 100644 index 0000000000000000000000000000000000000000..ec737e83d4cb69558418d650fcfd1f591f77f441 --- /dev/null +++ b/dependencies.vcxproj @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug|Win32"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{6BD59A09-0768-40D3-A04B-10F95555689B}</ProjectGuid> + <RootNamespace>dependencies</RootNamespace> + <WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion> + <ProjectName>dependencies</ProjectName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Utility</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="Shared"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> + <IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir> + <TargetName>$(ProjectName)</TargetName> + <TargetExt /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <SDLCheck>true</SDLCheck> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <SDLCheck>true</SDLCheck> + </ClCompile> + <Link> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project> \ No newline at end of file diff --git a/dependencies.vcxproj.filters b/dependencies.vcxproj.filters new file mode 100644 index 0000000000000000000000000000000000000000..ef1ebf5863085ff88d134e852a444e604664a72f --- /dev/null +++ b/dependencies.vcxproj.filters @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file diff --git a/ring-client-uwp.sln b/ring-client-uwp.sln index c2309eae8bf7300f08aceac003057c5e65262518..f362c1dc6eb99708a8135de4a237c6c3dca7dd50 100644 --- a/ring-client-uwp.sln +++ b/ring-client-uwp.sln @@ -4,19 +4,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00 VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ring-client-uwp", "ring-client-uwp.vcxproj", "{90928671-346F-42E4-934F-7A7A512A2D11}" + ProjectSection(ProjectDependencies) = postProject + {79F8DE42-595D-49D9-A66F-55244FD9DCC3} = {79F8DE42-595D-49D9-A66F-55244FD9DCC3} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ring-daemon", "..\ring-daemon\MSVC\ring-daemon.vcxproj", "{79F8DE42-595D-49D9-A66F-55244FD9DCC3}" ProjectSection(ProjectDependencies) = postProject - {6227F51A-1498-4C4A-B213-F6FDED605125} = {6227F51A-1498-4C4A-B213-F6FDED605125} - {1E6C2C1C-6453-4129-AE3F-0EE8E6599C89} = {1E6C2C1C-6453-4129-AE3F-0EE8E6599C89} - {0C4EAC26-4AAC-3525-BA45-916F44CFD660} = {0C4EAC26-4AAC-3525-BA45-916F44CFD660} - {C00D492D-9474-4F78-80BF-86F6F337E81B} = {C00D492D-9474-4F78-80BF-86F6F337E81B} - {0DC9504B-4FF5-4590-97B3-FFD4C04F2893} = {0DC9504B-4FF5-4590-97B3-FFD4C04F2893} - {0A18A071-125E-442F-AFF7-A3F68ABECF99} = {0A18A071-125E-442F-AFF7-A3F68ABECF99} - {3423EC9A-52E4-4A4D-9753-EDEBC38785EF} = {3423EC9A-52E4-4A4D-9753-EDEBC38785EF} - {23D7679C-764C-4E02-8B29-BB882CEEEFE2} = {23D7679C-764C-4E02-8B29-BB882CEEEFE2} - {711397CE-E5D5-467D-9457-8716C047E50C} = {711397CE-E5D5-467D-9457-8716C047E50C} - {65B6B9E6-4D10-484B-BD8A-156FCA00DD4A} = {65B6B9E6-4D10-484B-BD8A-156FCA00DD4A} + {6BD59A09-0768-40D3-A04B-10F95555689B} = {6BD59A09-0768-40D3-A04B-10F95555689B} EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "contrib", "contrib", "{96846C59-E0A1-4132-B779-065C2EAE3E51}" @@ -169,6 +163,20 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libvorbis", "..\ring-daemon EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libogg", "..\ring-daemon\contrib\ogg\MSVC\libogg.vcxproj", "{1C2315EC-E08C-4E8F-AD66-917DC9C30B98}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BUILD-CONTRIBS", "dependencies.vcxproj", "{6BD59A09-0768-40D3-A04B-10F95555689B}" + ProjectSection(ProjectDependencies) = postProject + {6227F51A-1498-4C4A-B213-F6FDED605125} = {6227F51A-1498-4C4A-B213-F6FDED605125} + {1E6C2C1C-6453-4129-AE3F-0EE8E6599C89} = {1E6C2C1C-6453-4129-AE3F-0EE8E6599C89} + {0C4EAC26-4AAC-3525-BA45-916F44CFD660} = {0C4EAC26-4AAC-3525-BA45-916F44CFD660} + {C00D492D-9474-4F78-80BF-86F6F337E81B} = {C00D492D-9474-4F78-80BF-86F6F337E81B} + {0DC9504B-4FF5-4590-97B3-FFD4C04F2893} = {0DC9504B-4FF5-4590-97B3-FFD4C04F2893} + {0A18A071-125E-442F-AFF7-A3F68ABECF99} = {0A18A071-125E-442F-AFF7-A3F68ABECF99} + {3423EC9A-52E4-4A4D-9753-EDEBC38785EF} = {3423EC9A-52E4-4A4D-9753-EDEBC38785EF} + {23D7679C-764C-4E02-8B29-BB882CEEEFE2} = {23D7679C-764C-4E02-8B29-BB882CEEEFE2} + {711397CE-E5D5-467D-9457-8716C047E50C} = {711397CE-E5D5-467D-9457-8716C047E50C} + {65B6B9E6-4D10-484B-BD8A-156FCA00DD4A} = {65B6B9E6-4D10-484B-BD8A-156FCA00DD4A} + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|ARM = Debug|ARM @@ -4187,6 +4195,94 @@ Global {1C2315EC-E08C-4E8F-AD66-917DC9C30B98}.Release-Static|x64.Build.0 = ReleaseLTO|x64 {1C2315EC-E08C-4E8F-AD66-917DC9C30B98}.Release-Static|x86.ActiveCfg = ReleaseLTO|Win32 {1C2315EC-E08C-4E8F-AD66-917DC9C30B98}.Release-Static|x86.Build.0 = ReleaseLTO|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug|ARM.ActiveCfg = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug|x64.ActiveCfg = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug|x64.Build.0 = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug|x86.ActiveCfg = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug|x86.Build.0 = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLL|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLL|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLL|x64.ActiveCfg = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLL|x64.Build.0 = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLL|x86.ActiveCfg = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLL|x86.Build.0 = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLLStaticDeps|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLLStaticDeps|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLLStaticDeps|x64.ActiveCfg = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLLStaticDeps|x64.Build.0 = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLLStaticDeps|x86.ActiveCfg = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugDLLStaticDeps|x86.Build.0 = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Dynamic|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Dynamic|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Dynamic|x64.ActiveCfg = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Dynamic|x64.Build.0 = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Dynamic|x86.ActiveCfg = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Dynamic|x86.Build.0 = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugLib|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugLib|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugLib|x64.ActiveCfg = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugLib|x64.Build.0 = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugLib|x86.ActiveCfg = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DebugLib|x86.Build.0 = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Static|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Static|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Static|x64.ActiveCfg = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Static|x64.Build.0 = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Static|x86.ActiveCfg = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Debug-Static|x86.Build.0 = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Debug|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Debug|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Debug|x64.ActiveCfg = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Debug|x64.Build.0 = Debug|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Debug|x86.ActiveCfg = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Debug|x86.Build.0 = Debug|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Release|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Release|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Release|x64.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Release|x64.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Release|x86.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.DLL-Import Release|x86.Build.0 = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release|ARM.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release|x64.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release|x64.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release|x86.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release|x86.Build.0 = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLL|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLL|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLL|x64.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLL|x64.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLL|x86.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLL|x86.Build.0 = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLLStaticDeps|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLLStaticDeps|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLLStaticDeps|x64.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLLStaticDeps|x64.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLLStaticDeps|x86.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseDLLStaticDeps|x86.Build.0 = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Dynamic|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Dynamic|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Dynamic|x64.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Dynamic|x64.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Dynamic|x86.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Dynamic|x86.Build.0 = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLib|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLib|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLib|x64.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLib|x64.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLib|x86.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLib|x86.Build.0 = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLTO|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLTO|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLTO|x64.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLTO|x64.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLTO|x86.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.ReleaseLTO|x86.Build.0 = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Static|ARM.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Static|ARM.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Static|x64.ActiveCfg = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Static|x64.Build.0 = Release|x64 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Static|x86.ActiveCfg = Release|Win32 + {6BD59A09-0768-40D3-A04B-10F95555689B}.Release-Static|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE