1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-12 07:36:24 +01:00

Start on built-in LAME

Using LAME 3.10
Windows project files substantially changed from original, and included into audacity solution.
This commit is contained in:
James Crook
2019-03-23 20:08:52 +00:00
parent 75e44df43d
commit 5e0efd1a25
108 changed files with 42291 additions and 4 deletions

View File

@@ -76,7 +76,7 @@
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>expat.lib;filedialog.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>expat.lib;filedialog.lib;libmp3lame.lib;libmpg123.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(OutDir);$(WXWIN)\lib\vc_dll;$(GSTREAMER_SDK)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<SubSystem>Windows</SubSystem>
<StackReserveSize>8388608</StackReserveSize>
@@ -109,7 +109,7 @@
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>expat.lib;filedialog.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>expat.lib;filedialog.lib;libmp3lame.lib;libmpg123.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(OutDir);$(WXWIN)\lib\vc_dll;$(GSTREAMER_SDK)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>TAKEHIRO_IEEE754_HACK;HAVE_NASM;MMX_choose_table;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>HAVE_XMMINTRIN_H;MIN_ARCH_SSE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<FloatingPointModel>Fast</FloatingPointModel>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>TAKEHIRO_IEEE754_HACK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -0,0 +1,293 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.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="ReleaseNASM|Win32">
<Configuration>ReleaseNASM</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="ReleaseSSE2|Win32">
<Configuration>ReleaseSSE2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>libmp3lame</ProjectName>
<ProjectGuid>{20536101-3B0E-43EF-94F9-080D595DAC57}</ProjectGuid>
<RootNamespace>libmp3lame</RootNamespace>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
<Import Project="vc9_nasm.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="vc9_lame_config.props" />
<Import Project="arch_sse2.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="vc9_lame_config.props" />
<Import Project="arch_x87.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="vc9_lame_config.props" />
<Import Project="arch_x87.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="vc9_lame_config.props" />
<Import Project="arch_nasm.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'">
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\..\..\lib-src\libmp3lame\;..\..\..\lib-src\mpglib\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;_WINDOWS;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;HAVE_NASM;MMX_choose_table;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<ResourceCompile>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\..\..\lib-src\libmp3lame\;..\..\..\lib-src\mpglib\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;_WINDOWS;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<ResourceCompile>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\lib-src\libmp3lame\;..\..\..\lib-src\mpglib\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;_WINDOWS;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ProgramDataBaseFileName>$(IntDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\..\..\lib-src\libmp3lame\;..\..\..\lib-src\mpglib\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;_WINDOWS;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<ResourceCompile>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<NASM Include="..\libmp3lame\i386\choose_table.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</NASM>
<NASM Include="..\libmp3lame\i386\cpu_feat.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</NASM>
<NASM Include="..\libmp3lame\i386\fft.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</NASM>
<NASM Include="..\libmp3lame\i386\fft3dn.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</NASM>
<NASM Include="..\libmp3lame\i386\fftfpu.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</NASM>
<NASM Include="..\libmp3lame\i386\fftsse.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</NASM>
<NASM Include="..\libmp3lame\i386\ffttbl.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</NASM>
<NASM Include="..\libmp3lame\i386\scalar.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</NASM>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\lib-src\libmp3lame\bitstream.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\encoder.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\fft.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\gain_analysis.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\id3tag.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\lame.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\mpglib_interface.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\newmdct.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\presets.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\psymodel.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\quantize.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\quantize_pvt.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\reservoir.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\set_get.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\tables.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\takehiro.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\util.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\vbrquantize.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\VbrTag.c" />
<ClCompile Include="..\..\..\lib-src\libmp3lame\version.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\lib-src\libmp3lame\bitstream.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\encoder.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\fft.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\gain_analysis.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\id3tag.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\l3side.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\lame-analysis.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\lameerror.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\lame_global_flags.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\machine.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\newmdct.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\psymodel.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\quantize.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\quantize_pvt.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\reservoir.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\set_get.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\tables.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\util.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\vbrquantize.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\VbrTag.h" />
<ClInclude Include="..\..\..\lib-src\libmp3lame\version.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\lib-src\libmp3lame\i386\choose_table.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\cpu_feat.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\fft.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\fft3dn.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\fftfpu.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\fftsse.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\ffttbl.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\scalar.nas">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</None>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="vc9_nasm.targets" />
</ImportGroup>
</Project>

View File

@@ -0,0 +1,167 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Asm">
<UniqueIdentifier>{3a07496e-a853-4478-b0d2-0168a1af69ea}</UniqueIdentifier>
</Filter>
<Filter Include="Include">
<UniqueIdentifier>{ff5c2d0f-1c00-466b-aedc-fefd4cef27e0}</UniqueIdentifier>
</Filter>
<Filter Include="Source">
<UniqueIdentifier>{23eb3b6a-34e3-49b1-84fc-620cc60cefb3}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\lib-src\libmp3lame\bitstream.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\encoder.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\fft.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\gain_analysis.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\id3tag.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\lame.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\mpglib_interface.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\newmdct.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\presets.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\psymodel.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\quantize.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\quantize_pvt.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\reservoir.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\set_get.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\tables.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\takehiro.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\util.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\vbrquantize.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\VbrTag.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\libmp3lame\version.c">
<Filter>Source</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\lib-src\libmp3lame\lame_global_flags.h">
<Filter>Source</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\lameerror.h">
<Filter>Source</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\vbrquantize.h">
<Filter>Source</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\VbrTag.h">
<Filter>Source</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\bitstream.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\encoder.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\fft.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\gain_analysis.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\id3tag.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\l3side.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\lame-analysis.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\machine.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\newmdct.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\psymodel.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\quantize.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\quantize_pvt.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\reservoir.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\set_get.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\tables.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\util.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\libmp3lame\version.h">
<Filter>Include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\lib-src\libmp3lame\i386\choose_table.nas">
<Filter>Asm</Filter>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\cpu_feat.nas">
<Filter>Asm</Filter>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\fft.nas">
<Filter>Asm</Filter>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\fft3dn.nas">
<Filter>Asm</Filter>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\fftfpu.nas">
<Filter>Asm</Filter>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\fftsse.nas">
<Filter>Asm</Filter>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\ffttbl.nas">
<Filter>Asm</Filter>
</None>
<None Include="..\..\..\lib-src\libmp3lame\i386\scalar.nas">
<Filter>Asm</Filter>
</None>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
<OutDir>$(SolutionDir)..\output\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)..\obj\$(Configuration)\$(ProjectName)\</IntDir>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup>
<Bscmake>
<OutputFile>$(IntDir)$(ProjectName).bsc</OutputFile>
</Bscmake>
<ClCompile>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<BrowseInformation>true</BrowseInformation>
<WarningLevel>Level4</WarningLevel>
<DisableSpecificWarnings>4995;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup
Condition="'$(NASMBeforeTargets)' == '' and '$(NASMAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
<NASMBeforeTargets>Midl</NASMBeforeTargets>
<NASMAfterTargets>CustomBuild</NASMAfterTargets>
</PropertyGroup>
<PropertyGroup>
<NASMDependsOn
Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(NASMDependsOn)</NASMDependsOn>
</PropertyGroup>
<ItemDefinitionGroup>
<NASM>
<OutFile>$(IntDir)%(Filename).obj</OutFile>
<BinFormat>win32</BinFormat>
<IncludeDir>%(RootDir)%(Directory)</IncludeDir>
<Defines>WIN32</Defines>
<CommandLineTemplate>nasmw [BinFormat] [IncludeDir] [Defines] -o [OutFile] %(FullPath)</CommandLineTemplate>
<Outputs>[OutFile]</Outputs>
<ExecutionDescription>Assembling %(Filename)...</ExecutionDescription>
<ShowOnlyRuleProperties>false</ShowOnlyRuleProperties>
</NASM>
</ItemDefinitionGroup>
</Project>

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<VisualStudioToolFile
Name="NASM "
Version="8,00"
>
<Rules>
<CustomBuildRule
Name="NASM"
DisplayName="NASM"
CommandLine="nasmw [BinFormat] [IncludeDir] [Defines] -o [OutFile] $(InputPath)"
Outputs="[OutFile]"
FileExtensions="*.nas"
ExecutionDescription="Assembling $(InputName)..."
ShowOnlyRuleProperties="false"
>
<Properties>
<StringProperty
Name="OutFile"
DisplayName="output file path"
Switch="[value]"
DefaultValue="$(IntDir)\$(InputName).obj"
/>
<StringProperty
Name="BinFormat"
DisplayName="Binary format"
Switch="-f [value]"
DefaultValue="win32"
/>
<StringProperty
Name="IncludeDir"
DisplayName="Additional include directories"
Switch="-i [value]"
DefaultValue="$(InputDir)"
Delimited="true"
/>
<StringProperty
Name="Defines"
DisplayName="Defines"
Switch="-D[value]"
DefaultValue="WIN32"
Delimited="true"
Delimiters=" ;,"
/>
</Properties>
</CustomBuildRule>
</Rules>
</VisualStudioToolFile>

View File

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<PropertyPageSchema
Include="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml" />
<AvailableItemName
Include="NASM">
<Targets>_NASM</Targets>
</AvailableItemName>
</ItemGroup>
<UsingTask
TaskName="NASM"
TaskFactory="XamlTaskFactory"
AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Task>$(MSBuildThisFileDirectory)$(MSBuildThisFileName).xml</Task>
</UsingTask>
<Target
Name="_NASM"
BeforeTargets="$(NASMBeforeTargets)"
AfterTargets="$(NASMAfterTargets)"
Condition="'@(NASM)' != ''"
DependsOnTargets="$(NASMDependsOn);ComputeNASMOutput"
Outputs="@(NASM-&gt;Metadata('Outputs')-&gt;Distinct())"
Inputs="@(NASM);%(NASM.AdditionalDependencies);$(MSBuildProjectFile)">
<ItemGroup
Condition="'@(SelectedFiles)' != ''">
<NASM
Remove="@(NASM)"
Condition="'%(Identity)' != '@(SelectedFiles)'" />
</ItemGroup>
<ItemGroup>
<NASM_tlog
Include="%(NASM.Outputs)"
Condition="'%(NASM.Outputs)' != '' and '%(NASM.ExcludedFromBuild)' != 'true'">
<Source>@(NASM, '|')</Source>
</NASM_tlog>
</ItemGroup>
<Message
Importance="High"
Text="%(NASM.ExecutionDescription)" />
<WriteLinesToFile
Condition="'@(NASM_tlog)' != '' and '%(NASM_tlog.ExcludedFromBuild)' != 'true'"
File="$(TLogLocation)$(ProjectName).write.1u.tlog"
Lines="^%(NASM_tlog.Source);@(NASM_tlog-&gt;'%(Fullpath)')"
Encoding="Unicode" />
<NASM
Condition="'@(NASM)' != '' and '%(NASM.ExcludedFromBuild)' != 'true'"
CommandLineTemplate="%(NASM.CommandLineTemplate)"
OutFile="%(NASM.OutFile)"
BinFormat="%(NASM.BinFormat)"
IncludeDir="%(NASM.IncludeDir)"
Defines="%(NASM.Defines)"
AdditionalOptions="%(NASM.AdditionalOptions)"
Inputs="@(NASM)" />
</Target>
<PropertyGroup>
<ComputeLinkInputsTargets>
$(ComputeLinkInputsTargets);
ComputeNASMOutput;
</ComputeLinkInputsTargets>
<ComputeLibInputsTargets>
$(ComputeLibInputsTargets);
ComputeNASMOutput;
</ComputeLibInputsTargets>
</PropertyGroup>
<Target
Name="ComputeNASMOutput"
Condition="'@(NASM)' != ''">
<ItemGroup>
<NASMDirsToMake
Condition="'@(NASM)' != '' and '%(NASM.ExcludedFromBuild)' != 'true'"
Include="%(NASM.Outputs)" />
<Link
Include="%(NASMDirsToMake.Identity)"
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
<Lib
Include="%(NASMDirsToMake.Identity)"
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
<ImpLib
Include="%(NASMDirsToMake.Identity)"
Condition="'%(Extension)'=='.obj' or '%(Extension)'=='.res' or '%(Extension)'=='.rsc' or '%(Extension)'=='.lib'" />
</ItemGroup>
<MakeDir
Directories="@(NASMDirsToMake-&gt;'%(RootDir)%(Directory)')" />
</Target>
</Project>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>TAKEHIRO_IEEE754_HACK;HAVE_NASM;MMX_choose_table;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>HAVE_XMMINTRIN_H;MIN_ARCH_SSE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<FloatingPointModel>Fast</FloatingPointModel>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>TAKEHIRO_IEEE754_HACK;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.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="ReleaseNASM|Win32">
<Configuration>ReleaseNASM</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="ReleaseSSE2|Win32">
<Configuration>ReleaseSSE2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>libmpg123</ProjectName>
<ProjectGuid>{E2DAB91A-8248-4625-8A85-2C2C2A390DD8}</ProjectGuid>
<RootNamespace>libmpghip</RootNamespace>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="vc9_lame_config.props" />
<Import Project="arch_sse2.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="vc9_lame_config.props" />
<Import Project="arch_x87.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="vc9_lame_config.props" />
<Import Project="arch_x87.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="vc9_lame_config.props" />
<Import Project="arch_nasm.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'">
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
<OutDir>$(SolutionDir)$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseNASM|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\..\..\lib-src\libmp3lame\;..\..\..\lib-src\mpglib\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;HAVE_MPGLIB;_WINDOWS;USE_LAYER_2;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<ResourceCompile>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\..\..\lib-src\libmp3lame\;..\..\..\lib-src\mpglib\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;HAVE_MPGLIB;_WINDOWS;USE_LAYER_2;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<ResourceCompile>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\..\..\lib-src\libmp3lame\;..\..\..\lib-src\mpglib\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;_WINDOWS;USE_LAYER_2;HAVE_MPGLIB;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ProgramDataBaseFileName>$(IntDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseSSE2|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\..\..\lib-src\libmp3lame\;..\..\..\lib-src\mpglib\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;HAVE_MPGLIB;_WINDOWS;USE_LAYER_2;WIN32;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<ResourceCompile>
<Culture>0x0409</Culture>
</ResourceCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\lib-src\mpglib\common.c">
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\mpglib\dct64_i386.c" />
<ClCompile Include="..\..\..\lib-src\mpglib\decode_i386.c" />
<ClCompile Include="..\..\..\lib-src\mpglib\interface.c" />
<ClCompile Include="..\..\..\lib-src\mpglib\layer1.c" />
<ClCompile Include="..\..\..\lib-src\mpglib\layer2.c" />
<ClCompile Include="..\..\..\lib-src\mpglib\layer3.c" />
<ClCompile Include="..\..\..\lib-src\mpglib\tabinit.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\lib-src\mpglib\common.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\dct64_i386.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\decode_i386.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\huffman.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\interface.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\l2tables.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\layer1.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\layer2.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\layer3.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\machine.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\mpg123.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\mpglib.h" />
<ClInclude Include="..\..\..\lib-src\mpglib\tabinit.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\..\lib-src\mpglib\common.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\mpglib\dct64_i386.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\mpglib\decode_i386.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\mpglib\interface.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\mpglib\layer1.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\mpglib\layer2.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\mpglib\layer3.c">
<Filter>Source</Filter>
</ClCompile>
<ClCompile Include="..\..\..\lib-src\mpglib\tabinit.c">
<Filter>Source</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\lib-src\mpglib\common.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\dct64_i386.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\decode_i386.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\huffman.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\interface.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\l2tables.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\layer1.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\layer2.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\layer3.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\machine.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\mpg123.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\mpglib.h">
<Filter>Include</Filter>
</ClInclude>
<ClInclude Include="..\..\..\lib-src\mpglib\tabinit.h">
<Filter>Include</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Filter Include="Include">
<UniqueIdentifier>{96d0cc83-28e5-48e2-af59-b3944b3923ee}</UniqueIdentifier>
</Filter>
<Filter Include="Source">
<UniqueIdentifier>{89f7df6f-1799-44ed-85c4-fd537cf9de9d}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>15.0.28127.55</_ProjectFileVersion>
<OutDir>$(SolutionDir)..\output\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)..\obj\$(Configuration)\$(ProjectName)\</IntDir>
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup>
<Bscmake>
<OutputFile>$(IntDir)$(ProjectName).bsc</OutputFile>
</Bscmake>
<ClCompile>
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<FunctionLevelLinking>true</FunctionLevelLinking>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<BrowseInformation>true</BrowseInformation>
<WarningLevel>Level4</WarningLevel>
<DisableSpecificWarnings>4995;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ProgramDatabaseFile>$(OutDir)$(TargetName).pdb</ProgramDatabaseFile>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemGroup />
</Project>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup
Condition="'$(NASMBeforeTargets)' == '' and '$(NASMAfterTargets)' == '' and '$(ConfigurationType)' != 'Makefile'">
<NASMBeforeTargets>Midl</NASMBeforeTargets>
<NASMAfterTargets>CustomBuild</NASMAfterTargets>
</PropertyGroup>
<PropertyGroup>
<NASMDependsOn
Condition="'$(ConfigurationType)' != 'Makefile'">_SelectedFiles;$(NASMDependsOn)</NASMDependsOn>
</PropertyGroup>
<ItemDefinitionGroup>
<NASM>
<OutFile>$(IntDir)%(Filename).obj</OutFile>
<BinFormat>win32</BinFormat>
<IncludeDir>%(RootDir)%(Directory)</IncludeDir>
<Defines>WIN32</Defines>
<CommandLineTemplate>nasmw [BinFormat] [IncludeDir] [Defines] -o [OutFile] %(FullPath)</CommandLineTemplate>
<Outputs>[OutFile]</Outputs>
<ExecutionDescription>Assembling %(Filename)...</ExecutionDescription>
<ShowOnlyRuleProperties>false</ShowOnlyRuleProperties>
</NASM>
</ItemDefinitionGroup>
</Project>