1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release_DLL|Win32">
13 <Configuration>Release_DLL</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release_DLL|x64">
17 <Configuration>Release_DLL</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Release_Static|Win32">
21 <Configuration>Release_Static</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Release_Static|x64">
25 <Configuration>Release_Static</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
30 <ClCompile Include="src\Binding_JNI.cpp" />
31 <ClCompile Include="src\DLLMain.cpp" />
32 <ClCompile Include="src\DynamicAudioNormalizer.cpp" />
33 <ClCompile Include="src\Test_API.c" />
34 <ClCompile Include="src\Binding_C.cpp" />
35 <ClCompile Include="src\FrameBuffer.cpp" />
36 <ClCompile Include="src\GaussianFilter.cpp" />
37 <ClCompile Include="src\Logging.cpp" />
38 <ClCompile Include="src\Version.cpp" />
41 <ClInclude Include="include\DynamicAudioNormalizer.h" />
42 <ClInclude Include="src\FrameBuffer.h" />
43 <ClInclude Include="src\GaussianFilter.h" />
44 <ClInclude Include="src\Logging.h" />
45 <ClInclude Include="src\Version.h" />
48 <ResourceCompile Include="res\DynamicAudioNormalizerAPI.rc">
49 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">true</ExcludedFromBuild>
50 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_Static|x64'">true</ExcludedFromBuild>
53 <PropertyGroup Label="Globals">
54 <ProjectGuid>{376386EE-8268-47E3-A335-7663716E4C60}</ProjectGuid>
55 <Keyword>Win32Proj</Keyword>
56 <RootNamespace>DynamicAudioNormalizerAPI</RootNamespace>
57 <ProjectName>DynamicAudioNormalizerAPI</ProjectName>
58 <WindowsTargetPlatformVersion>7.0</WindowsTargetPlatformVersion>
60 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
61 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
62 <ConfigurationType>DynamicLibrary</ConfigurationType>
63 <UseDebugLibraries>true</UseDebugLibraries>
64 <PlatformToolset>v141_xp</PlatformToolset>
65 <CharacterSet>Unicode</CharacterSet>
67 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
68 <ConfigurationType>DynamicLibrary</ConfigurationType>
69 <UseDebugLibraries>true</UseDebugLibraries>
70 <PlatformToolset>v141_xp</PlatformToolset>
71 <CharacterSet>Unicode</CharacterSet>
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'" Label="Configuration">
74 <ConfigurationType>DynamicLibrary</ConfigurationType>
75 <UseDebugLibraries>false</UseDebugLibraries>
76 <PlatformToolset>v141_xp</PlatformToolset>
77 <WholeProgramOptimization>true</WholeProgramOptimization>
78 <CharacterSet>Unicode</CharacterSet>
80 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'" Label="Configuration">
81 <ConfigurationType>DynamicLibrary</ConfigurationType>
82 <UseDebugLibraries>false</UseDebugLibraries>
83 <PlatformToolset>v141_xp</PlatformToolset>
84 <WholeProgramOptimization>true</WholeProgramOptimization>
85 <CharacterSet>Unicode</CharacterSet>
87 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="Configuration">
88 <ConfigurationType>StaticLibrary</ConfigurationType>
89 <UseDebugLibraries>false</UseDebugLibraries>
90 <PlatformToolset>v141_xp</PlatformToolset>
91 <WholeProgramOptimization>true</WholeProgramOptimization>
92 <CharacterSet>Unicode</CharacterSet>
94 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|x64'" Label="Configuration">
95 <ConfigurationType>StaticLibrary</ConfigurationType>
96 <UseDebugLibraries>false</UseDebugLibraries>
97 <PlatformToolset>v141_xp</PlatformToolset>
98 <WholeProgramOptimization>true</WholeProgramOptimization>
99 <CharacterSet>Unicode</CharacterSet>
101 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
102 <ImportGroup Label="ExtensionSettings">
104 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
105 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
106 <Import Project="..\DynamicAudioNormalizer_VS2017.props" />
108 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
109 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
110 <Import Project="..\DynamicAudioNormalizer_VS2017.props" />
112 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'">
113 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
114 <Import Project="..\DynamicAudioNormalizer_VS2017.props" />
116 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'" Label="PropertySheets">
117 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
118 <Import Project="..\DynamicAudioNormalizer_VS2017.props" />
120 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="PropertySheets">
121 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
122 <Import Project="..\DynamicAudioNormalizer_VS2017.props" />
124 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|x64'" Label="PropertySheets">
125 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
126 <Import Project="..\DynamicAudioNormalizer_VS2017.props" />
128 <PropertyGroup Label="UserMacros" />
129 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
130 <LinkIncremental>true</LinkIncremental>
131 <IntDir>$(SolutionDir)\obj\$(ProjectName)\$(Platform)\$(PlatformToolset)\$(Configuration)\</IntDir>
132 <OutDir>$(SolutionDir)\bin\$(Platform)\$(PlatformToolset)\$(Configuration)\</OutDir>
134 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
135 <LinkIncremental>true</LinkIncremental>
136 <IntDir>$(SolutionDir)\obj\$(ProjectName)\$(Platform)\$(PlatformToolset)\$(Configuration)\</IntDir>
137 <OutDir>$(SolutionDir)\bin\$(Platform)\$(PlatformToolset)\$(Configuration)\</OutDir>
139 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'">
140 <LinkIncremental>false</LinkIncremental>
141 <IntDir>$(SolutionDir)\obj\$(ProjectName)\$(Platform)\$(PlatformToolset)\$(Configuration)\</IntDir>
142 <OutDir>$(SolutionDir)\bin\$(Platform)\$(PlatformToolset)\$(Configuration)\</OutDir>
144 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'">
145 <LinkIncremental>false</LinkIncremental>
146 <IntDir>$(SolutionDir)\obj\$(ProjectName)\$(Platform)\$(PlatformToolset)\$(Configuration)\</IntDir>
147 <OutDir>$(SolutionDir)\bin\$(Platform)\$(PlatformToolset)\$(Configuration)\</OutDir>
149 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">
150 <LinkIncremental>false</LinkIncremental>
151 <IntDir>$(SolutionDir)\obj\$(ProjectName)\$(Platform)\$(PlatformToolset)\$(Configuration)\</IntDir>
152 <OutDir>$(SolutionDir)\bin\$(Platform)\$(PlatformToolset)\$(Configuration)\</OutDir>
154 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|x64'">
155 <LinkIncremental>false</LinkIncremental>
156 <IntDir>$(SolutionDir)\obj\$(ProjectName)\$(Platform)\$(PlatformToolset)\$(Configuration)\</IntDir>
157 <OutDir>$(SolutionDir)\bin\$(Platform)\$(PlatformToolset)\$(Configuration)\</OutDir>
159 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
161 <PrecompiledHeader>NotUsing</PrecompiledHeader>
162 <WarningLevel>Level3</WarningLevel>
163 <Optimization>Disabled</Optimization>
164 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;MDYNAMICAUDIONORMALIZER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
165 <AdditionalIncludeDirectories>$(ProjectDir)\include;$(SolutionDir)\DynamicAudioNormalizerShared\include;$(SolutionDir)\DynamicAudioNormalizerJNI\include;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;$(JAVA_HOME)\include;$(JAVA_HOME)\include\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
166 <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
167 <OmitFramePointers>false</OmitFramePointers>
168 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
169 <ExceptionHandling>Sync</ExceptionHandling>
170 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
171 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
174 <SubSystem>Windows</SubSystem>
175 <GenerateDebugInformation>true</GenerateDebugInformation>
176 <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\VisualLeakDetector\lib\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
177 <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
179 </ItemDefinitionGroup>
180 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
182 <PrecompiledHeader>NotUsing</PrecompiledHeader>
183 <WarningLevel>Level3</WarningLevel>
184 <Optimization>Disabled</Optimization>
185 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;MDYNAMICAUDIONORMALIZER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
186 <AdditionalIncludeDirectories>$(ProjectDir)\include;$(SolutionDir)\DynamicAudioNormalizerShared\include;$(SolutionDir)\DynamicAudioNormalizerJNI\include;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;$(JAVA_HOME)\include;$(JAVA_HOME)\include\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
187 <InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
188 <OmitFramePointers>false</OmitFramePointers>
189 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
190 <ExceptionHandling>Sync</ExceptionHandling>
191 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
194 <SubSystem>Windows</SubSystem>
195 <GenerateDebugInformation>true</GenerateDebugInformation>
196 <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\VisualLeakDetector\lib\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
197 <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
199 </ItemDefinitionGroup>
200 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'">
202 <WarningLevel>Level3</WarningLevel>
203 <PrecompiledHeader>NotUsing</PrecompiledHeader>
204 <Optimization>MaxSpeed</Optimization>
205 <FunctionLevelLinking>true</FunctionLevelLinking>
206 <IntrinsicFunctions>true</IntrinsicFunctions>
207 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MDYNAMICAUDIONORMALIZER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
208 <BufferSecurityCheck>false</BufferSecurityCheck>
209 <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
210 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
211 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
212 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
213 <OmitFramePointers>true</OmitFramePointers>
214 <AdditionalIncludeDirectories>$(ProjectDir)\include;$(SolutionDir)\DynamicAudioNormalizerShared\include;$(SolutionDir)\DynamicAudioNormalizerJNI\include;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;$(JAVA_HOME)\include;$(JAVA_HOME)\include\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
215 <FloatingPointModel>Fast</FloatingPointModel>
216 <WholeProgramOptimization>true</WholeProgramOptimization>
219 <SubSystem>Windows</SubSystem>
220 <GenerateDebugInformation>false</GenerateDebugInformation>
221 <EnableCOMDATFolding>true</EnableCOMDATFolding>
222 <OptimizeReferences>true</OptimizeReferences>
223 <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\VisualLeakDetector\lib\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
224 <ShowProgress Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">LinkVerboseLib</ShowProgress>
225 <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
228 <AdditionalManifestFiles>$(SolutionDir)DynamicAudioNormalizerShared\res\compat.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
230 </ItemDefinitionGroup>
231 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'">
233 <WarningLevel>Level3</WarningLevel>
234 <PrecompiledHeader>NotUsing</PrecompiledHeader>
235 <Optimization>MaxSpeed</Optimization>
236 <FunctionLevelLinking>true</FunctionLevelLinking>
237 <IntrinsicFunctions>true</IntrinsicFunctions>
238 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MDYNAMICAUDIONORMALIZER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
239 <BufferSecurityCheck>false</BufferSecurityCheck>
240 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
241 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
242 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
243 <OmitFramePointers>true</OmitFramePointers>
244 <AdditionalIncludeDirectories>$(ProjectDir)\include;$(SolutionDir)\DynamicAudioNormalizerShared\include;$(SolutionDir)\DynamicAudioNormalizerJNI\include;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;$(JAVA_HOME)\include;$(JAVA_HOME)\include\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
245 <FloatingPointModel>Fast</FloatingPointModel>
246 <WholeProgramOptimization>true</WholeProgramOptimization>
249 <SubSystem>Windows</SubSystem>
250 <GenerateDebugInformation>false</GenerateDebugInformation>
251 <EnableCOMDATFolding>true</EnableCOMDATFolding>
252 <OptimizeReferences>true</OptimizeReferences>
253 <AdditionalLibraryDirectories>$$(SolutionDir)\..\Prerequisites\VisualLeakDetector\lib\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
254 <ShowProgress Condition="'$(Configuration)|$(Platform)'=='Release|x64'">LinkVerboseLib</ShowProgress>
255 <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
258 <AdditionalManifestFiles>$(SolutionDir)DynamicAudioNormalizerShared\res\compat.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
260 </ItemDefinitionGroup>
261 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">
263 <WarningLevel>Level3</WarningLevel>
264 <PrecompiledHeader>NotUsing</PrecompiledHeader>
265 <Optimization>MaxSpeed</Optimization>
266 <FunctionLevelLinking>true</FunctionLevelLinking>
267 <IntrinsicFunctions>true</IntrinsicFunctions>
268 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MDYNAMICAUDIONORMALIZER_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
269 <BufferSecurityCheck>false</BufferSecurityCheck>
270 <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
271 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
272 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
273 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
274 <OmitFramePointers>true</OmitFramePointers>
275 <AdditionalIncludeDirectories>$(ProjectDir)\include;$(SolutionDir)\DynamicAudioNormalizerShared\include;$(SolutionDir)\DynamicAudioNormalizerJNI\include;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;$(JAVA_HOME)\include;$(JAVA_HOME)\include\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
276 <FloatingPointModel>Fast</FloatingPointModel>
277 <WholeProgramOptimization>true</WholeProgramOptimization>
280 <SubSystem>Windows</SubSystem>
281 <GenerateDebugInformation>false</GenerateDebugInformation>
282 <EnableCOMDATFolding>true</EnableCOMDATFolding>
283 <OptimizeReferences>true</OptimizeReferences>
284 <AdditionalLibraryDirectories>$(SolutionDir)\etc\vld\lib\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
287 <Verbose>true</Verbose>
290 </ItemDefinitionGroup>
291 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|x64'">
293 <WarningLevel>Level3</WarningLevel>
294 <PrecompiledHeader>NotUsing</PrecompiledHeader>
295 <Optimization>MaxSpeed</Optimization>
296 <FunctionLevelLinking>true</FunctionLevelLinking>
297 <IntrinsicFunctions>true</IntrinsicFunctions>
298 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MDYNAMICAUDIONORMALIZER_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
299 <BufferSecurityCheck>false</BufferSecurityCheck>
300 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
301 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
302 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
303 <OmitFramePointers>true</OmitFramePointers>
304 <AdditionalIncludeDirectories>$(ProjectDir)\include;$(SolutionDir)\DynamicAudioNormalizerShared\include;$(SolutionDir)\DynamicAudioNormalizerJNI\include;$(SolutionDir)\..\Prerequisites\VisualLeakDetector\include;$(JAVA_HOME)\include;$(JAVA_HOME)\include\win32;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
305 <FloatingPointModel>Fast</FloatingPointModel>
306 <WholeProgramOptimization>true</WholeProgramOptimization>
309 <SubSystem>Windows</SubSystem>
310 <GenerateDebugInformation>false</GenerateDebugInformation>
311 <EnableCOMDATFolding>true</EnableCOMDATFolding>
312 <OptimizeReferences>true</OptimizeReferences>
313 <AdditionalLibraryDirectories>$(SolutionDir)\etc\vld\lib\$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
316 <Verbose>true</Verbose>
319 </ItemDefinitionGroup>
320 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
321 <ImportGroup Label="ExtensionTargets">