diff options
Diffstat (limited to 'ffms2/build-msvc')
| -rw-r--r-- | ffms2/build-msvc/config.targets | 34 | ||||
| -rw-r--r-- | ffms2/build-msvc/config.xml | 51 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffms2.vcproj | 548 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffms2.vcxproj | 160 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffms2.vcxproj.filters | 177 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffms2_2008.sln | 38 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffms2_2010.sln | 35 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffms2_include_dirs.props | 12 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffms2_include_dirs.vsprops | 11 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffmsindex.vcproj | 324 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffmsindex.vcxproj | 175 | ||||
| -rw-r--r-- | ffms2/build-msvc/ffmsindex.vcxproj.filters | 14 |
12 files changed, 1579 insertions, 0 deletions
diff --git a/ffms2/build-msvc/config.targets b/ffms2/build-msvc/config.targets new file mode 100644 index 0000000..8d2ae26 --- /dev/null +++ b/ffms2/build-msvc/config.targets @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <!-- Define stuff from the config --> + <ItemDefinitionGroup Condition="'$(BuiltWithGCC)'=='true'"> + <ClCompile><PreprocessorDefinitions>WITH_GCC_LIBAV;%(PreprocessorDefinitions)</PreprocessorDefinitions></ClCompile> + </ItemDefinitionGroup> + + <ItemDefinitionGroup Condition="'$(OpencoreAmrNb)'=='true'"> + <ClCompile><PreprocessorDefinitions>WITH_OPENCORE_AMR_NB;%(PreprocessorDefinitions)</PreprocessorDefinitions></ClCompile> + </ItemDefinitionGroup> + + <ItemDefinitionGroup Condition="'$(OpencoreAmrWb)'=='true'"> + <ClCompile><PreprocessorDefinitions>WITH_OPENCORE_AMR_WB;%(PreprocessorDefinitions)</PreprocessorDefinitions></ClCompile> + </ItemDefinitionGroup> + + <ItemDefinitionGroup Condition="'$(WithPthread)'=='true'"> + <ClCompile><PreprocessorDefinitions>WITH_PTHREAD_GC2;%(PreprocessorDefinitions)</PreprocessorDefinitions></ClCompile> + </ItemDefinitionGroup> + + <ItemDefinitionGroup Condition="'$(WithAvResample)'=='true'"> + <ClCompile><PreprocessorDefinitions>WITH_AVRESAMPLE;%(PreprocessorDefinitions)</PreprocessorDefinitions></ClCompile> + </ItemDefinitionGroup> + + <ItemDefinitionGroup Condition="'$(ForkName)'=='libav'"> + <ClCompile><PreprocessorDefinitions>FFMS_USE_FFMPEG_COMPAT;%(PreprocessorDefinitions)</PreprocessorDefinitions></ClCompile> + </ItemDefinitionGroup> + + <!-- Add property pages --> + <ItemGroup> + <PropertyPageSchema Include="$(MSBuildThisFileDirectory)config.xml" /> + <ProjectTools Include="FFmpegConfig" /> + </ItemGroup> + +</Project> diff --git a/ffms2/build-msvc/config.xml b/ffms2/build-msvc/config.xml new file mode 100644 index 0000000..05aaa80 --- /dev/null +++ b/ffms2/build-msvc/config.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8"?> +<Rule Name="FFmpegConfig" + DisplayName="FFmpeg Settings" + Order="1" + PageTemplate="tool" + xmlns="http://schemas.microsoft.com/build/2009/properties"> + + <Rule.DataSource> + <DataSource Persistence="UserFile" ItemType="" HasConfigurationCondition="false" /> + </Rule.DataSource> + + <EnumProperty + Name="ForkName" + DisplayName="Fork name" + Description="Which of the forks is being used?" + > + <EnumValue Name="libav" DisplayName="Libav" /> + <EnumValue Name="ffmpeg" DisplayName="FFmpeg" /> + </EnumProperty> + + <BoolProperty + Name="BuiltWithGCC" + DisplayName="Built with GCC/clang" + Description="Was FFmpeg/libav built with GCC or clang rather than msvc?" + /> + + <BoolProperty + Name="OpencoreAmrNb" + DisplayName="Opencore AMR narrowband enabled" + Description="Was FFmpeg/libav built with Opencore amrnb enabled?" + /> + + <BoolProperty + Name="OpencoreAmrWb" + DisplayName="Opencore AMR wideband enabled" + Description="Was FFmpeg/libav built with Opencore amrwb enabled?" + /> + + <BoolProperty + Name="WithPthread" + DisplayName="Built with pthreads" + Description="Was FFmpeg/libav built with pthreads rather than w32threads?" + /> + + <BoolProperty + Name="WithAvResample" + DisplayName="Enable audio resampling" + Description="Requires libavresample 1.0.0 or newer" + /> + +</Rule> diff --git a/ffms2/build-msvc/ffms2.vcproj b/ffms2/build-msvc/ffms2.vcproj new file mode 100644 index 0000000..4587f40 --- /dev/null +++ b/ffms2/build-msvc/ffms2.vcproj @@ -0,0 +1,548 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="ffms2" + ProjectGUID="{AA137613-96A1-4388-8905-71345B4F8F87}" + RootNamespace="ffms2" + TargetFrameworkVersion="196613" + > + <Platforms> + <Platform + Name="Win32" + /> + <Platform + Name="x64" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory="$(SolutionDir)$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="2" + InheritedPropertySheets=".\ffms2_include_dirs.vsprops" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + CommandLine="" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + PreprocessorDefinitions="FFMS_WIN_DEBUG;FFMS_EXPORTS;HAALISOURCE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + WarningLevel="3" + DebugInformationFormat="4" + DisableSpecificWarnings="4995" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + GenerateDebugInformation="true" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Debug|x64" + OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" + ConfigurationType="2" + InheritedPropertySheets=".\ffms2_include_dirs.vsprops" + CharacterSet="2" + > + <Tool + Name="VCPreBuildEventTool" + CommandLine="" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TargetEnvironment="3" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + PreprocessorDefinitions="FFMS_WIN_DEBUG;FFMS_EXPORTS;HAALISOURCE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + WarningLevel="3" + DebugInformationFormat="3" + DisableSpecificWarnings="4995" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + GenerateDebugInformation="true" + TargetMachine="17" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory="$(SolutionDir)$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)" + ConfigurationType="2" + InheritedPropertySheets=".\ffms2_include_dirs.vsprops" + CharacterSet="2" + WholeProgramOptimization="1" + > + <Tool + Name="VCPreBuildEventTool" + CommandLine="" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + OmitFramePointers="true" + PreprocessorDefinitions="FFMS_EXPORTS;HAALISOURCE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS" + RuntimeLibrary="0" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + DisableSpecificWarnings="4995" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + Version="" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + OptimizeReferences="2" + EnableCOMDATFolding="2" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|x64" + OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" + ConfigurationType="2" + InheritedPropertySheets=".\ffms2_include_dirs.vsprops" + CharacterSet="2" + WholeProgramOptimization="1" + > + <Tool + Name="VCPreBuildEventTool" + CommandLine="" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TargetEnvironment="3" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + OmitFramePointers="true" + PreprocessorDefinitions="FFMS_EXPORTS;HAALISOURCE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS" + RuntimeLibrary="0" + WarningLevel="3" + SuppressStartupBanner="true" + DebugInformationFormat="3" + DisableSpecificWarnings="4995" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + Version="" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + OptimizeReferences="2" + EnableCOMDATFolding="2" + TargetMachine="17" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Audio" + > + <File + RelativePath="..\src\core\audiosource.cpp" + > + </File> + <File + RelativePath="..\src\core\audiosource.h" + > + </File> + <File + RelativePath="..\src\core\haaliaudio.cpp" + > + </File> + <File + RelativePath="..\src\core\lavfaudio.cpp" + > + </File> + <File + RelativePath="..\src\core\matroskaaudio.cpp" + > + </File> + </Filter> + <Filter + Name="Indexing" + > + <File + RelativePath="..\src\core\haaliindexer.cpp" + > + </File> + <File + RelativePath="..\src\core\indexing.cpp" + > + </File> + <File + RelativePath="..\src\core\indexing.h" + > + </File> + <File + RelativePath="..\src\core\lavfindexer.cpp" + > + </File> + <File + RelativePath="..\src\core\matroskaindexer.cpp" + > + </File> + </Filter> + <Filter + Name="Video" + > + <File + RelativePath="..\src\core\haalivideo.cpp" + > + </File> + <File + RelativePath="..\src\core\lavfvideo.cpp" + > + </File> + <File + RelativePath="..\src\core\matroskavideo.cpp" + > + </File> + <File + RelativePath="..\src\core\videosource.cpp" + > + </File> + <File + RelativePath="..\src\core\videosource.h" + > + </File> + <File + RelativePath="..\src\core\videoutils.cpp" + > + </File> + <File + RelativePath="..\src\core\videoutils.h" + > + </File> + </Filter> + <Filter + Name="API" + > + <File + RelativePath="..\src\core\ffms.cpp" + > + </File> + <File + RelativePath="..\include\ffms.h" + > + </File> + </Filter> + <Filter + Name="Utils" + > + <File + RelativePath="..\src\core\codectype.cpp" + > + </File> + <File + RelativePath="..\src\core\codectype.h" + > + </File> + <File + RelativePath="..\src\core\coparser.h" + > + </File> + <File + RelativePath="..\include\ffmscompat.h" + > + </File> + <File + RelativePath="..\src\core\guids.h" + > + </File> + <File + RelativePath="..\src\core\matroskaparser.c" + > + </File> + <File + RelativePath="..\src\core\matroskaparser.h" + > + </File> + <File + RelativePath="..\src\core\numthreads.cpp" + > + </File> + <File + RelativePath="..\src\core\numthreads.h" + > + </File> + <File + RelativePath="..\src\core\stdiostream.c" + > + </File> + <File + RelativePath="..\src\core\stdiostream.h" + > + </File> + <File + RelativePath="..\src\core\utils.cpp" + > + </File> + <File + RelativePath="..\src\core\utils.h" + > + </File> + <File + RelativePath="..\src\core\wave64writer.cpp" + > + </File> + <File + RelativePath="..\src\core\wave64writer.h" + > + </File> + </Filter> + <Filter + Name="Avisynth" + > + <File + RelativePath="..\src\avisynth\avisynth.cpp" + > + </File> + <File + RelativePath="..\src\avisynth\avisynth.h" + > + </File> + <File + RelativePath="..\src\avisynth\avssources.cpp" + > + </File> + <File + RelativePath="..\src\avisynth\avssources.h" + > + </File> + <File + RelativePath="..\src\avisynth\avsutils.cpp" + > + </File> + <File + RelativePath="..\src\avisynth\avsutils.h" + > + </File> + <File + RelativePath="..\src\avisynth\ffswscale.cpp" + > + </File> + <File + RelativePath="..\src\avisynth\ffswscale.h" + > + </File> + </Filter> + <Filter + Name="Config" + > + <File + RelativePath="..\src\config\libs.cpp" + > + </File> + <File + RelativePath="..\src\config\msvc-config.h" + > + </File> + </Filter> + <Filter + Name="VapourSynth" + > + <File + RelativePath="..\src\vapoursynth\vapoursource.cpp" + > + </File> + <File + RelativePath="..\src\vapoursynth\vapoursource.h" + > + </File> + <File + RelativePath="..\src\vapoursynth\vapoursynth.cpp" + > + </File> + <File + RelativePath="..\src\vapoursynth\VapourSynth.h" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> diff --git a/ffms2/build-msvc/ffms2.vcxproj b/ffms2/build-msvc/ffms2.vcxproj new file mode 100644 index 0000000..8ba001d --- /dev/null +++ b/ffms2/build-msvc/ffms2.vcxproj @@ -0,0 +1,160 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.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="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{AA137613-96A1-4388-8905-71345B4F8F87}</ProjectGuid> + <RootNamespace>ffms2</RootNamespace> + </PropertyGroup> + <!-- Config defaults --> + <!-- Has to be here and not in targets or the defaults don't get set in the UI --> + <PropertyGroup> + <BuiltWithGCC>false</BuiltWithGCC> + <OpencoreAmrNb>false</OpencoreAmrNb> + <OpencoreAmrWb>false</OpencoreAmrWb> + <WithPthread>false</WithPthread> + <WithAvResample>true</WithAvResample> + <ForkName>libav</ForkName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration"> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="ffms2_include_dirs.props" /> + </ImportGroup> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> + <IntDir>$(SolutionDir)$(Platform)\$(Configuration)\</IntDir> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + </PropertyGroup> + <ItemDefinitionGroup> + <ClCompile> + <PreprocessorDefinitions>FFMS_EXPORTS;HAALISOURCE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <DisableSpecificWarnings>4995;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <MultiProcessorCompilation>false</MultiProcessorCompilation> + </ClCompile> + <Link> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>FFMS_WIN_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + </ClCompile> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'"> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <SuppressStartupBanner>true</SuppressStartupBanner> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <OmitFramePointers>true</OmitFramePointers> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <SuppressStartupBanner>true</SuppressStartupBanner> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'"> + <Link> + <TargetMachine>MachineX86</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Platform)'=='x64'"> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <Link> + <TargetMachine>MachineX64</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\src\avisynth\avisynth.cpp" /> + <ClCompile Include="..\src\avisynth\avssources.cpp" /> + <ClCompile Include="..\src\avisynth\avsutils.cpp" /> + <ClCompile Include="..\src\avisynth\ffswscale.cpp" /> + <ClCompile Include="..\src\config\libs.cpp" /> + <ClCompile Include="..\src\core\audiosource.cpp" /> + <ClCompile Include="..\src\core\codectype.cpp" /> + <ClCompile Include="..\src\core\ffms.cpp" /> + <ClCompile Include="..\src\core\haaliaudio.cpp" /> + <ClCompile Include="..\src\core\haaliindexer.cpp" /> + <ClCompile Include="..\src\core\haalivideo.cpp" /> + <ClCompile Include="..\src\core\indexing.cpp" /> + <ClCompile Include="..\src\core\lavfaudio.cpp" /> + <ClCompile Include="..\src\core\lavfindexer.cpp" /> + <ClCompile Include="..\src\core\lavfvideo.cpp" /> + <ClCompile Include="..\src\core\matroskaaudio.cpp" /> + <ClCompile Include="..\src\core\matroskaindexer.cpp" /> + <ClCompile Include="..\src\core\matroskaparser.c" /> + <ClCompile Include="..\src\core\matroskavideo.cpp" /> + <ClCompile Include="..\src\core\numthreads.cpp" /> + <ClCompile Include="..\src\core\stdiostream.c" /> + <ClCompile Include="..\src\core\utils.cpp" /> + <ClCompile Include="..\src\core\videosource.cpp" /> + <ClCompile Include="..\src\core\videoutils.cpp" /> + <ClCompile Include="..\src\core\wave64writer.cpp" /> + <ClCompile Include="..\src\vapoursynth\vapoursource.cpp" /> + <ClCompile Include="..\src\vapoursynth\vapoursynth.cpp" /> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\include\ffms.h" /> + <ClInclude Include="..\include\ffmscompat.h" /> + <ClInclude Include="..\src\avisynth\avisynth.h" /> + <ClInclude Include="..\src\avisynth\avssources.h" /> + <ClInclude Include="..\src\avisynth\avsutils.h" /> + <ClInclude Include="..\src\avisynth\ffswscale.h" /> + <ClInclude Include="..\src\config\msvc-config.h" /> + <ClInclude Include="..\src\core\audiosource.h" /> + <ClInclude Include="..\src\core\codectype.h" /> + <ClInclude Include="..\src\core\coparser.h" /> + <ClInclude Include="..\src\core\guids.h" /> + <ClInclude Include="..\src\core\indexing.h" /> + <ClInclude Include="..\src\core\matroskaparser.h" /> + <ClInclude Include="..\src\core\numthreads.h" /> + <ClInclude Include="..\src\core\stdiostream.h" /> + <ClInclude Include="..\src\core\utils.h" /> + <ClInclude Include="..\src\core\videosource.h" /> + <ClInclude Include="..\src\core\videoutils.h" /> + <ClInclude Include="..\src\core\wave64writer.h" /> + <ClInclude Include="..\src\vapoursynth\vapoursource.h" /> + <ClInclude Include="..\src\vapoursynth\VapourSynth.h" /> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + <Import Project="config.targets" /> + </ImportGroup> +</Project> diff --git a/ffms2/build-msvc/ffms2.vcxproj.filters b/ffms2/build-msvc/ffms2.vcxproj.filters new file mode 100644 index 0000000..79e5d1a --- /dev/null +++ b/ffms2/build-msvc/ffms2.vcxproj.filters @@ -0,0 +1,177 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Audio"> + <UniqueIdentifier>{ed366ac0-ef41-4c15-b40e-4db3c76b17db}</UniqueIdentifier> + </Filter> + <Filter Include="Indexing"> + <UniqueIdentifier>{a5f150b5-ae8e-448c-a724-bbdca106ea10}</UniqueIdentifier> + </Filter> + <Filter Include="Video"> + <UniqueIdentifier>{14a03221-39fc-4803-b677-e90f2290666b}</UniqueIdentifier> + </Filter> + <Filter Include="API"> + <UniqueIdentifier>{132a91ed-71ff-4574-aba8-09d496869832}</UniqueIdentifier> + </Filter> + <Filter Include="Utils"> + <UniqueIdentifier>{7e197647-eb8c-44bc-b6d8-6368b242478c}</UniqueIdentifier> + </Filter> + <Filter Include="Avisynth"> + <UniqueIdentifier>{fab6c2c7-eeae-4009-a932-fc079402db63}</UniqueIdentifier> + </Filter> + <Filter Include="Config"> + <UniqueIdentifier>{ac81097c-9043-43fa-a184-ea4c22091059}</UniqueIdentifier> + </Filter> + <Filter Include="VapourSynth"> + <UniqueIdentifier>{8a87437e-fe04-4b74-a917-f8c108247e3f}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\src\core\audiosource.cpp"> + <Filter>Audio</Filter> + </ClCompile> + <ClCompile Include="..\src\core\haaliaudio.cpp"> + <Filter>Audio</Filter> + </ClCompile> + <ClCompile Include="..\src\core\lavfaudio.cpp"> + <Filter>Audio</Filter> + </ClCompile> + <ClCompile Include="..\src\core\matroskaaudio.cpp"> + <Filter>Audio</Filter> + </ClCompile> + <ClCompile Include="..\src\core\haaliindexer.cpp"> + <Filter>Indexing</Filter> + </ClCompile> + <ClCompile Include="..\src\core\indexing.cpp"> + <Filter>Indexing</Filter> + </ClCompile> + <ClCompile Include="..\src\core\lavfindexer.cpp"> + <Filter>Indexing</Filter> + </ClCompile> + <ClCompile Include="..\src\core\matroskaindexer.cpp"> + <Filter>Indexing</Filter> + </ClCompile> + <ClCompile Include="..\src\core\haalivideo.cpp"> + <Filter>Video</Filter> + </ClCompile> + <ClCompile Include="..\src\core\lavfvideo.cpp"> + <Filter>Video</Filter> + </ClCompile> + <ClCompile Include="..\src\core\matroskavideo.cpp"> + <Filter>Video</Filter> + </ClCompile> + <ClCompile Include="..\src\core\videosource.cpp"> + <Filter>Video</Filter> + </ClCompile> + <ClCompile Include="..\src\core\ffms.cpp"> + <Filter>API</Filter> + </ClCompile> + <ClCompile Include="..\src\core\codectype.cpp"> + <Filter>Utils</Filter> + </ClCompile> + <ClCompile Include="..\src\core\matroskaparser.c"> + <Filter>Utils</Filter> + </ClCompile> + <ClCompile Include="..\src\core\numthreads.cpp"> + <Filter>Utils</Filter> + </ClCompile> + <ClCompile Include="..\src\core\stdiostream.c"> + <Filter>Utils</Filter> + </ClCompile> + <ClCompile Include="..\src\core\utils.cpp"> + <Filter>Utils</Filter> + </ClCompile> + <ClCompile Include="..\src\core\wave64writer.cpp"> + <Filter>Utils</Filter> + </ClCompile> + <ClCompile Include="..\src\avisynth\avisynth.cpp"> + <Filter>Avisynth</Filter> + </ClCompile> + <ClCompile Include="..\src\avisynth\avssources.cpp"> + <Filter>Avisynth</Filter> + </ClCompile> + <ClCompile Include="..\src\avisynth\avsutils.cpp"> + <Filter>Avisynth</Filter> + </ClCompile> + <ClCompile Include="..\src\avisynth\ffswscale.cpp"> + <Filter>Avisynth</Filter> + </ClCompile> + <ClCompile Include="..\src\config\libs.cpp"> + <Filter>Config</Filter> + </ClCompile> + <ClCompile Include="..\src\core\videoutils.cpp"> + <Filter>Video</Filter> + </ClCompile> + <ClCompile Include="..\src\vapoursynth\vapoursource.cpp"> + <Filter>VapourSynth</Filter> + </ClCompile> + <ClCompile Include="..\src\vapoursynth\vapoursynth.cpp"> + <Filter>VapourSynth</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\src\core\audiosource.h"> + <Filter>Audio</Filter> + </ClInclude> + <ClInclude Include="..\src\core\indexing.h"> + <Filter>Indexing</Filter> + </ClInclude> + <ClInclude Include="..\src\core\videosource.h"> + <Filter>Video</Filter> + </ClInclude> + <ClInclude Include="..\include\ffms.h"> + <Filter>API</Filter> + </ClInclude> + <ClInclude Include="..\src\core\coparser.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\src\core\codectype.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\include\ffmscompat.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\src\core\guids.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\src\core\matroskaparser.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\src\core\numthreads.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\src\core\stdiostream.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\src\core\utils.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\src\core\wave64writer.h"> + <Filter>Utils</Filter> + </ClInclude> + <ClInclude Include="..\src\avisynth\avisynth.h"> + <Filter>Avisynth</Filter> + </ClInclude> + <ClInclude Include="..\src\avisynth\avssources.h"> + <Filter>Avisynth</Filter> + </ClInclude> + <ClInclude Include="..\src\avisynth\avsutils.h"> + <Filter>Avisynth</Filter> + </ClInclude> + <ClInclude Include="..\src\avisynth\ffswscale.h"> + <Filter>Avisynth</Filter> + </ClInclude> + <ClInclude Include="..\src\config\msvc-config.h"> + <Filter>Config</Filter> + </ClInclude> + <ClInclude Include="..\src\core\videoutils.h"> + <Filter>Video</Filter> + </ClInclude> + <ClInclude Include="..\src\vapoursynth\vapoursource.h"> + <Filter>VapourSynth</Filter> + </ClInclude> + <ClInclude Include="..\src\vapoursynth\VapourSynth.h"> + <Filter>VapourSynth</Filter> + </ClInclude> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/ffms2/build-msvc/ffms2_2008.sln b/ffms2/build-msvc/ffms2_2008.sln new file mode 100644 index 0000000..873514a --- /dev/null +++ b/ffms2/build-msvc/ffms2_2008.sln @@ -0,0 +1,38 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ffms2", "ffms2.vcproj", "{AA137613-96A1-4388-8905-71345B4F8F87}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ffmsindex", "ffmsindex.vcproj", "{6856941C-67CA-42DB-B739-867F8EFBB487}" + ProjectSection(ProjectDependencies) = postProject + {AA137613-96A1-4388-8905-71345B4F8F87} = {AA137613-96A1-4388-8905-71345B4F8F87} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AA137613-96A1-4388-8905-71345B4F8F87}.Debug|Win32.ActiveCfg = Debug|Win32 + {AA137613-96A1-4388-8905-71345B4F8F87}.Debug|Win32.Build.0 = Debug|Win32 + {AA137613-96A1-4388-8905-71345B4F8F87}.Debug|x64.ActiveCfg = Debug|x64 + {AA137613-96A1-4388-8905-71345B4F8F87}.Debug|x64.Build.0 = Debug|x64 + {AA137613-96A1-4388-8905-71345B4F8F87}.Release|Win32.ActiveCfg = Release|Win32 + {AA137613-96A1-4388-8905-71345B4F8F87}.Release|Win32.Build.0 = Release|Win32 + {AA137613-96A1-4388-8905-71345B4F8F87}.Release|x64.ActiveCfg = Release|x64 + {AA137613-96A1-4388-8905-71345B4F8F87}.Release|x64.Build.0 = Release|x64 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Debug|Win32.ActiveCfg = Debug|Win32 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Debug|Win32.Build.0 = Debug|Win32 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Debug|x64.ActiveCfg = Debug|x64 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Debug|x64.Build.0 = Debug|x64 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Release|Win32.ActiveCfg = Release|Win32 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Release|Win32.Build.0 = Release|Win32 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Release|x64.ActiveCfg = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/ffms2/build-msvc/ffms2_2010.sln b/ffms2/build-msvc/ffms2_2010.sln new file mode 100644 index 0000000..a3f1fce --- /dev/null +++ b/ffms2/build-msvc/ffms2_2010.sln @@ -0,0 +1,35 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ffms2", "ffms2.vcxproj", "{AA137613-96A1-4388-8905-71345B4F8F87}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ffmsindex", "ffmsindex.vcxproj", "{6856941C-67CA-42DB-B739-867F8EFBB487}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AA137613-96A1-4388-8905-71345B4F8F87}.Debug|Win32.ActiveCfg = Debug|Win32 + {AA137613-96A1-4388-8905-71345B4F8F87}.Debug|Win32.Build.0 = Debug|Win32 + {AA137613-96A1-4388-8905-71345B4F8F87}.Debug|x64.ActiveCfg = Debug|x64 + {AA137613-96A1-4388-8905-71345B4F8F87}.Debug|x64.Build.0 = Debug|x64 + {AA137613-96A1-4388-8905-71345B4F8F87}.Release|Win32.ActiveCfg = Release|Win32 + {AA137613-96A1-4388-8905-71345B4F8F87}.Release|Win32.Build.0 = Release|Win32 + {AA137613-96A1-4388-8905-71345B4F8F87}.Release|x64.ActiveCfg = Release|x64 + {AA137613-96A1-4388-8905-71345B4F8F87}.Release|x64.Build.0 = Release|x64 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Debug|Win32.ActiveCfg = Debug|Win32 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Debug|Win32.Build.0 = Debug|Win32 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Debug|x64.ActiveCfg = Debug|x64 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Debug|x64.Build.0 = Debug|x64 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Release|Win32.ActiveCfg = Release|Win32 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Release|Win32.Build.0 = Release|Win32 + {6856941C-67CA-42DB-B739-867F8EFBB487}.Release|x64.ActiveCfg = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/ffms2/build-msvc/ffms2_include_dirs.props b/ffms2/build-msvc/ffms2_include_dirs.props new file mode 100644 index 0000000..fe7d8a7 --- /dev/null +++ b/ffms2/build-msvc/ffms2_include_dirs.props @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <_PropertySheetDisplayName>lib_include_dirs</_PropertySheetDisplayName> + </PropertyGroup> + <ItemDefinitionGroup> + <ClCompile> + <AdditionalIncludeDirectories>$(ProjectDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + </ClCompile> + </ItemDefinitionGroup> +</Project>
\ No newline at end of file diff --git a/ffms2/build-msvc/ffms2_include_dirs.vsprops b/ffms2/build-msvc/ffms2_include_dirs.vsprops new file mode 100644 index 0000000..01df474 --- /dev/null +++ b/ffms2/build-msvc/ffms2_include_dirs.vsprops @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioPropertySheet + ProjectType="Visual C++" + Version="8.00" + Name="lib_include_dirs" + > + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories=""$(ProjectDir)..\include";" + /> +</VisualStudioPropertySheet> diff --git a/ffms2/build-msvc/ffmsindex.vcproj b/ffms2/build-msvc/ffmsindex.vcproj new file mode 100644 index 0000000..805c31a --- /dev/null +++ b/ffms2/build-msvc/ffmsindex.vcproj @@ -0,0 +1,324 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="9.00" + Name="ffmsindex" + ProjectGUID="{6856941C-67CA-42DB-B739-867F8EFBB487}" + RootNamespace="ffmsindex" + TargetFrameworkVersion="196613" + > + <Platforms> + <Platform + Name="Win32" + /> + <Platform + Name="x64" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory="$(SolutionDir)$(ConfigurationName)" + IntermediateDirectory=".\ffmsindex\$(ConfigurationName)" + ConfigurationType="1" + InheritedPropertySheets=".\ffms2_include_dirs.vsprops" + CharacterSet="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + WarningLevel="3" + DebugInformationFormat="4" + DisableSpecificWarnings="4995" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + GenerateDebugInformation="true" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Debug|x64" + OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" + ConfigurationType="1" + InheritedPropertySheets=".\ffms2_include_dirs.vsprops" + CharacterSet="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TargetEnvironment="3" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + WarningLevel="3" + DebugInformationFormat="3" + DisableSpecificWarnings="4995" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + GenerateDebugInformation="true" + TargetMachine="17" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory="$(SolutionDir)$(ConfigurationName)" + IntermediateDirectory="$(SolutionDir)$(ProjectName)\$(ConfigurationName)" + ConfigurationType="1" + InheritedPropertySheets=".\ffms2_include_dirs.vsprops" + CharacterSet="1" + WholeProgramOptimization="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + OmitFramePointers="true" + PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS" + RuntimeLibrary="0" + WarningLevel="3" + DebugInformationFormat="3" + DisableSpecificWarnings="4995" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + GenerateDebugInformation="true" + OptimizeReferences="2" + EnableCOMDATFolding="2" + TargetMachine="1" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|x64" + OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" + ConfigurationType="1" + InheritedPropertySheets=".\ffms2_include_dirs.vsprops" + CharacterSet="1" + WholeProgramOptimization="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TargetEnvironment="3" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="2" + OmitFramePointers="true" + PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS" + RuntimeLibrary="0" + WarningLevel="3" + DebugInformationFormat="3" + DisableSpecificWarnings="4995" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLinkerTool" + GenerateDebugInformation="true" + OptimizeReferences="2" + EnableCOMDATFolding="2" + TargetMachine="17" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCManifestTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCAppVerifierTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="Source Files" + Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx" + UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" + > + <File + RelativePath="..\src\index\ffmsindex.cpp" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> diff --git a/ffms2/build-msvc/ffmsindex.vcxproj b/ffms2/build-msvc/ffmsindex.vcxproj new file mode 100644 index 0000000..66b2f9f --- /dev/null +++ b/ffms2/build-msvc/ffmsindex.vcxproj @@ -0,0 +1,175 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.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="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{6856941C-67CA-42DB-B739-867F8EFBB487}</ProjectGuid> + <RootNamespace>ffmsindex</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <CharacterSet>Unicode</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <CharacterSet>Unicode</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <CharacterSet>Unicode</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </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="ffms2_include_dirs.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="ffms2_include_dirs.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="ffms2_include_dirs.props" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + <Import Project="ffms2_include_dirs.props" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">.\ffmsindex\$(Configuration)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(ProjectName)\$(Configuration)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir> + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + <DisableSpecificWarnings>4995;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <MultiProcessorCompilation>false</MultiProcessorCompilation> + </ClCompile> + <Link> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DisableSpecificWarnings>4995;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <OmitFramePointers>true</OmitFramePointers> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <TargetMachine>MachineX86</TargetMachine> + <GenerateDebugInformation>true</GenerateDebugInformation> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <MinimalRebuild>true</MinimalRebuild> + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DisableSpecificWarnings>4995;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <MultiProcessorCompilation>false</MultiProcessorCompilation> + </ClCompile> + <Link> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>MaxSpeed</Optimization> + <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;__STDC_CONSTANT_MACROS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + <DisableSpecificWarnings>4995;%(DisableSpecificWarnings)</DisableSpecificWarnings> + <OmitFramePointers>true</OmitFramePointers> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <GenerateDebugInformation>true</GenerateDebugInformation> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <TargetMachine>MachineX64</TargetMachine> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="..\src\index\ffmsindex.cpp" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="ffms2.vcxproj"> + <Project>{aa137613-96a1-4388-8905-71345b4f8f87}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/ffms2/build-msvc/ffmsindex.vcxproj.filters b/ffms2/build-msvc/ffmsindex.vcxproj.filters new file mode 100644 index 0000000..c606978 --- /dev/null +++ b/ffms2/build-msvc/ffmsindex.vcxproj.filters @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\src\index\ffmsindex.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> +</Project>
\ No newline at end of file |
