Skip to content

Commit 6d0395a

Browse files
committed
edit readme and cosmetics.
1 parent 5729170 commit 6d0395a

File tree

7 files changed

+224
-52
lines changed

7 files changed

+224
-52
lines changed

README.md

Lines changed: 73 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,76 @@
11
# MPEG2DecPlus
22
これはDGDecode.dllをAvisynth+用に改造するプロジェクトです。
33

4-
やりたいこと:
5-
- 改築を重ねた温泉旅館のようなコードをきれいにする。
6-
- VFAPI用コード、YUY2用コード等、現在では必要ないコードの排除。
7-
- アセンブラの排除による64bitへの対応、及びSSE2/AVX2でのintrinsicによる最適化。
8-
4+
###やりたいこと:
5+
- 改築を重ねた温泉旅館のようなコードをきれいにする。
6+
- VFAPI用コード、YUY2用コード等、現在では必要ないコードの排除。
7+
- アセンブラの排除による64bitへの対応、及びSSE2/AVX2でのintrinsicによる最適化。等
8+
9+
###必要なもの:
10+
- Windows Vista SP2 以降の Windows OS
11+
- SSE3が使えるCPU(Intel Pentium4(prescott) または AMD Athlon64x2 以降)
12+
- Avisynth+ r2172以降
13+
- Microsoft VisualC++ Redistributable Package 2015.
14+
15+
###使い方:
16+
```
17+
MPEG2Source(string "d2v", int "cpu", int "idct", bool "iPP", int "moderate_h", int "moderate_v",
18+
bool "showQ", bool "fastMC", string "cpu2", int "info", int "upConv", bool "i420", bool "iCC")
19+
```
20+
d2v: dv2ファイルのパス
21+
22+
cpu: 現在使用不可。設定しても何も起こらない。iPP, moderate_h, moderate_v, fastMC, cpu2も同様。
23+
24+
idct: 1,2,3,4,6,7 はすべてSSE2MMX(AP922互換)、5はIEEE 1180 reference(単精度小数点)。
25+
26+
showQ: マクロブロックの量子化器を表示する。
27+
28+
info: デバッグ情報を出力する。
29+
0: 表示しない。(デフォルト)
30+
1: 動画フレームにオーバーレイで表示。
31+
2: OutputDebugString()で出力。(内容はDebugView.exeで確認)
32+
3: hintsをフレーム左上隅の64バイトに埋め込む。
33+
34+
upConv: フレームを出力するフォーマット。
35+
0: YUV420なソースはYV12で出力、YUV422なソースはYV16で出力。
36+
1: YV16で出力。
37+
2: YV24で出力。
38+
39+
i420: trueであればYUV420をi420として出力する。現在ではどちらでもほぼ変わりはない。
40+
41+
iCC: upConvにおけるYUV420の取扱いの設定。
42+
未設定: フレームフラグに従ってinterlaced/progressiveを切り替える。
43+
true: 全フレームをinterlacedとして処理する。
44+
false: 全フレームをprogressiveとして処理する。
45+
46+
```
47+
Deblock(clip c, int "quant", int "aOffset", int "bOffset")
48+
```
49+
H.264式でブロックフィルタ。manao氏のフィルタを取り込んだもの。
50+
51+
clip: Y8, YV12, YV16, YV411, YV24をサポート。
52+
53+
quant: 0~51(デフォルト25)
54+
デブロックの強さ。
55+
56+
aOffset: 0 ~ 51-quant(デフォルト0)
57+
ブロック検出の閾値。高いほどブロックと判定されやすくなる。
58+
59+
bOffset: 0 ~ 51-quant(デフォルト0)
60+
デブロックの強さ及び検出率の補正値。
61+
高いほどデブロックが強くかかり、ブロックと判定されやすくなる。
62+
63+
```
64+
LumaYUV(clip c, int "lumoff", int "lumgain")
65+
```
66+
入力クリップの輝度をlumoffとlumgainの値によって変更する。出力Y = (入力y * lumgain) + lumoff
67+
68+
clip: Y8, YV12, YV16, YV411, YV24をサポート。
69+
70+
lumoff: -255 ~ 255 (デフォルト0)
71+
72+
lumgain: 0.0 ~ 2.0 (デフォルト1.0)
73+
74+
75+
76+

build/msvcX/DGDecode/DGDecode.vcxproj.filters

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
1414
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
1515
</Filter>
16-
<Filter Include="DGDecode">
16+
<Filter Include="MPEG2DecPlus">
1717
<UniqueIdentifier>{b92ffe8f-65a1-47d7-b2eb-8eafdef68fd7}</UniqueIdentifier>
1818
</Filter>
1919
</ItemGroup>
@@ -40,16 +40,16 @@
4040
<Filter>Source Files</Filter>
4141
</ClCompile>
4242
<ClCompile Include="..\..\..\src\dgdecode\AVISynthAPI.cpp">
43-
<Filter>DGDecode</Filter>
43+
<Filter>MPEG2DecPlus</Filter>
4444
</ClCompile>
4545
<ClCompile Include="..\..\..\src\dgdecode\deblock.cpp">
46-
<Filter>DGDecode</Filter>
46+
<Filter>MPEG2DecPlus</Filter>
4747
</ClCompile>
4848
<ClCompile Include="..\..\..\src\dgdecode\color_convert.cpp">
49-
<Filter>DGDecode</Filter>
49+
<Filter>MPEG2DecPlus</Filter>
5050
</ClCompile>
5151
<ClCompile Include="..\..\..\src\dgdecode\LumaYUV.cpp">
52-
<Filter>DGDecode</Filter>
52+
<Filter>MPEG2DecPlus</Filter>
5353
</ClCompile>
5454
<ClCompile Include="..\..\..\src\dgdecode\mc.cpp">
5555
<Filter>Source Files</Filter>
@@ -72,10 +72,10 @@
7272
<Filter>Header Files</Filter>
7373
</ClInclude>
7474
<ClInclude Include="..\..\..\src\dgdecode\AvisynthAPI.h">
75-
<Filter>DGDecode</Filter>
75+
<Filter>MPEG2DecPlus</Filter>
7676
</ClInclude>
7777
<ClInclude Include="..\..\..\src\dgdecode\color_convert.h">
78-
<Filter>DGDecode</Filter>
78+
<Filter>MPEG2DecPlus</Filter>
7979
</ClInclude>
8080
<ClInclude Include="..\..\..\src\dgdecode\mc.h">
8181
<Filter>Header Files</Filter>

build/msvcX/DGIndex/DGIndex.vcxproj

Lines changed: 90 additions & 0 deletions
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>{7BED3DC2-9B7C-446A-997F-9AD4560B1709}</ProjectGuid>
@@ -22,32 +30,55 @@
2230
<UseDebugLibraries>true</UseDebugLibraries>
2331
<CharacterSet>MultiByte</CharacterSet>
2432
</PropertyGroup>
33+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
34+
<ConfigurationType>Application</ConfigurationType>
35+
<UseDebugLibraries>true</UseDebugLibraries>
36+
<CharacterSet>MultiByte</CharacterSet>
37+
</PropertyGroup>
2538
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
2639
<ConfigurationType>Application</ConfigurationType>
2740
<UseDebugLibraries>false</UseDebugLibraries>
2841
<WholeProgramOptimization>true</WholeProgramOptimization>
2942
<CharacterSet>MultiByte</CharacterSet>
3043
</PropertyGroup>
44+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
45+
<ConfigurationType>Application</ConfigurationType>
46+
<UseDebugLibraries>false</UseDebugLibraries>
47+
<WholeProgramOptimization>true</WholeProgramOptimization>
48+
<CharacterSet>MultiByte</CharacterSet>
49+
</PropertyGroup>
3150
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
3251
<ImportGroup Label="ExtensionSettings">
3352
</ImportGroup>
3453
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
3554
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
3655
</ImportGroup>
56+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
57+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
58+
</ImportGroup>
3759
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
3860
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
3961
</ImportGroup>
62+
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
63+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64+
</ImportGroup>
4065
<PropertyGroup Label="UserMacros" />
4166
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
4267
<LinkIncremental>true</LinkIncremental>
4368
<OutDir>$(SolutionDir)..\..\bin\msvc$(VisualStudioVersion)\$(Configuration)\</OutDir>
4469
<IntDir>$(Configuration)\msvc$(VisualStudioVersion)\</IntDir>
4570
</PropertyGroup>
71+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
72+
<LinkIncremental>true</LinkIncremental>
73+
</PropertyGroup>
4674
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
4775
<LinkIncremental>false</LinkIncremental>
4876
<OutDir>$(SolutionDir)..\..\bin\msvc$(VisualStudioVersion)\$(Configuration)\</OutDir>
4977
<IntDir>$(Configuration)\msvc$(VisualStudioVersion)\</IntDir>
5078
</PropertyGroup>
79+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
80+
<LinkIncremental>false</LinkIncremental>
81+
</PropertyGroup>
5182
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
5283
<ClCompile>
5384
<PrecompiledHeader>
@@ -64,6 +95,22 @@
6495
<StackReserveSize>4096000</StackReserveSize>
6596
</Link>
6697
</ItemDefinitionGroup>
98+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
99+
<ClCompile>
100+
<PrecompiledHeader>
101+
</PrecompiledHeader>
102+
<WarningLevel>Level3</WarningLevel>
103+
<Optimization>Disabled</Optimization>
104+
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
105+
<AdditionalIncludeDirectories>..\..\..\src\dgindex</AdditionalIncludeDirectories>
106+
</ClCompile>
107+
<Link>
108+
<SubSystem>Windows</SubSystem>
109+
<GenerateDebugInformation>true</GenerateDebugInformation>
110+
<AdditionalDependencies>shlwapi.lib;winmm.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>
111+
<StackReserveSize>4096000</StackReserveSize>
112+
</Link>
113+
</ItemDefinitionGroup>
67114
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
68115
<ClCompile>
69116
<WarningLevel>Level3</WarningLevel>
@@ -85,6 +132,27 @@
85132
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
86133
</Link>
87134
</ItemDefinitionGroup>
135+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
136+
<ClCompile>
137+
<WarningLevel>Level3</WarningLevel>
138+
<PrecompiledHeader>
139+
</PrecompiledHeader>
140+
<Optimization>MaxSpeed</Optimization>
141+
<FunctionLevelLinking>true</FunctionLevelLinking>
142+
<IntrinsicFunctions>true</IntrinsicFunctions>
143+
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144+
<AdditionalIncludeDirectories>..\..\..\src\dgindex</AdditionalIncludeDirectories>
145+
</ClCompile>
146+
<Link>
147+
<SubSystem>Windows</SubSystem>
148+
<GenerateDebugInformation>true</GenerateDebugInformation>
149+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
150+
<OptimizeReferences>true</OptimizeReferences>
151+
<AdditionalDependencies>shlwapi.lib;winmm.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>
152+
<StackReserveSize>4096000</StackReserveSize>
153+
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
154+
</Link>
155+
</ItemDefinitionGroup>
88156
<ItemGroup>
89157
<ClCompile Include="..\..\..\src\dgindex\d2vparse.cpp" />
90158
<ClCompile Include="..\..\..\src\dgindex\getbit.cpp" />
@@ -133,31 +201,53 @@
133201
<None Include="..\..\..\src\dgindex\movie.ico" />
134202
<CustomBuild Include="..\..\..\src\dgindex\idctmmx.asm">
135203
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">ml /c /coff /Cx /nologo /Fo $(IntDir)%(Filename).obj %(FullPath)
204+
</Command>
205+
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">ml /c /coff /Cx /nologo /Fo $(IntDir)%(Filename).obj %(FullPath)
136206
</Command>
137207
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
208+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
138209
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">ml /c /coff /Cx /nologo /Fo $(IntDir)%(Filename).obj %(FullPath)
210+
</Command>
211+
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">ml /c /coff /Cx /nologo /Fo $(IntDir)%(Filename).obj %(FullPath)
139212
</Command>
140213
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
214+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
141215
</CustomBuild>
142216
<CustomBuild Include="..\..\..\src\dgindex\simple_idct_mmx.asm">
143217
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">nasm -f win32 -DPREFIX -DWIN32 -o $(IntDir)%(Filename).obj %(FullPath)
218+
</Command>
219+
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">nasm -f win32 -DPREFIX -DWIN32 -o $(IntDir)%(Filename).obj %(FullPath)
144220
</Command>
145221
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
222+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
146223
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">nasm -f win32 -DPREFIX -DWIN32 -o $(IntDir)%(Filename).obj %(FullPath)
224+
</Command>
225+
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">nasm -f win32 -DPREFIX -DWIN32 -o $(IntDir)%(Filename).obj %(FullPath)
147226
</Command>
148227
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
228+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
149229
</CustomBuild>
150230
<CustomBuild Include="..\..\..\src\dgindex\skl_dct_sse.asm">
151231
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%40copy /Y ..\..\..\src\dgdecode\skl_nasm.h .\ &gt;NUL
152232
nasm -f win32 -DPREFIX -DWIN32 -o $(IntDir)%(Filename).obj %(FullPath)
153233
%40del /Q .\*.h
234+
</Command>
235+
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%40copy /Y ..\..\..\src\dgdecode\skl_nasm.h .\ &gt;NUL
236+
nasm -f win32 -DPREFIX -DWIN32 -o $(IntDir)%(Filename).obj %(FullPath)
237+
%40del /Q .\*.h
154238
</Command>
155239
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
240+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
156241
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%40copy /Y ..\..\..\src\dgdecode\skl_nasm.h .\ &gt;NUL
157242
nasm -f win32 -DPREFIX -DWIN32 -o $(IntDir)%(Filename).obj %(FullPath)
158243
%40del /Q .\*.h
244+
</Command>
245+
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%40copy /Y ..\..\..\src\dgdecode\skl_nasm.h .\ &gt;NUL
246+
nasm -f win32 -DPREFIX -DWIN32 -o $(IntDir)%(Filename).obj %(FullPath)
247+
%40del /Q .\*.h
159248
</Command>
160249
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
250+
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)%(Filename).obj;%(Outputs)</Outputs>
161251
</CustomBuild>
162252
</ItemGroup>
163253
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

build/msvcX/DGMPGDec.sln

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,32 @@ VisualStudioVersion = 14.0.25420.1
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DGIndex", "DGIndex\DGIndex.vcxproj", "{7BED3DC2-9B7C-446A-997F-9AD4560B1709}"
77
EndProject
8-
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DGDecode", "DGDecode\DGDecode.vcxproj", "{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}"
8+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MPEG2DecPlus", "DGDecode\DGDecode.vcxproj", "{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}"
99
EndProject
1010
Global
1111
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1212
Debug|Win32 = Debug|Win32
13+
Debug|x64 = Debug|x64
1314
Release|Win32 = Release|Win32
15+
Release|x64 = Release|x64
1416
EndGlobalSection
1517
GlobalSection(ProjectConfigurationPlatforms) = postSolution
1618
{7BED3DC2-9B7C-446A-997F-9AD4560B1709}.Debug|Win32.ActiveCfg = Debug|Win32
1719
{7BED3DC2-9B7C-446A-997F-9AD4560B1709}.Debug|Win32.Build.0 = Debug|Win32
20+
{7BED3DC2-9B7C-446A-997F-9AD4560B1709}.Debug|x64.ActiveCfg = Debug|x64
21+
{7BED3DC2-9B7C-446A-997F-9AD4560B1709}.Debug|x64.Build.0 = Debug|x64
1822
{7BED3DC2-9B7C-446A-997F-9AD4560B1709}.Release|Win32.ActiveCfg = Release|Win32
1923
{7BED3DC2-9B7C-446A-997F-9AD4560B1709}.Release|Win32.Build.0 = Release|Win32
24+
{7BED3DC2-9B7C-446A-997F-9AD4560B1709}.Release|x64.ActiveCfg = Release|x64
25+
{7BED3DC2-9B7C-446A-997F-9AD4560B1709}.Release|x64.Build.0 = Release|x64
2026
{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}.Debug|Win32.ActiveCfg = Debug|Win32
2127
{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}.Debug|Win32.Build.0 = Debug|Win32
28+
{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}.Debug|x64.ActiveCfg = Debug|x64
29+
{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}.Debug|x64.Build.0 = Debug|x64
2230
{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}.Release|Win32.ActiveCfg = Release|Win32
2331
{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}.Release|Win32.Build.0 = Release|Win32
32+
{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}.Release|x64.ActiveCfg = Release|x64
33+
{13BF3FBA-7CD9-4374-83D5-E001E722E3DE}.Release|x64.Build.0 = Release|x64
2434
EndGlobalSection
2535
GlobalSection(SolutionProperties) = preSolution
2636
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)