Revision 67:fa66ee7dcf08
| .hgignore | ||
|---|---|---|
| 5 | 5 |
*.dll |
| 6 | 6 |
*.exe |
| 7 | 7 |
vamp-plugin-tester |
| 8 |
build/Release |
|
| 9 |
build/x64/Release |
|
| 10 |
build/Debug |
|
| 11 |
build/x64/Debug |
|
| 12 |
*.VC.db |
|
| 13 |
*.VC.opendb |
|
| 14 |
*.filters |
|
| TestDefaults.cpp | ||
|---|---|---|
| 48 | 48 |
#include <cmath> |
| 49 | 49 |
#include <time.h> |
| 50 | 50 |
|
| 51 |
#ifndef __GNUC__ |
|
| 52 |
#include <alloca.h> |
|
| 53 |
#endif |
|
| 54 |
|
|
| 55 | 51 |
Tester::TestRegistrar<TestDefaultProgram> |
| 56 | 52 |
TestDefaultProgram::m_registrar("E1", "Inconsistent default program");
|
| 57 | 53 |
|
| ... | ... | |
| 82 | 78 |
if (!initAdapted(p.get(), channels, _step, _step, r)) return r; |
| 83 | 79 |
if (!data) data = createTestAudio(channels, _step, count); |
| 84 | 80 |
for (size_t i = 0; i < count; ++i) {
|
| 85 |
#ifdef __GNUC__ |
|
| 86 |
float *ptr[channels]; |
|
| 87 |
#else |
|
| 88 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 89 |
#endif |
|
| 81 |
float **ptr = new float *[channels]; |
|
| 90 | 82 |
size_t idx = i * _step; |
| 91 | 83 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 92 | 84 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 93 | 85 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 86 |
delete[] ptr; |
|
| 94 | 87 |
appendFeatures(f[run], fs); |
| 95 | 88 |
} |
| 96 | 89 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| ... | ... | |
| 142 | 135 |
if (!initAdapted(p.get(), channels, _step, _step, r)) return r; |
| 143 | 136 |
if (!data) data = createTestAudio(channels, _step, count); |
| 144 | 137 |
for (size_t i = 0; i < count; ++i) {
|
| 145 |
#ifdef __GNUC__ |
|
| 146 |
float *ptr[channels]; |
|
| 147 |
#else |
|
| 148 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 149 |
#endif |
|
| 138 |
float **ptr = new float *[channels]; |
|
| 150 | 139 |
size_t idx = i * _step; |
| 151 | 140 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 152 | 141 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 153 | 142 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 143 |
delete[] ptr; |
|
| 154 | 144 |
appendFeatures(f[run], fs); |
| 155 | 145 |
} |
| 156 | 146 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| ... | ... | |
| 256 | 246 |
|
| 257 | 247 |
if (!data) data = createTestAudio(channels, _step, count); |
| 258 | 248 |
for (size_t i = 0; i < count; ++i) {
|
| 259 |
#ifdef __GNUC__ |
|
| 260 |
float *ptr[channels]; |
|
| 261 |
#else |
|
| 262 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 263 |
#endif |
|
| 249 |
float **ptr = new float *[channels]; |
|
| 264 | 250 |
size_t idx = i * _step; |
| 265 | 251 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 266 | 252 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 267 | 253 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 254 |
delete[] ptr; |
|
| 268 | 255 |
appendFeatures(f[run], fs); |
| 269 | 256 |
} |
| 270 | 257 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| TestInitialise.cpp | ||
|---|---|---|
| 51 | 51 |
#include <cmath> |
| 52 | 52 |
#include <ctime> |
| 53 | 53 |
|
| 54 |
#ifndef __GNUC__ |
|
| 55 |
#include <alloca.h> |
|
| 56 |
#endif |
|
| 57 |
|
|
| 58 | 54 |
Tester::TestRegistrar<TestSampleRates> |
| 59 | 55 |
TestSampleRates::m_registrar("F1", "Different sample rates");
|
| 60 | 56 |
|
| ... | ... | |
| 105 | 101 |
|
| 106 | 102 |
data = createTestAudio(channels, step, count); |
| 107 | 103 |
for (size_t j = 0; j < count; ++j) {
|
| 108 |
#ifdef __GNUC__ |
|
| 109 |
float *ptr[channels]; |
|
| 110 |
#else |
|
| 111 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 112 |
#endif |
|
| 104 |
float **ptr = new float *[channels]; |
|
| 113 | 105 |
size_t idx = j * step; |
| 114 | 106 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 115 | 107 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 116 | 108 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 109 |
delete[] ptr; |
|
| 117 | 110 |
appendFeatures(f, fs); |
| 118 | 111 |
} |
| 119 | 112 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| TestMultipleRuns.cpp | ||
|---|---|---|
| 47 | 47 |
|
| 48 | 48 |
#include <cmath> |
| 49 | 49 |
|
| 50 |
#ifndef __GNUC__ |
|
| 51 |
#include <alloca.h> |
|
| 52 |
#endif |
|
| 53 |
|
|
| 54 | 50 |
Tester::TestRegistrar<TestDistinctRuns> |
| 55 | 51 |
TestDistinctRuns::m_registrar("D1", "Consecutive runs with separate instances");
|
| 56 | 52 |
|
| ... | ... | |
| 80 | 76 |
if (!initAdapted(p.get(), channels, _step, _step, r)) return r; |
| 81 | 77 |
if (!data) data = createTestAudio(channels, _step, count); |
| 82 | 78 |
for (size_t i = 0; i < count; ++i) {
|
| 83 |
#ifdef __GNUC__ |
|
| 84 |
float *ptr[channels]; |
|
| 85 |
#else |
|
| 86 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 87 |
#endif |
|
| 79 |
float **ptr = new float *[channels]; |
|
| 88 | 80 |
size_t idx = i * _step; |
| 89 | 81 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 90 | 82 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 91 | 83 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 84 |
delete[] ptr; |
|
| 92 | 85 |
appendFeatures(f[run], fs); |
| 93 | 86 |
} |
| 94 | 87 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| ... | ... | |
| 127 | 120 |
else if (!initAdapted(p.get(), channels, _step, _step, r)) return r; |
| 128 | 121 |
if (!data) data = createTestAudio(channels, _step, count); |
| 129 | 122 |
for (size_t i = 0; i < count; ++i) {
|
| 130 |
#ifdef __GNUC__ |
|
| 131 |
float *ptr[channels]; |
|
| 132 |
#else |
|
| 133 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 134 |
#endif |
|
| 123 |
float **ptr = new float *[channels]; |
|
| 135 | 124 |
size_t idx = i * _step; |
| 136 | 125 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 137 | 126 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 138 | 127 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 128 |
delete[] ptr; |
|
| 139 | 129 |
appendFeatures(f[run], fs); |
| 140 | 130 |
} |
| 141 | 131 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| ... | ... | |
| 178 | 168 |
if (!data) data = createTestAudio(channels, _step, count); |
| 179 | 169 |
} |
| 180 | 170 |
for (size_t i = 0; i < count; ++i) {
|
| 181 |
#ifdef __GNUC__ |
|
| 182 |
float *ptr[channels]; |
|
| 183 |
#else |
|
| 184 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 185 |
#endif |
|
| 171 |
float **ptr = new float *[channels]; |
|
| 186 | 172 |
size_t idx = i * _step; |
| 187 | 173 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 188 | 174 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| ... | ... | |
| 190 | 176 |
Plugin::FeatureSet fs = p[run]->process(ptr, timestamp); |
| 191 | 177 |
appendFeatures(f[run], fs); |
| 192 | 178 |
} |
| 179 |
delete[] ptr; |
|
| 193 | 180 |
} |
| 194 | 181 |
for (int run = 0; run < 2; ++run) {
|
| 195 | 182 |
Plugin::FeatureSet fs = p[run]->getRemainingFeatures(); |
| ... | ... | |
| 228 | 215 |
if (!initAdapted(p.get(), channels, _step, _step, r)) return r; |
| 229 | 216 |
if (!data) data = createTestAudio(channels, _step, count); |
| 230 | 217 |
for (size_t i = 0; i < count; ++i) {
|
| 231 |
#ifdef __GNUC__ |
|
| 232 |
float *ptr[channels]; |
|
| 233 |
#else |
|
| 234 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 235 |
#endif |
|
| 218 |
float **ptr = new float *[channels]; |
|
| 236 | 219 |
size_t idx = i * _step; |
| 237 | 220 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 238 | 221 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 239 | 222 |
if (run == 1) timestamp = timestamp + RealTime::fromSeconds(10); |
| 240 | 223 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 224 |
delete[] ptr; |
|
| 241 | 225 |
appendFeatures(f[run], fs); |
| 242 | 226 |
} |
| 243 | 227 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| TestOutputs.cpp | ||
|---|---|---|
| 50 | 50 |
|
| 51 | 51 |
#include <cmath> |
| 52 | 52 |
|
| 53 |
#ifndef __GNUC__ |
|
| 54 |
#include <alloca.h> |
|
| 55 |
#endif |
|
| 56 |
|
|
| 57 | 53 |
Tester::TestRegistrar<TestOutputNumbers> |
| 58 | 54 |
TestOutputNumbers::m_registrar("B1", "Output number mismatching");
|
| 59 | 55 |
|
| ... | ... | |
| 76 | 72 |
if (!initAdapted(p.get(), channels, _step, _step, r)) return r; |
| 77 | 73 |
if (!data) data = createTestAudio(channels, _step, count); |
| 78 | 74 |
for (size_t i = 0; i < count; ++i) {
|
| 79 |
#ifdef __GNUC__ |
|
| 80 |
float *ptr[channels]; |
|
| 81 |
#else |
|
| 82 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 83 |
#endif |
|
| 75 |
float **ptr = new float *[channels]; |
|
| 84 | 76 |
size_t idx = i * _step; |
| 85 | 77 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 86 | 78 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 87 | 79 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 80 |
delete[] ptr; |
|
| 88 | 81 |
appendFeatures(f, fs); |
| 89 | 82 |
} |
| 90 | 83 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| ... | ... | |
| 140 | 133 |
|
| 141 | 134 |
if (!data) data = createTestAudio(channels, block, count); |
| 142 | 135 |
for (size_t i = 0; i < count; ++i) {
|
| 143 |
#ifdef __GNUC__ |
|
| 144 |
float *ptr[channels]; |
|
| 145 |
#else |
|
| 146 |
float **ptr = (float **)alloca(channels * sizeof(float)); |
|
| 147 |
#endif |
|
| 136 |
float **ptr = new float *[channels]; |
|
| 148 | 137 |
size_t idx = i * step; |
| 149 | 138 |
for (size_t c = 0; c < channels; ++c) ptr[c] = data[c] + idx; |
| 150 | 139 |
RealTime timestamp = RealTime::frame2RealTime(idx, rate); |
| 151 | 140 |
Plugin::FeatureSet fs = p->process(ptr, timestamp); |
| 141 |
delete[] ptr; |
|
| 152 | 142 |
appendFeatures(f, fs); |
| 153 | 143 |
} |
| 154 | 144 |
Plugin::FeatureSet fs = p->getRemainingFeatures(); |
| build/Makefile.mingw32 | ||
|---|---|---|
| 6 | 6 |
AR = $(TOOLPREFIX)ar |
| 7 | 7 |
RANLIB = $(TOOLPREFIX)ranlib |
| 8 | 8 |
|
| 9 |
LDFLAGS += -static -L../vamp-plugin-sdk -lvamp-hostsdk |
|
| 10 |
CXXFLAGS += -I../vamp-plugin-sdk -g -Wall -Wextra |
|
| 9 |
LDFLAGS += -static -L../vamp-plugin-sdk -lvamp-hostsdk -std=gnu++98
|
|
| 10 |
CXXFLAGS += -I../vamp-plugin-sdk -g -Wall -Wextra -std=gnu++98
|
|
| 11 | 11 |
|
| 12 | 12 |
OBJECTS := vamp-plugin-tester.o Tester.o Test.o TestStaticData.o TestInputExtremes.o TestMultipleRuns.o TestOutputs.o TestDefaults.o TestInitialise.o |
| 13 | 13 |
|
| build/vamp-plugin-tester.sln | ||
|---|---|---|
| 1 |
|
|
| 2 |
Microsoft Visual Studio Solution File, Format Version 12.00 |
|
| 3 |
# Visual Studio 14 |
|
| 4 |
VisualStudioVersion = 14.0.25420.1 |
|
| 5 |
MinimumVisualStudioVersion = 10.0.40219.1 |
|
| 6 |
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vamp-plugin-tester", "vamp-plugin-tester.vcxproj", "{5E60958F-4DFC-4F22-B592-381749F60CFF}"
|
|
| 7 |
EndProject |
|
| 8 |
Global |
|
| 9 |
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
|
| 10 |
Debug|x64 = Debug|x64 |
|
| 11 |
Debug|x86 = Debug|x86 |
|
| 12 |
Release|x64 = Release|x64 |
|
| 13 |
Release|x86 = Release|x86 |
|
| 14 |
EndGlobalSection |
|
| 15 |
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
|
| 16 |
{5E60958F-4DFC-4F22-B592-381749F60CFF}.Debug|x64.ActiveCfg = Debug|x64
|
|
| 17 |
{5E60958F-4DFC-4F22-B592-381749F60CFF}.Debug|x64.Build.0 = Debug|x64
|
|
| 18 |
{5E60958F-4DFC-4F22-B592-381749F60CFF}.Debug|x86.ActiveCfg = Debug|Win32
|
|
| 19 |
{5E60958F-4DFC-4F22-B592-381749F60CFF}.Debug|x86.Build.0 = Debug|Win32
|
|
| 20 |
{5E60958F-4DFC-4F22-B592-381749F60CFF}.Release|x64.ActiveCfg = Release|x64
|
|
| 21 |
{5E60958F-4DFC-4F22-B592-381749F60CFF}.Release|x64.Build.0 = Release|x64
|
|
| 22 |
{5E60958F-4DFC-4F22-B592-381749F60CFF}.Release|x86.ActiveCfg = Release|Win32
|
|
| 23 |
{5E60958F-4DFC-4F22-B592-381749F60CFF}.Release|x86.Build.0 = Release|Win32
|
|
| 24 |
EndGlobalSection |
|
| 25 |
GlobalSection(SolutionProperties) = preSolution |
|
| 26 |
HideSolutionNode = FALSE |
|
| 27 |
EndGlobalSection |
|
| 28 |
EndGlobal |
|
| build/vamp-plugin-tester.vcxproj | ||
|---|---|---|
| 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="Release|Win32"> |
|
| 9 |
<Configuration>Release</Configuration> |
|
| 10 |
<Platform>Win32</Platform> |
|
| 11 |
</ProjectConfiguration> |
|
| 12 |
<ProjectConfiguration Include="Debug|x64"> |
|
| 13 |
<Configuration>Debug</Configuration> |
|
| 14 |
<Platform>x64</Platform> |
|
| 15 |
</ProjectConfiguration> |
|
| 16 |
<ProjectConfiguration Include="Release|x64"> |
|
| 17 |
<Configuration>Release</Configuration> |
|
| 18 |
<Platform>x64</Platform> |
|
| 19 |
</ProjectConfiguration> |
|
| 20 |
</ItemGroup> |
|
| 21 |
<PropertyGroup Label="Globals"> |
|
| 22 |
<ProjectGuid>{5E60958F-4DFC-4F22-B592-381749F60CFF}</ProjectGuid>
|
|
| 23 |
<Keyword>Win32Proj</Keyword> |
|
| 24 |
</PropertyGroup> |
|
| 25 |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
|
| 26 |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
|
| 27 |
<ConfigurationType>Application</ConfigurationType> |
|
| 28 |
<UseDebugLibraries>true</UseDebugLibraries> |
|
| 29 |
<PlatformToolset>v140</PlatformToolset> |
|
| 30 |
</PropertyGroup> |
|
| 31 |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |
|
| 32 |
<ConfigurationType>Application</ConfigurationType> |
|
| 33 |
<UseDebugLibraries>false</UseDebugLibraries> |
|
| 34 |
<PlatformToolset>v140</PlatformToolset> |
|
| 35 |
</PropertyGroup> |
|
| 36 |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
|
| 37 |
<ConfigurationType>Application</ConfigurationType> |
|
| 38 |
<UseDebugLibraries>true</UseDebugLibraries> |
|
| 39 |
<PlatformToolset>v140</PlatformToolset> |
|
| 40 |
</PropertyGroup> |
|
| 41 |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
|
| 42 |
<ConfigurationType>Application</ConfigurationType> |
|
| 43 |
<UseDebugLibraries>false</UseDebugLibraries> |
|
| 44 |
<PlatformToolset>v140</PlatformToolset> |
|
| 45 |
</PropertyGroup> |
|
| 46 |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
|
| 47 |
<ImportGroup Label="ExtensionSettings"> |
|
| 48 |
</ImportGroup> |
|
| 49 |
<ImportGroup Label="Shared"> |
|
| 50 |
</ImportGroup> |
|
| 51 |
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
|
| 52 |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
| 53 |
</ImportGroup> |
|
| 54 |
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
|
| 55 |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
| 56 |
</ImportGroup> |
|
| 57 |
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
|
| 58 |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
| 59 |
</ImportGroup> |
|
| 60 |
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
|
| 61 |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
| 62 |
</ImportGroup> |
|
| 63 |
<PropertyGroup Label="UserMacros" /> |
|
| 64 |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
|
| 65 |
<LinkIncremental>true</LinkIncremental> |
|
| 66 |
</PropertyGroup> |
|
| 67 |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
|
| 68 |
<LinkIncremental>true</LinkIncremental> |
|
| 69 |
</PropertyGroup> |
|
| 70 |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
|
| 71 |
<ClCompile> |
|
| 72 |
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
|
| 73 |
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> |
|
| 74 |
<WarningLevel>Level3</WarningLevel> |
|
| 75 |
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
|
| 76 |
<Optimization>Disabled</Optimization> |
|
| 77 |
</ClCompile> |
|
| 78 |
<Link> |
|
| 79 |
<TargetMachine>MachineX86</TargetMachine> |
|
| 80 |
<GenerateDebugInformation>true</GenerateDebugInformation> |
|
| 81 |
<SubSystem>Console</SubSystem> |
|
| 82 |
</Link> |
|
| 83 |
</ItemDefinitionGroup> |
|
| 84 |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
|
| 85 |
<ClCompile> |
|
| 86 |
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_USE_MATH_DEFINES;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
|
| 87 |
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
|
| 88 |
<WarningLevel>Level3</WarningLevel> |
|
| 89 |
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
|
| 90 |
<AdditionalIncludeDirectories>C:\Users\Chris\Documents\vamp-plugin-tester\vamp-plugin-sdk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|
| 91 |
</ClCompile> |
|
| 92 |
<Link> |
|
| 93 |
<TargetMachine>MachineX86</TargetMachine> |
|
| 94 |
<GenerateDebugInformation>true</GenerateDebugInformation> |
|
| 95 |
<SubSystem>Console</SubSystem> |
|
| 96 |
<EnableCOMDATFolding>true</EnableCOMDATFolding> |
|
| 97 |
<OptimizeReferences>true</OptimizeReferences> |
|
| 98 |
</Link> |
|
| 99 |
</ItemDefinitionGroup> |
|
| 100 |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
|
| 101 |
<ClCompile> |
|
| 102 |
<AdditionalIncludeDirectories>C:\Users\Chris\Documents\vamp-plugin-tester\vamp-plugin-sdk;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
|
| 103 |
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_USE_MATH_DEFINES;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
|
| 104 |
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
|
| 105 |
</ClCompile> |
|
| 106 |
</ItemDefinitionGroup> |
|
| 107 |
<ItemGroup> |
|
| 108 |
<ClCompile Include="..\Test.cpp" /> |
|
| 109 |
<ClCompile Include="..\TestDefaults.cpp" /> |
|
| 110 |
<ClCompile Include="..\Tester.cpp" /> |
|
| 111 |
<ClCompile Include="..\TestInitialise.cpp" /> |
|
| 112 |
<ClCompile Include="..\TestInputExtremes.cpp" /> |
|
| 113 |
<ClCompile Include="..\TestMultipleRuns.cpp" /> |
|
| 114 |
<ClCompile Include="..\TestOutputs.cpp" /> |
|
| 115 |
<ClCompile Include="..\TestStaticData.cpp" /> |
|
| 116 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\Files.cpp" /> |
|
| 117 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\PluginBufferingAdapter.cpp" /> |
|
| 118 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\PluginChannelAdapter.cpp" /> |
|
| 119 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\PluginHostAdapter.cpp" /> |
|
| 120 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\PluginInputDomainAdapter.cpp" /> |
|
| 121 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\PluginLoader.cpp" /> |
|
| 122 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\PluginSummarisingAdapter.cpp" /> |
|
| 123 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\PluginWrapper.cpp" /> |
|
| 124 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-hostsdk\RealTime.cpp" /> |
|
| 125 |
<ClCompile Include="..\vamp-plugin-sdk\src\vamp-sdk\FFT.cpp" /> |
|
| 126 |
<ClCompile Include="..\vamp-plugin-tester.cpp" /> |
|
| 127 |
</ItemGroup> |
|
| 128 |
<ItemGroup> |
|
| 129 |
<ClInclude Include="..\Test.h" /> |
|
| 130 |
<ClInclude Include="..\TestDefaults.h" /> |
|
| 131 |
<ClInclude Include="..\Tester.h" /> |
|
| 132 |
<ClInclude Include="..\TestInitialise.h" /> |
|
| 133 |
<ClInclude Include="..\TestInputExtremes.h" /> |
|
| 134 |
<ClInclude Include="..\TestMultipleRuns.h" /> |
|
| 135 |
<ClInclude Include="..\TestOutputs.h" /> |
|
| 136 |
<ClInclude Include="..\TestStaticData.h" /> |
|
| 137 |
<ClInclude Include="..\vamp-plugin-sdk\examples\AmplitudeFollower.h" /> |
|
| 138 |
<ClInclude Include="..\vamp-plugin-sdk\examples\FixedTempoEstimator.h" /> |
|
| 139 |
<ClInclude Include="..\vamp-plugin-sdk\examples\PercussionOnsetDetector.h" /> |
|
| 140 |
<ClInclude Include="..\vamp-plugin-sdk\examples\PowerSpectrum.h" /> |
|
| 141 |
<ClInclude Include="..\vamp-plugin-sdk\examples\SpectralCentroid.h" /> |
|
| 142 |
<ClInclude Include="..\vamp-plugin-sdk\examples\ZeroCrossing.h" /> |
|
| 143 |
<ClInclude Include="..\vamp-plugin-sdk\host\system.h" /> |
|
| 144 |
<ClInclude Include="..\vamp-plugin-sdk\skeleton\MyPlugin.h" /> |
|
| 145 |
<ClInclude Include="..\vamp-plugin-sdk\src\vamp-hostsdk\Files.h" /> |
|
| 146 |
<ClInclude Include="..\vamp-plugin-sdk\src\vamp-hostsdk\Window.h" /> |
|
| 147 |
<ClInclude Include="..\vamp-plugin-sdk\src\vamp-sdk\ext\kiss_fft.h" /> |
|
| 148 |
<ClInclude Include="..\vamp-plugin-sdk\src\vamp-sdk\ext\kiss_fftr.h" /> |
|
| 149 |
<ClInclude Include="..\vamp-plugin-sdk\src\vamp-sdk\ext\_kiss_fft_guts.h" /> |
|
| 150 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\host-c.h" /> |
|
| 151 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\hostguard.h" /> |
|
| 152 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\Plugin.h" /> |
|
| 153 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\PluginBase.h" /> |
|
| 154 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\PluginBufferingAdapter.h" /> |
|
| 155 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\PluginChannelAdapter.h" /> |
|
| 156 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\PluginHostAdapter.h" /> |
|
| 157 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\PluginInputDomainAdapter.h" /> |
|
| 158 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\PluginLoader.h" /> |
|
| 159 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\PluginSummarisingAdapter.h" /> |
|
| 160 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\PluginWrapper.h" /> |
|
| 161 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\RealTime.h" /> |
|
| 162 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-hostsdk\vamp-hostsdk.h" /> |
|
| 163 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-sdk\FFT.h" /> |
|
| 164 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-sdk\plugguard.h" /> |
|
| 165 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-sdk\Plugin.h" /> |
|
| 166 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-sdk\PluginAdapter.h" /> |
|
| 167 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-sdk\PluginBase.h" /> |
|
| 168 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-sdk\RealTime.h" /> |
|
| 169 |
<ClInclude Include="..\vamp-plugin-sdk\vamp-sdk\vamp-sdk.h" /> |
|
| 170 |
<ClInclude Include="..\vamp-plugin-sdk\vamp\vamp.h" /> |
|
| 171 |
</ItemGroup> |
|
| 172 |
<ItemGroup> |
|
| 173 |
<None Include="..\vamp-plugin-sdk\rdf\doc\glance.htm" /> |
|
| 174 |
<None Include="..\vamp-plugin-sdk\rdf\doc\vamp.html" /> |
|
| 175 |
<None Include="..\vamp-plugin-sdk\skeleton\Makefile.inc" /> |
|
| 176 |
</ItemGroup> |
|
| 177 |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
|
| 178 |
<ImportGroup Label="ExtensionTargets"> |
|
| 179 |
</ImportGroup> |
|
| 180 |
</Project> |
|
Also available in: Unified diff