Skip to content

Commit 38e9a90

Browse files
committed
x64 support
1 parent b1906ed commit 38e9a90

9 files changed

+173
-8
lines changed

.gitignore

+5-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,8 @@
99
/SplitProcess_Slave/Debug
1010
/SplitProcess_Slave/Release
1111
/SplitProcess_Slave/avisynth.lib
12-
/AVS_SplitProcess/avisynth.lib
12+
/AVS_SplitProcess/avisynth.lib
13+
/x64
14+
/AVS_SplitProcess/x64
15+
/SplitProcess_Slave/x64
16+
*.opensdf

AVS_SplitProcess.sln

+10
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,27 @@ EndProject
88
Global
99
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1010
Debug|Win32 = Debug|Win32
11+
Debug|x64 = Debug|x64
1112
Release|Win32 = Release|Win32
13+
Release|x64 = Release|x64
1214
EndGlobalSection
1315
GlobalSection(ProjectConfigurationPlatforms) = postSolution
1416
{A63138BE-8D02-4075-8783-79829A2AC5C8}.Debug|Win32.ActiveCfg = Debug|Win32
1517
{A63138BE-8D02-4075-8783-79829A2AC5C8}.Debug|Win32.Build.0 = Debug|Win32
18+
{A63138BE-8D02-4075-8783-79829A2AC5C8}.Debug|x64.ActiveCfg = Debug|x64
19+
{A63138BE-8D02-4075-8783-79829A2AC5C8}.Debug|x64.Build.0 = Debug|x64
1620
{A63138BE-8D02-4075-8783-79829A2AC5C8}.Release|Win32.ActiveCfg = Release|Win32
1721
{A63138BE-8D02-4075-8783-79829A2AC5C8}.Release|Win32.Build.0 = Release|Win32
22+
{A63138BE-8D02-4075-8783-79829A2AC5C8}.Release|x64.ActiveCfg = Release|x64
23+
{A63138BE-8D02-4075-8783-79829A2AC5C8}.Release|x64.Build.0 = Release|x64
1824
{B4D617BB-9A73-4304-A2D6-C8E497CECA78}.Debug|Win32.ActiveCfg = Debug|Win32
1925
{B4D617BB-9A73-4304-A2D6-C8E497CECA78}.Debug|Win32.Build.0 = Debug|Win32
26+
{B4D617BB-9A73-4304-A2D6-C8E497CECA78}.Debug|x64.ActiveCfg = Debug|x64
27+
{B4D617BB-9A73-4304-A2D6-C8E497CECA78}.Debug|x64.Build.0 = Debug|x64
2028
{B4D617BB-9A73-4304-A2D6-C8E497CECA78}.Release|Win32.ActiveCfg = Release|Win32
2129
{B4D617BB-9A73-4304-A2D6-C8E497CECA78}.Release|Win32.Build.0 = Release|Win32
30+
{B4D617BB-9A73-4304-A2D6-C8E497CECA78}.Release|x64.ActiveCfg = Release|x64
31+
{B4D617BB-9A73-4304-A2D6-C8E497CECA78}.Release|x64.Build.0 = Release|x64
2232
EndGlobalSection
2333
GlobalSection(SolutionProperties) = preSolution
2434
HideSolutionNode = FALSE

AVS_SplitProcess/AVS_SplitProcess.vcxproj

+81-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,18 @@
55
<Configuration>Debug</Configuration>
66
<Platform>Win32</Platform>
77
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Debug|x64">
9+
<Configuration>Debug</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
812
<ProjectConfiguration Include="Release|Win32">
913
<Configuration>Release</Configuration>
1014
<Platform>Win32</Platform>
1115
</ProjectConfiguration>
16+
<ProjectConfiguration Include="Release|x64">
17+
<Configuration>Release</Configuration>
18+
<Platform>x64</Platform>
19+
</ProjectConfiguration>
1220
</ItemGroup>
1321
<PropertyGroup Label="Globals">
1422
<ProjectGuid>{A63138BE-8D02-4075-8783-79829A2AC5C8}</ProjectGuid>
@@ -21,32 +29,59 @@
2129
<UseDebugLibraries>true</UseDebugLibraries>
2230
<CharacterSet>MultiByte</CharacterSet>
2331
</PropertyGroup>
32+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
33+
<ConfigurationType>DynamicLibrary</ConfigurationType>
34+
<UseDebugLibraries>true</UseDebugLibraries>
35+
<CharacterSet>MultiByte</CharacterSet>
36+
</PropertyGroup>
2437
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
2538
<ConfigurationType>DynamicLibrary</ConfigurationType>
2639
<UseDebugLibraries>false</UseDebugLibraries>
2740
<WholeProgramOptimization>true</WholeProgramOptimization>
2841
<CharacterSet>MultiByte</CharacterSet>
2942
</PropertyGroup>
43+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
44+
<ConfigurationType>DynamicLibrary</ConfigurationType>
45+
<UseDebugLibraries>false</UseDebugLibraries>
46+
<WholeProgramOptimization>true</WholeProgramOptimization>
47+
<CharacterSet>MultiByte</CharacterSet>
48+
</PropertyGroup>
3049
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
3150
<ImportGroup Label="ExtensionSettings">
3251
</ImportGroup>
3352
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
3453
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
3554
</ImportGroup>
55+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57+
</ImportGroup>
3658
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
3759
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
3860
</ImportGroup>
61+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
62+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63+
</ImportGroup>
3964
<PropertyGroup Label="UserMacros" />
4065
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
4166
<LinkIncremental>true</LinkIncremental>
4267
<TargetName>MP_Pipeline</TargetName>
4368
<TargetExt>.dll</TargetExt>
4469
</PropertyGroup>
70+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
71+
<LinkIncremental>true</LinkIncremental>
72+
<TargetName>MP_Pipeline</TargetName>
73+
<TargetExt>.dll</TargetExt>
74+
</PropertyGroup>
4575
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
4676
<LinkIncremental>false</LinkIncremental>
4777
<TargetExt>.dll</TargetExt>
4878
<TargetName>MP_Pipeline</TargetName>
4979
</PropertyGroup>
80+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
81+
<LinkIncremental>false</LinkIncremental>
82+
<TargetExt>.dll</TargetExt>
83+
<TargetName>MP_Pipeline</TargetName>
84+
</PropertyGroup>
5085
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
5186
<ClCompile>
5287
<PrecompiledHeader>
@@ -69,6 +104,28 @@
69104
<Command>gen_filter_def.py</Command>
70105
</PreBuildEvent>
71106
</ItemDefinitionGroup>
107+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
108+
<ClCompile>
109+
<PrecompiledHeader>
110+
</PrecompiledHeader>
111+
<WarningLevel>Level3</WarningLevel>
112+
<Optimization>Disabled</Optimization>
113+
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
114+
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
115+
<PreprocessToFile>false</PreprocessToFile>
116+
</ClCompile>
117+
<Link>
118+
<SubSystem>Console</SubSystem>
119+
<GenerateDebugInformation>true</GenerateDebugInformation>
120+
<FixedBaseAddress>false</FixedBaseAddress>
121+
<AdditionalDependencies>avisynth.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
122+
<ModuleDefinitionFile>lib.def</ModuleDefinitionFile>
123+
<RandomizedBaseAddress>false</RandomizedBaseAddress>
124+
</Link>
125+
<PreBuildEvent>
126+
<Command>gen_filter_def.py</Command>
127+
</PreBuildEvent>
128+
</ItemDefinitionGroup>
72129
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
73130
<ClCompile>
74131
<WarningLevel>Level3</WarningLevel>
@@ -93,9 +150,32 @@
93150
<Command>gen_filter_def.py</Command>
94151
</PreBuildEvent>
95152
</ItemDefinitionGroup>
153+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
154+
<ClCompile>
155+
<WarningLevel>Level3</WarningLevel>
156+
<PrecompiledHeader>
157+
</PrecompiledHeader>
158+
<Optimization>MaxSpeed</Optimization>
159+
<FunctionLevelLinking>true</FunctionLevelLinking>
160+
<IntrinsicFunctions>true</IntrinsicFunctions>
161+
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
162+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
163+
</ClCompile>
164+
<Link>
165+
<SubSystem>Console</SubSystem>
166+
<GenerateDebugInformation>true</GenerateDebugInformation>
167+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
168+
<OptimizeReferences>true</OptimizeReferences>
169+
<FixedBaseAddress>false</FixedBaseAddress>
170+
<AdditionalDependencies>avisynth.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
171+
<ModuleDefinitionFile>lib.def</ModuleDefinitionFile>
172+
</Link>
173+
<PreBuildEvent>
174+
<Command>gen_filter_def.py</Command>
175+
</PreBuildEvent>
176+
</ItemDefinitionGroup>
96177
<ItemGroup>
97178
<None Include="lib.def" />
98-
<None Include="ReadMe.txt" />
99179
</ItemGroup>
100180
<ItemGroup>
101181
<ClInclude Include="..\..\..\..\Dropbox\Projects\AVS_SplitProcess\AVS_SplitProcess\avisynth.h" />

AVS_SplitProcess/AVS_SplitProcess.vcxproj.filters

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
</Filter>
1616
</ItemGroup>
1717
<ItemGroup>
18-
<None Include="ReadMe.txt" />
1918
<None Include="lib.def">
2019
<Filter>Source Files</Filter>
2120
</None>

AVS_SplitProcess/MP_Pipeline.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ void MP_Pipeline::create_pipeline_finish(char* script, IScriptEnvironment* env)
8686
}
8787
}
8888

89-
char* build_part_script(char *buffer, int buffer_size, int* branch_ports, char *script)
89+
char* build_part_script(char *buffer, size_t buffer_size, int* branch_ports, char *script)
9090
{
9191
char* current_script;
9292
if (branch_ports[0] == 0)
@@ -109,7 +109,7 @@ void MP_Pipeline::create_pipeline(IScriptEnvironment* env)
109109
memset(branch_ports, NULL, sizeof(branch_ports));
110110
__try
111111
{
112-
int buffer_size = strlen(_script) + 25600;
112+
size_t buffer_size = strlen(_script) + 25600;
113113
buffer = (char*)malloc(buffer_size);
114114
char* current_pos = script_dup;
115115
int slave_count = 0;

AVS_SplitProcess/avisynth.h

+3
Original file line numberDiff line numberDiff line change
@@ -602,8 +602,11 @@ class AVSValue {
602602
if (!init && IsClip() && clip)
603603
clip->Release();
604604
// make sure this copies the whole struct!
605+
/*
605606
((__int32*)this)[0] = ((__int32*)src)[0];
606607
((__int32*)this)[1] = ((__int32*)src)[1];
608+
*/
609+
memcpy(this, src, sizeof(AVSValue));
607610
}
608611
};
609612

AVS_SplitProcess/slave_common.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -153,15 +153,15 @@ HANDLE create_slave_process(const char* script, char* error_msg, size_t error_ms
153153

154154
memset(error_msg, 0, error_msg_len);
155155
DWORD bytes_read = 0;
156-
CHECKED(ReadFile, pipe_stdout_read, error_msg, error_msg_len - 1, &bytes_read, NULL);
156+
CHECKED(ReadFile, pipe_stdout_read, error_msg, (DWORD)error_msg_len - 1, &bytes_read, NULL);
157157
if (memcmp(error_msg, SLAVE_OK_FLAG, strlen(SLAVE_OK_FLAG)) == 0)
158158
{
159159
success = true;
160160
} else {
161161
DWORD cur_bytes_read = 0;
162162
do
163163
{
164-
if (ReadFile(pipe_stdout_read, error_msg + bytes_read, error_msg_len - 1 - bytes_read, &cur_bytes_read, NULL))
164+
if (ReadFile(pipe_stdout_read, error_msg + bytes_read, (DWORD)(error_msg_len - 1 - bytes_read), &cur_bytes_read, NULL))
165165
{
166166
bytes_read += cur_bytes_read;
167167
} else {
@@ -199,7 +199,7 @@ void create_slave(IScriptEnvironment* env, const char* filter_name, const char*
199199
*new_slave_port = 0;
200200
*slave_stdin_handle = NULL;
201201

202-
int new_script_size = strlen(script) + 1024;
202+
size_t new_script_size = strlen(script) + 1024;
203203
char* new_script = (char*)malloc(new_script_size);
204204
__try
205205
{

SplitProcess_Slave/SplitProcess_Slave.vcxproj

+69
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,18 @@
55
<Configuration>Debug</Configuration>
66
<Platform>Win32</Platform>
77
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Debug|x64">
9+
<Configuration>Debug</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
812
<ProjectConfiguration Include="Release|Win32">
913
<Configuration>Release</Configuration>
1014
<Platform>Win32</Platform>
1115
</ProjectConfiguration>
16+
<ProjectConfiguration Include="Release|x64">
17+
<Configuration>Release</Configuration>
18+
<Platform>x64</Platform>
19+
</ProjectConfiguration>
1220
</ItemGroup>
1321
<PropertyGroup Label="Globals">
1422
<ProjectGuid>{B4D617BB-9A73-4304-A2D6-C8E497CECA78}</ProjectGuid>
@@ -21,30 +29,55 @@
2129
<UseDebugLibraries>true</UseDebugLibraries>
2230
<CharacterSet>MultiByte</CharacterSet>
2331
</PropertyGroup>
32+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
33+
<ConfigurationType>Application</ConfigurationType>
34+
<UseDebugLibraries>true</UseDebugLibraries>
35+
<CharacterSet>MultiByte</CharacterSet>
36+
</PropertyGroup>
2437
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
2538
<ConfigurationType>Application</ConfigurationType>
2639
<UseDebugLibraries>false</UseDebugLibraries>
2740
<WholeProgramOptimization>true</WholeProgramOptimization>
2841
<CharacterSet>MultiByte</CharacterSet>
2942
</PropertyGroup>
43+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
44+
<ConfigurationType>Application</ConfigurationType>
45+
<UseDebugLibraries>false</UseDebugLibraries>
46+
<WholeProgramOptimization>true</WholeProgramOptimization>
47+
<CharacterSet>MultiByte</CharacterSet>
48+
</PropertyGroup>
3049
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
3150
<ImportGroup Label="ExtensionSettings">
3251
</ImportGroup>
3352
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
3453
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
3554
</ImportGroup>
55+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57+
</ImportGroup>
3658
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
3759
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
3860
</ImportGroup>
61+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
62+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63+
</ImportGroup>
3964
<PropertyGroup Label="UserMacros" />
4065
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
4166
<LinkIncremental>true</LinkIncremental>
4267
<TargetName>MP_Pipeline.dll.slave</TargetName>
4368
</PropertyGroup>
69+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
70+
<LinkIncremental>true</LinkIncremental>
71+
<TargetName>MP_Pipeline.dll.slave</TargetName>
72+
</PropertyGroup>
4473
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
4574
<LinkIncremental>false</LinkIncremental>
4675
<TargetName>MP_Pipeline.dll.slave</TargetName>
4776
</PropertyGroup>
77+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
78+
<LinkIncremental>false</LinkIncremental>
79+
<TargetName>MP_Pipeline.dll.slave</TargetName>
80+
</PropertyGroup>
4881
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
4982
<ClCompile>
5083
<PrecompiledHeader>
@@ -60,6 +93,22 @@
6093
<AdditionalDependencies>avisynth.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
6194
</Link>
6295
</ItemDefinitionGroup>
96+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
97+
<ClCompile>
98+
<PrecompiledHeader>
99+
</PrecompiledHeader>
100+
<WarningLevel>Level3</WarningLevel>
101+
<Optimization>Disabled</Optimization>
102+
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
103+
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
104+
</ClCompile>
105+
<Link>
106+
<SubSystem>Console</SubSystem>
107+
<GenerateDebugInformation>true</GenerateDebugInformation>
108+
<AdditionalDependencies>avisynth64.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
109+
<LargeAddressAware>true</LargeAddressAware>
110+
</Link>
111+
</ItemDefinitionGroup>
63112
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
64113
<ClCompile>
65114
<WarningLevel>Level3</WarningLevel>
@@ -79,6 +128,26 @@
79128
<AdditionalDependencies>avisynth.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
80129
</Link>
81130
</ItemDefinitionGroup>
131+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
132+
<ClCompile>
133+
<WarningLevel>Level3</WarningLevel>
134+
<PrecompiledHeader>
135+
</PrecompiledHeader>
136+
<Optimization>MaxSpeed</Optimization>
137+
<FunctionLevelLinking>true</FunctionLevelLinking>
138+
<IntrinsicFunctions>true</IntrinsicFunctions>
139+
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
140+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
141+
</ClCompile>
142+
<Link>
143+
<SubSystem>Console</SubSystem>
144+
<GenerateDebugInformation>true</GenerateDebugInformation>
145+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
146+
<OptimizeReferences>true</OptimizeReferences>
147+
<AdditionalDependencies>avisynth64.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
148+
<LargeAddressAware>true</LargeAddressAware>
149+
</Link>
150+
</ItemDefinitionGroup>
82151
<ItemGroup>
83152
<ClCompile Include="..\AVS_SplitProcess\slave_main.cpp" />
84153
<ClCompile Include="..\AVS_SplitProcess\trace.cpp" />

SplitProcess_Slave/avisynth64.lib

1.9 KB
Binary file not shown.

0 commit comments

Comments
 (0)