Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@users.sourceforge.net>2010-07-26 21:35:37 +0400
committerXhmikosR <xhmikosr@users.sourceforge.net>2010-07-26 21:35:37 +0400
commitb189835dbad8a8fd7ee39af9b98c8ecf8fc68267 (patch)
tree1355cbe373ddae595aa15c60050058b2d213b966 /src/filters/transform/MPCVideoDec
parent7055991fb62ec94319751d29760f31de60a18a9b (diff)
Initial commit of MSVS 2010 project files.
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@2156 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/filters/transform/MPCVideoDec')
-rw-r--r--src/filters/transform/MPCVideoDec/MPCVideoDec.vcxproj407
-rw-r--r--src/filters/transform/MPCVideoDec/MPCVideoDec.vcxproj.filters116
-rw-r--r--src/filters/transform/MPCVideoDec/ffmpeg/libavcodec.vcxproj503
-rw-r--r--src/filters/transform/MPCVideoDec/ffmpeg/libavcodec.vcxproj.filters817
-rw-r--r--src/filters/transform/MPCVideoDec/ffmpeg/libavcodec_gcc.vcxproj111
-rw-r--r--src/filters/transform/MPCVideoDec/ffmpeg/libavcodec_gcc.vcxproj.filters17
-rw-r--r--src/filters/transform/MPCVideoDec/intrin_fixed.h5
7 files changed, 1976 insertions, 0 deletions
diff --git a/src/filters/transform/MPCVideoDec/MPCVideoDec.vcxproj b/src/filters/transform/MPCVideoDec/MPCVideoDec.vcxproj
new file mode 100644
index 000000000..2a6596bf9
--- /dev/null
+++ b/src/filters/transform/MPCVideoDec/MPCVideoDec.vcxproj
@@ -0,0 +1,407 @@
+<?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 Filter|Win32">
+ <Configuration>Debug Filter</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug Filter|x64">
+ <Configuration>Debug Filter</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <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 Filter|Win32">
+ <Configuration>Release Filter</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release Filter|x64">
+ <Configuration>Release Filter</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>
+ <ProjectConfiguration Include="Template|Win32">
+ <Configuration>Template</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Template|x64">
+ <Configuration>Template</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{58E36BF5-4A06-47E4-BD40-4CCEF8C634DF}</ProjectGuid>
+ <RootNamespace>MPCVideoDec</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>Static</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>Static</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Filter|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>Static</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Filter|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>Static</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Template|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>Static</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>Static</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Filter|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>Static</UseOfMfc>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Filter|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>Static</UseOfMfc>
+ <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="..\..\..\common.props" />
+ <Import Project="..\..\..\release.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="..\..\..\common.props" />
+ <Import Project="..\..\..\debug.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Filter|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="..\..\..\common.props" />
+ <Import Project="..\..\..\release.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Filter|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="..\..\..\common.props" />
+ <Import Project="..\..\..\debug.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Template|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </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="..\..\..\common.props" />
+ <Import Project="..\..\..\release.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="..\..\..\common.props" />
+ <Import Project="..\..\..\debug.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release Filter|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="..\..\..\common.props" />
+ <Import Project="..\..\..\release.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug Filter|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="..\..\..\common.props" />
+ <Import Project="..\..\..\debug.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Filter|Win32'">$(SolutionDir)bin\Filters_x86_Debug\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug Filter|x64'">$(SolutionDir)bin\Filters_x64_Debug\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Filter|Win32'">$(SolutionDir)bin\Filters_x86\</OutDir>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release Filter|x64'">$(SolutionDir)bin\Filters_x64\</OutDir>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug Filter|Win32'">.ax</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release Filter|Win32'">.ax</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='Debug Filter|x64'">.ax</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='Release Filter|x64'">.ax</TargetExt>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Filter|Win32'">
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;ffmpeg;ffmpeg\libavcodec;ffmpeg\libavutil;..\..\BaseClasses;$(DXSDK_DIR)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>REGISTER_FILTER;WIN32;_DEBUG;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>BaseClasses.lib;BaseVideoFilter.lib;d3d9.lib;DSUtil.lib;Filters.lib;libavcodec.lib;Winmm.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)$(ProjectName).ax</OutputFile>
+ <AdditionalLibraryDirectories>$(SolutionDir)bin\lib\Debug_$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ModuleDefinitionFile>MPCVideoDec.def</ModuleDefinitionFile>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug Filter|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;ffmpeg;ffmpeg\libavcodec;ffmpeg\libavutil;..\..\BaseClasses;$(DXSDK_DIR)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>REGISTER_FILTER;WIN32;_DEBUG;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>BaseClasses.lib;BaseVideoFilter.lib;d3d9.lib;DSUtil.lib;Filters.lib;libavcodec.lib;Winmm.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)$(ProjectName).ax</OutputFile>
+ <AdditionalLibraryDirectories>$(SolutionDir)bin\lib\Debug_$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ModuleDefinitionFile>MPCVideoDec.def</ModuleDefinitionFile>
+ <SubSystem>Windows</SubSystem>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Filter|Win32'">
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;ffmpeg;ffmpeg\libavcodec;ffmpeg\libavutil;..\..\BaseClasses;$(DXSDK_DIR)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>REGISTER_FILTER;WIN32;NDEBUG;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>BaseClasses.lib;BaseVideoFilter.lib;d3d9.lib;DSUtil.lib;Filters.lib;libavcodec.lib;libgcc.a;libmingwex.a;Winmm.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)$(ProjectName).ax</OutputFile>
+ <AdditionalLibraryDirectories>$(SolutionDir)lib;$(SolutionDir)bin\lib\Release_$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <ModuleDefinitionFile>MPCVideoDec.def</ModuleDefinitionFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <LargeAddressAware>true</LargeAddressAware>
+ <RandomizedBaseAddress>true</RandomizedBaseAddress>
+ <DataExecutionPrevention>true</DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release Filter|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;ffmpeg;ffmpeg\libavcodec;ffmpeg\libavutil;..\..\BaseClasses;$(DXSDK_DIR)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>REGISTER_FILTER;WIN32;NDEBUG;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>BaseClasses.lib;BaseVideoFilter.lib;d3d9.lib;DSUtil.lib;Filters.lib;libavcodec.lib;libgcc.a;libmingwex.a;Winmm.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <OutputFile>$(OutDir)$(ProjectName).ax</OutputFile>
+ <AdditionalLibraryDirectories>$(SolutionDir)lib64;$(SolutionDir)bin\lib\Release_$(Platform);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
+ <ModuleDefinitionFile>MPCVideoDec.def</ModuleDefinitionFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SubSystem>Windows</SubSystem>
+ <LargeAddressAware>true</LargeAddressAware>
+ <RandomizedBaseAddress>true</RandomizedBaseAddress>
+ <DataExecutionPrevention>true</DataExecutionPrevention>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;ffmpeg;ffmpeg\libavcodec;ffmpeg\libavutil;..\..\BaseClasses;$(DXSDK_DIR)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <ProjectReference>
+ <LinkLibraryDependencies>true</LinkLibraryDependencies>
+ </ProjectReference>
+ <Lib>
+ <AdditionalDependencies>libavcodec.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;ffmpeg;ffmpeg\libavcodec;ffmpeg\libavutil;..\..\BaseClasses;$(DXSDK_DIR)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_WIN64;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <ProjectReference>
+ <LinkLibraryDependencies>true</LinkLibraryDependencies>
+ </ProjectReference>
+ <Lib>
+ <AdditionalDependencies>libavcodec.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;ffmpeg;ffmpeg\libavcodec;ffmpeg\libavutil;..\..\BaseClasses;$(DXSDK_DIR)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ </ClCompile>
+ <ProjectReference>
+ <LinkLibraryDependencies>true</LinkLibraryDependencies>
+ </ProjectReference>
+ <Lib>
+ <AdditionalOptions>/IGNORE:4221 %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>libavcodec.lib;libgcc.a;libmingwex.a;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(OutDir);$(SolutionDir)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Midl>
+ <TargetEnvironment>X64</TargetEnvironment>
+ </Midl>
+ <ClCompile>
+ <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>..\..\..\..\include;ffmpeg;ffmpeg\libavcodec;ffmpeg\libavutil;..\..\BaseClasses;$(DXSDK_DIR)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_WIN64;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ </ClCompile>
+ <ProjectReference>
+ <LinkLibraryDependencies>true</LinkLibraryDependencies>
+ </ProjectReference>
+ <Lib>
+ <AdditionalOptions>/IGNORE:4221 %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>libavcodec.lib;libgcc.a;libmingwex.a;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(OutDir);$(SolutionDir)lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="CpuId.cpp" />
+ <ClCompile Include="DXVADecoder.cpp" />
+ <ClCompile Include="DXVADecoderH264.cpp" />
+ <ClCompile Include="DXVADecoderMpeg2.cpp" />
+ <ClCompile Include="DXVADecoderVC1.cpp" />
+ <ClCompile Include="ffImgfmt.cpp" />
+ <ClCompile Include="FfmpegContext.c">
+ <WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug Filter|Win32'">Level1</WarningLevel>
+ <WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug Filter|x64'">Level1</WarningLevel>
+ <WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Level1</WarningLevel>
+ <WarningLevel Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Level1</WarningLevel>
+ <WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release Filter|Win32'">Level1</WarningLevel>
+ <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release Filter|Win32'">CompileAsC</CompileAs>
+ <WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release Filter|x64'">Level1</WarningLevel>
+ <WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Level1</WarningLevel>
+ <WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Level1</WarningLevel>
+ </ClCompile>
+ <ClCompile Include="MPCFfmpegDec.cpp" />
+ <ClCompile Include="MPCVideoDecFilter.cpp" />
+ <ClCompile Include="MPCVideoDecSettingsWnd.cpp" />
+ <ClCompile Include="stdafx.cpp">
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug Filter|Win32'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug Filter|x64'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release Filter|Win32'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release Filter|x64'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
+ <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
+ </ClCompile>
+ <ClCompile Include="TlibavcodecExt.cpp" />
+ <ClCompile Include="VideoDecDXVAAllocator.cpp" />
+ <ClCompile Include="VideoDecOutputPin.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="CpuId.h" />
+ <ClInclude Include="DXVADecoder.h" />
+ <ClInclude Include="DXVADecoderH264.h" />
+ <ClInclude Include="DXVADecoderMpeg2.h" />
+ <ClInclude Include="DXVADecoderVC1.h" />
+ <ClInclude Include="FfmpegContext.h" />
+ <ClInclude Include="H264QuantizationMatrix.h" />
+ <ClInclude Include="IMPCVideoDecFilter.h" />
+ <ClInclude Include="intrin_fixed.h" />
+ <ClInclude Include="MPCVideoDecFilter.h" />
+ <ClInclude Include="MPCVideoDecSettingsWnd.h" />
+ <ClInclude Include="resource.h" />
+ <ClInclude Include="stdafx.h" />
+ <ClInclude Include="TlibavcodecExt.h" />
+ <ClInclude Include="VideoDecDXVAAllocator.h" />
+ <ClInclude Include="VideoDecOutputPin.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="MPCVideoDecFilter.rc">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ </ResourceCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\..\DSUtil\DSUtil.vcxproj">
+ <Project>{fc70988b-1ae5-4381-866d-4f405e28ac42}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\..\thirdparty\VirtualDub\Kasumi\Kasumi.vcxproj">
+ <Project>{0d252872-7542-4232-8d02-53f9182aee15}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\..\thirdparty\VirtualDub\system\system.vcxproj">
+ <Project>{c2082189-3ecb-4079-91fa-89d3c8a305c0}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\..\thirdparty\zlib\zlib.vcxproj">
+ <Project>{2fcd4b66-9cf9-4c8f-bc70-37cd20002d49}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\BaseClasses\BaseClasses.vcxproj">
+ <Project>{e8a3f6fa-ae1c-4c8e-a0b6-9c8480324eaa}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\..\Filters.vcxproj">
+ <Project>{273b3149-3192-4b75-a791-470320b90812}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="..\BaseVideoFilter\BaseVideoFilter.vcxproj">
+ <Project>{54dda60f-e528-4d07-a152-960a1e818680}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="ffmpeg\libavcodec.vcxproj">
+ <Project>{e86d67a6-4061-4609-8953-3655fb3a101e}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Include="ffmpeg\libavcodec_gcc.vcxproj">
+ <Project>{438286b7-a9f4-411d-bcc5-948c40e37d8f}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ProjectExtensions>
+ <VisualStudio>
+ <UserProperties DevPartner_IsInstrumented="0" />
+ </VisualStudio>
+ </ProjectExtensions>
+</Project> \ No newline at end of file
diff --git a/src/filters/transform/MPCVideoDec/MPCVideoDec.vcxproj.filters b/src/filters/transform/MPCVideoDec/MPCVideoDec.vcxproj.filters
new file mode 100644
index 000000000..aee6128c9
--- /dev/null
+++ b/src/filters/transform/MPCVideoDec/MPCVideoDec.vcxproj.filters
@@ -0,0 +1,116 @@
+<?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>{e15c9785-536b-4371-9e8e-ddbcfdb5c17e}</UniqueIdentifier>
+ <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm</Extensions>
+ </Filter>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{2f29e203-dfe5-49ab-8326-55ff62a38d80}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc</Extensions>
+ </Filter>
+ <Filter Include="Resource Files">
+ <UniqueIdentifier>{29435264-dc59-4006-a197-91a4bd1e583f}</UniqueIdentifier>
+ <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="CpuId.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="DXVADecoder.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="DXVADecoderH264.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="DXVADecoderMpeg2.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="DXVADecoderVC1.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="ffImgfmt.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="FfmpegContext.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MPCFfmpegDec.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MPCVideoDecFilter.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="MPCVideoDecSettingsWnd.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="stdafx.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="TlibavcodecExt.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="VideoDecDXVAAllocator.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="VideoDecOutputPin.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="CpuId.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="DXVADecoder.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="DXVADecoderH264.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="DXVADecoderMpeg2.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="DXVADecoderVC1.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="FfmpegContext.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="H264QuantizationMatrix.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="IMPCVideoDecFilter.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="intrin_fixed.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MPCVideoDecFilter.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="MPCVideoDecSettingsWnd.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="resource.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="stdafx.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="TlibavcodecExt.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="VideoDecDXVAAllocator.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="VideoDecOutputPin.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="MPCVideoDecFilter.rc">
+ <Filter>Resource Files</Filter>
+ </ResourceCompile>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec.vcxproj b/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec.vcxproj
new file mode 100644
index 000000000..c8ab0ab7c
--- /dev/null
+++ b/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec.vcxproj
@@ -0,0 +1,503 @@
+<?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>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\..\..\include\inttypes.h" />
+ <ClInclude Include="..\..\..\..\..\include\stdint.h" />
+ <ClInclude Include="array_allocator.h" />
+ <ClInclude Include="char_t.h" />
+ <ClInclude Include="config.h" />
+ <ClInclude Include="cpudetect.h" />
+ <ClInclude Include="ffcodecs.h" />
+ <ClInclude Include="ffImgfmt.h" />
+ <ClInclude Include="libavcodec\aac_ac3_parser.h" />
+ <ClInclude Include="libavcodec\ac3.h" />
+ <ClInclude Include="libavcodec\ac3dec.h" />
+ <ClInclude Include="libavcodec\ac3dec_data.h" />
+ <ClInclude Include="libavcodec\ac3tab.h" />
+ <ClInclude Include="libavcodec\ac3_parser.h" />
+ <ClInclude Include="libavcodec\amr_float\interf_dec.h" />
+ <ClInclude Include="libavcodec\amr_float\interf_enc.h" />
+ <ClInclude Include="libavcodec\amr_float\interf_rom.h" />
+ <ClInclude Include="libavcodec\amr_float\rom_dec.h" />
+ <ClInclude Include="libavcodec\amr_float\sp_dec.h" />
+ <ClInclude Include="libavcodec\amr_float\sp_enc.h" />
+ <ClInclude Include="libavcodec\amr_float\typedef.h" />
+ <ClInclude Include="libavcodec\audioconvert.h" />
+ <ClInclude Include="libavcodec\avcodec.h" />
+ <ClInclude Include="libavcodec\avfft.h" />
+ <ClInclude Include="libavcodec\AVPaletteControl.h" />
+ <ClInclude Include="libavcodec\bytestream.h" />
+ <ClInclude Include="libavcodec\cabac.h" />
+ <ClInclude Include="libavcodec\cookdata.h" />
+ <ClInclude Include="libavcodec\dsputil.h" />
+ <ClInclude Include="libavcodec\dxva.h" />
+ <ClInclude Include="libavcodec\eac3dec_data.h" />
+ <ClInclude Include="libavcodec\faandct.h" />
+ <ClInclude Include="libavcodec\faanidct.h" />
+ <ClInclude Include="libavcodec\fft.h" />
+ <ClInclude Include="libavcodec\flv.h" />
+ <ClInclude Include="libavcodec\get_bits.h" />
+ <ClInclude Include="libavcodec\golomb.h" />
+ <ClInclude Include="libavcodec\h261.h" />
+ <ClInclude Include="libavcodec\h261data.h" />
+ <ClInclude Include="libavcodec\h263.h" />
+ <ClInclude Include="libavcodec\h263data.h" />
+ <ClInclude Include="libavcodec\h263_parser.h" />
+ <ClInclude Include="libavcodec\h264.h" />
+ <ClInclude Include="libavcodec\h264data.h" />
+ <ClInclude Include="libavcodec\h264dsp.h" />
+ <ClInclude Include="libavcodec\h264pred.h" />
+ <ClInclude Include="libavcodec\h264_mvpred.h" />
+ <ClInclude Include="libavcodec\h264_parser.h" />
+ <ClInclude Include="libavcodec\huffman.h" />
+ <ClInclude Include="libavcodec\imgconvert.h" />
+ <ClInclude Include="libavcodec\internal.h" />
+ <ClInclude Include="libavcodec\intrax8.h" />
+ <ClInclude Include="libavcodec\intrax8huf.h" />
+ <ClInclude Include="libavcodec\jpegls.h" />
+ <ClInclude Include="libavcodec\jpeglsdec.h" />
+ <ClInclude Include="libavcodec\lpc.h" />
+ <ClInclude Include="libavcodec\mathops.h" />
+ <ClInclude Include="libavcodec\mdct_tablegen.h" />
+ <ClInclude Include="libavcodec\mjpeg.h" />
+ <ClInclude Include="libavcodec\mjpegdec.h" />
+ <ClInclude Include="libavcodec\mjpegenc.h" />
+ <ClInclude Include="libavcodec\mlp.h" />
+ <ClInclude Include="libavcodec\mlp_parser.h" />
+ <ClInclude Include="libavcodec\mpeg12.h" />
+ <ClInclude Include="libavcodec\mpeg12data.h" />
+ <ClInclude Include="libavcodec\mpeg12decdata.h" />
+ <ClInclude Include="libavcodec\mpeg4data.h" />
+ <ClInclude Include="libavcodec\mpeg4video.h" />
+ <ClInclude Include="libavcodec\mpeg4video_parser.h" />
+ <ClInclude Include="libavcodec\mpegvideo.h" />
+ <ClInclude Include="libavcodec\mpegvideo_common.h" />
+ <ClInclude Include="libavcodec\msmpeg4.h" />
+ <ClInclude Include="libavcodec\msmpeg4data.h" />
+ <ClInclude Include="libavcodec\nellymoser.h" />
+ <ClInclude Include="libavcodec\parser.h" />
+ <ClInclude Include="libavcodec\png.h" />
+ <ClInclude Include="libavcodec\put_bits.h" />
+ <ClInclude Include="libavcodec\rangecoder.h" />
+ <ClInclude Include="libavcodec\ratecontrol.h" />
+ <ClInclude Include="libavcodec\rectangle.h" />
+ <ClInclude Include="libavcodec\rl.h" />
+ <ClInclude Include="libavcodec\rv30data.h" />
+ <ClInclude Include="libavcodec\rv34.h" />
+ <ClInclude Include="libavcodec\rv34data.h" />
+ <ClInclude Include="libavcodec\rv34vlc.h" />
+ <ClInclude Include="libavcodec\rv40data.h" />
+ <ClInclude Include="libavcodec\rv40vlc2.h" />
+ <ClInclude Include="libavcodec\simple_idct.h" />
+ <ClInclude Include="libavcodec\sp5x.h" />
+ <ClInclude Include="libavcodec\svq1.h" />
+ <ClInclude Include="libavcodec\svq1_cb.h" />
+ <ClInclude Include="libavcodec\svq1_vlc.h" />
+ <ClInclude Include="libavcodec\unary.h" />
+ <ClInclude Include="libavcodec\vc1.h" />
+ <ClInclude Include="libavcodec\vc1acdata.h" />
+ <ClInclude Include="libavcodec\vc1data.h" />
+ <ClInclude Include="libavcodec\vorbis.h" />
+ <ClInclude Include="libavcodec\vp3data.h" />
+ <ClInclude Include="libavcodec\vp56.h" />
+ <ClInclude Include="libavcodec\vp56data.h" />
+ <ClInclude Include="libavcodec\vp56dsp.h" />
+ <ClInclude Include="libavcodec\vp5data.h" />
+ <ClInclude Include="libavcodec\vp6data.h" />
+ <ClInclude Include="libavcodec\vp8data.h" />
+ <ClInclude Include="libavcodec\vp8dsp.h" />
+ <ClInclude Include="libavcodec\wmv2.h" />
+ <ClInclude Include="libavcodec\xiph.h" />
+ <ClInclude Include="libavutil\attributes.h" />
+ <ClInclude Include="libavutil\avconfig.h" />
+ <ClInclude Include="libavutil\avstring.h" />
+ <ClInclude Include="libavutil\avutil.h" />
+ <ClInclude Include="libavutil\bswap.h" />
+ <ClInclude Include="libavutil\common.h" />
+ <ClInclude Include="libavutil\crc.h" />
+ <ClInclude Include="libavutil\crc_data.h" />
+ <ClInclude Include="libavutil\error.h" />
+ <ClInclude Include="libavutil\eval.h" />
+ <ClInclude Include="libavutil\internal.h" />
+ <ClInclude Include="libavutil\intfloat_readwrite.h" />
+ <ClInclude Include="libavutil\intmath.h" />
+ <ClInclude Include="libavutil\intreadwrite.h" />
+ <ClInclude Include="libavutil\lfg.h" />
+ <ClInclude Include="libavutil\libm.h" />
+ <ClInclude Include="libavutil\lls.h" />
+ <ClInclude Include="libavutil\log.h" />
+ <ClInclude Include="libavutil\lzo.h" />
+ <ClInclude Include="libavutil\mathematics.h" />
+ <ClInclude Include="libavutil\md5.h" />
+ <ClInclude Include="libavutil\mem.h" />
+ <ClInclude Include="libavutil\pixdesc.h" />
+ <ClInclude Include="libavutil\pixfmt.h" />
+ <ClInclude Include="libavutil\random_seed.h" />
+ <ClInclude Include="libavutil\rational.h" />
+ <ClInclude Include="libavutil\timer.h" />
+ <ClInclude Include="libavutil\x86_cpu.h" />
+ <ClInclude Include="libswscale\asmalign.h" />
+ <ClInclude Include="libswscale\config.h" />
+ <ClInclude Include="libswscale\rgb2rgb.h" />
+ <ClInclude Include="libswscale\swscale.h" />
+ <ClInclude Include="libswscale\swscale_internal.h" />
+ <ClInclude Include="PODtypes.h" />
+ <ClInclude Include="unistd.h" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="libavcodec\aac_ac3_parser.c" />
+ <ClCompile Include="libavcodec\ac3.c" />
+ <ClCompile Include="libavcodec\ac3dec.c" />
+ <ClCompile Include="libavcodec\ac3dec_data.c" />
+ <ClCompile Include="libavcodec\ac3tab.c" />
+ <ClCompile Include="libavcodec\ac3_parser.c" />
+ <ClCompile Include="libavcodec\adpcm.c" />
+ <ClCompile Include="libavcodec\allcodecs.c" />
+ <ClCompile Include="libavcodec\amr_float\interf_dec.c" />
+ <ClCompile Include="libavcodec\amr_float\sp_dec.c" />
+ <ClCompile Include="libavcodec\avfft.c" />
+ <ClCompile Include="libavcodec\avpacket.c" />
+ <ClCompile Include="libavcodec\bitstream.c" />
+ <ClCompile Include="libavcodec\cabac.c" />
+ <ClCompile Include="libavcodec\CompilatorVersion.c" />
+ <ClCompile Include="libavcodec\cook.c" />
+ <ClCompile Include="libavcodec\cscd.c" />
+ <ClCompile Include="libavcodec\cyuv.c" />
+ <ClCompile Include="libavcodec\dsputil.c" />
+ <ClCompile Include="libavcodec\eac3dec.c" />
+ <ClCompile Include="libavcodec\eac3dec_data.c" />
+ <ClCompile Include="libavcodec\error_resilience.c" />
+ <ClCompile Include="libavcodec\faandct.c" />
+ <ClCompile Include="libavcodec\faanidct.c" />
+ <ClCompile Include="libavcodec\fft.c" />
+ <ClCompile Include="libavcodec\flvdec.c" />
+ <ClCompile Include="libavcodec\golomb.c" />
+ <ClCompile Include="libavcodec\h261.c" />
+ <ClCompile Include="libavcodec\h261dec.c" />
+ <ClCompile Include="libavcodec\h261_parser.c" />
+ <ClCompile Include="libavcodec\h263.c" />
+ <ClCompile Include="libavcodec\h263dec.c" />
+ <ClCompile Include="libavcodec\h263_parser.c" />
+ <ClCompile Include="libavcodec\h264.c" />
+ <ClCompile Include="libavcodec\h264dsp.c" />
+ <ClCompile Include="libavcodec\h264idct.c" />
+ <ClCompile Include="libavcodec\h264pred.c" />
+ <ClCompile Include="libavcodec\h264_cabac.c" />
+ <ClCompile Include="libavcodec\h264_cavlc.c" />
+ <ClCompile Include="libavcodec\h264_direct.c" />
+ <ClCompile Include="libavcodec\h264_dxva.c">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_loopfilter.c" />
+ <ClCompile Include="libavcodec\h264_parser.c" />
+ <ClCompile Include="libavcodec\h264_ps.c" />
+ <ClCompile Include="libavcodec\h264_refs.c" />
+ <ClCompile Include="libavcodec\h264_sei.c" />
+ <ClCompile Include="libavcodec\huffman.c" />
+ <ClCompile Include="libavcodec\imgconvert.c" />
+ <ClCompile Include="libavcodec\intelh263dec.c" />
+ <ClCompile Include="libavcodec\intrax8.c" />
+ <ClCompile Include="libavcodec\intrax8dsp.c" />
+ <ClCompile Include="libavcodec\ituh263dec.c" />
+ <ClCompile Include="libavcodec\jpegls.c" />
+ <ClCompile Include="libavcodec\jpeglsdec.c" />
+ <ClCompile Include="libavcodec\jrevdct.c" />
+ <ClCompile Include="libavcodec\libamr.c" />
+ <ClCompile Include="libavcodec\mdct.c" />
+ <ClCompile Include="libavcodec\mjpeg.c" />
+ <ClCompile Include="libavcodec\mjpegdec.c" />
+ <ClCompile Include="libavcodec\mlp.c" />
+ <ClCompile Include="libavcodec\mlpdec.c" />
+ <ClCompile Include="libavcodec\mlpdsp.c" />
+ <ClCompile Include="libavcodec\mlp_parser.c" />
+ <ClCompile Include="libavcodec\mpc_helper.c" />
+ <ClCompile Include="libavcodec\mpeg12.c" />
+ <ClCompile Include="libavcodec\mpeg12data.c" />
+ <ClCompile Include="libavcodec\mpeg4video.c" />
+ <ClCompile Include="libavcodec\mpeg4videodec.c" />
+ <ClCompile Include="libavcodec\mpeg4video_parser.c" />
+ <ClCompile Include="libavcodec\mpegvideo.c" />
+ <ClCompile Include="libavcodec\msmpeg4.c" />
+ <ClCompile Include="libavcodec\msmpeg4data.c" />
+ <ClCompile Include="libavcodec\nellymoser.c" />
+ <ClCompile Include="libavcodec\nellymoserdec.c" />
+ <ClCompile Include="libavcodec\options.c" />
+ <ClCompile Include="libavcodec\parser.c" />
+ <ClCompile Include="libavcodec\rv10.c" />
+ <ClCompile Include="libavcodec\rv30.c" />
+ <ClCompile Include="libavcodec\rv30dsp.c" />
+ <ClCompile Include="libavcodec\rv34.c" />
+ <ClCompile Include="libavcodec\rv40.c" />
+ <ClCompile Include="libavcodec\rv40dsp.c" />
+ <ClCompile Include="libavcodec\simple_idct.c" />
+ <ClCompile Include="libavcodec\sp5xdec.c" />
+ <ClCompile Include="libavcodec\svq1.c" />
+ <ClCompile Include="libavcodec\svq1dec.c" />
+ <ClCompile Include="libavcodec\svq3.c" />
+ <ClCompile Include="libavcodec\utils.c" />
+ <ClCompile Include="libavcodec\vc1.c" />
+ <ClCompile Include="libavcodec\vc1data.c" />
+ <ClCompile Include="libavcodec\vc1dec.c" />
+ <ClCompile Include="libavcodec\vc1dsp.c" />
+ <ClCompile Include="libavcodec\vc1_dxva.c">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp3.c" />
+ <ClCompile Include="libavcodec\vp3dsp.c" />
+ <ClCompile Include="libavcodec\vp5.c" />
+ <ClCompile Include="libavcodec\vp56.c" />
+ <ClCompile Include="libavcodec\vp56data.c" />
+ <ClCompile Include="libavcodec\vp56dsp.c" />
+ <ClCompile Include="libavcodec\vp6.c" />
+ <ClCompile Include="libavcodec\vp6dsp.c" />
+ <ClCompile Include="libavcodec\vp8.c" />
+ <ClCompile Include="libavcodec\vp8dsp.c" />
+ <ClCompile Include="libavcodec\w32thread.c" />
+ <ClCompile Include="libavcodec\wmv2.c" />
+ <ClCompile Include="libavcodec\wmv2dec.c" />
+ <ClCompile Include="libavcodec\xiph.c" />
+ <ClCompile Include="libavutil\crc.c" />
+ <ClCompile Include="libavutil\intfloat_readwrite.c">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="libavutil\inverse.c" />
+ <ClCompile Include="libavutil\lfg.c" />
+ <ClCompile Include="libavutil\lls.c" />
+ <ClCompile Include="libavutil\log.c" />
+ <ClCompile Include="libavutil\lzo.c" />
+ <ClCompile Include="libavutil\mathematics.c" />
+ <ClCompile Include="libavutil\md5.c" />
+ <ClCompile Include="libavutil\mem.c" />
+ <ClCompile Include="libavutil\pixdesc.c" />
+ <ClCompile Include="libavutil\random_seed.c" />
+ <ClCompile Include="libavutil\rational.c" />
+ <ClCompile Include="libswscale\isP4HT.c">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="libswscale\rgb2rgb.c" />
+ <ClCompile Include="libswscale\rgb2rgb_template.c">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="libswscale\swscale.c" />
+ <ClCompile Include="libswscale\swscale_template.c">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="libswscale\sww32thread.c" />
+ <ClCompile Include="libswscale\yuv2rgb.c" />
+ <ClCompile Include="libswscale\yuv2rgb_template.c">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+ </ClCompile>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E86D67A6-4061-4609-8953-3655FB3A101E}</ProjectGuid>
+ <RootNamespace>libavcodec</RootNamespace>
+ <Keyword>MFCProj</Keyword>
+ <ProjectName>libavcodec</ProjectName>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <CharacterSet>Unicode</CharacterSet>
+ <UseOfMfc>Static</UseOfMfc>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <CharacterSet>Unicode</CharacterSet>
+ <UseOfMfc>Static</UseOfMfc>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>Unicode</CharacterSet>
+ <UseOfMfc>Static</UseOfMfc>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>Unicode</CharacterSet>
+ <UseOfMfc>Static</UseOfMfc>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="..\..\..\..\common.props" />
+ <Import Project="..\..\..\..\debug.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="..\..\..\..\common.props" />
+ <Import Project="..\..\..\..\debug.props" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="..\..\..\..\common.props" />
+ <Import Project="..\..\..\..\release.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="..\..\..\..\common.props" />
+ <Import Project="..\..\..\..\release.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <LinkIncremental>true</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <LinkIncremental>true</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <LinkIncremental>false</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <LinkIncremental>false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>TurnOffAllWarnings</WarningLevel>
+ <PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;_CRT_NONSTDC_NO_WARNINGS;_DEBUG;_WINDOWS;HAVE_AV_CONFIG_H;H264_MERGE_TESTING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>false</MinimalRebuild>
+ <ExceptionHandling>false</ExceptionHandling>
+ <FloatingPointExceptions>false</FloatingPointExceptions>
+ <OpenMPSupport>false</OpenMPSupport>
+ <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+ <AdditionalIncludeDirectories>..\..\..\..\thirdparty\zlib;.;libavcodec;libavutil;libswscale;..\..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ <Midl>
+ <MkTypLibCompatible>false</MkTypLibCompatible>
+ <ValidateAllParameters>true</ValidateAllParameters>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </Midl>
+ <ResourceCompile>
+ <Culture>0x0409</Culture>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Lib>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>TurnOffAllWarnings</WarningLevel>
+ <PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;_CRT_NONSTDC_NO_WARNINGS;_DEBUG;_WINDOWS;HAVE_AV_CONFIG_H;H264_MERGE_TESTING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <MinimalRebuild>false</MinimalRebuild>
+ <ExceptionHandling>false</ExceptionHandling>
+ <FloatingPointExceptions>false</FloatingPointExceptions>
+ <OpenMPSupport>false</OpenMPSupport>
+ <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+ <AdditionalIncludeDirectories>..\..\..\..\thirdparty\zlib;.;libavcodec;libavutil;libswscale;..\..\..\..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ </ClCompile>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ <Midl>
+ <MkTypLibCompatible>false</MkTypLibCompatible>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </Midl>
+ <ResourceCompile>
+ <Culture>0x0409</Culture>
+ <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Lib>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ <Midl>
+ <MkTypLibCompatible>false</MkTypLibCompatible>
+ <ValidateAllParameters>true</ValidateAllParameters>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </Midl>
+ <ResourceCompile>
+ <Culture>0x0409</Culture>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Lib />
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ <Midl>
+ <MkTypLibCompatible>false</MkTypLibCompatible>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </Midl>
+ <ResourceCompile>
+ <Culture>0x0409</Culture>
+ <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>$(IntDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ResourceCompile>
+ <Lib />
+ </ItemDefinitionGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec.vcxproj.filters b/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec.vcxproj.filters
new file mode 100644
index 000000000..9cf688ad0
--- /dev/null
+++ b/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec.vcxproj.filters
@@ -0,0 +1,817 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="libavcodec">
+ <UniqueIdentifier>{dab4485a-908b-4815-bf31-343ac49dd920}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="libavutil">
+ <UniqueIdentifier>{727980d4-f92d-4fde-bfdd-caffeb6c074e}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="libswscale">
+ <UniqueIdentifier>{c813c421-583e-4e86-9f72-ed5e31819005}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="libavcodec\amr_float">
+ <UniqueIdentifier>{dcef6bb8-4262-415c-935a-c8dd0f056c4c}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="libswscale\asmalign.h">
+ <Filter>libswscale</Filter>
+ </ClInclude>
+ <ClInclude Include="libswscale\config.h">
+ <Filter>libswscale</Filter>
+ </ClInclude>
+ <ClInclude Include="libswscale\rgb2rgb.h">
+ <Filter>libswscale</Filter>
+ </ClInclude>
+ <ClInclude Include="libswscale\swscale.h">
+ <Filter>libswscale</Filter>
+ </ClInclude>
+ <ClInclude Include="libswscale\swscale_internal.h">
+ <Filter>libswscale</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\attributes.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\avconfig.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\avstring.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\avutil.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\bswap.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\common.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\crc.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\crc_data.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\error.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\eval.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\internal.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\intmath.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\intreadwrite.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\lfg.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\libm.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\log.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\lzo.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\mathematics.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\md5.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\mem.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\pixdesc.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\pixfmt.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\random_seed.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\rational.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\x86_cpu.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\amr_float\interf_dec.h">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\amr_float\interf_enc.h">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\amr_float\interf_rom.h">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\amr_float\rom_dec.h">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\amr_float\sp_dec.h">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\amr_float\sp_enc.h">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\amr_float\typedef.h">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\aac_ac3_parser.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\ac3.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\ac3_parser.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\ac3dec.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\ac3dec_data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\ac3tab.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\avcodec.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\avfft.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\bytestream.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\cabac.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\dsputil.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\dxva.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\eac3dec_data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\faandct.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\faanidct.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\fft.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\flv.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\get_bits.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\golomb.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h261.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h261data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h263.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h263_parser.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h263data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h264.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h264_mvpred.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h264_parser.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h264data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h264dsp.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\h264pred.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\huffman.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\imgconvert.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\intrax8.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\intrax8huf.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\lpc.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mathops.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mdct_tablegen.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mjpeg.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mjpegdec.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mjpegenc.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mlp.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mlp_parser.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mpeg4data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mpeg4video.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mpeg4video_parser.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mpeg12.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mpeg12data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mpeg12decdata.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mpegvideo.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\mpegvideo_common.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\msmpeg4.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\msmpeg4data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\nellymoser.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\parser.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\png.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\put_bits.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\ratecontrol.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rectangle.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rl.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rv30data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rv34.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rv34data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rv34vlc.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rv40data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rv40vlc2.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\simple_idct.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\sp5x.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\svq1.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\svq1_cb.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\svq1_vlc.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\unary.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vc1.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vc1acdata.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vc1data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vorbis.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vp3data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vp5data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vp6data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vp8data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vp8dsp.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vp56.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vp56data.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\vp56dsp.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\wmv2.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\xiph.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="unistd.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="array_allocator.h" />
+ <ClInclude Include="char_t.h" />
+ <ClInclude Include="config.h" />
+ <ClInclude Include="cpudetect.h" />
+ <ClInclude Include="ffcodecs.h" />
+ <ClInclude Include="ffImgfmt.h" />
+ <ClInclude Include="PODtypes.h" />
+ <ClInclude Include="..\..\..\..\..\include\inttypes.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\..\..\include\stdint.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\intfloat_readwrite.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\lls.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavutil\timer.h">
+ <Filter>libavutil</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\audioconvert.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\cookdata.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\internal.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\jpegls.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\jpeglsdec.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\rangecoder.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ <ClInclude Include="libavcodec\AVPaletteControl.h">
+ <Filter>libavcodec</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="libswscale\isP4HT.c">
+ <Filter>libswscale</Filter>
+ </ClCompile>
+ <ClCompile Include="libswscale\rgb2rgb.c">
+ <Filter>libswscale</Filter>
+ </ClCompile>
+ <ClCompile Include="libswscale\rgb2rgb_template.c">
+ <Filter>libswscale</Filter>
+ </ClCompile>
+ <ClCompile Include="libswscale\swscale.c">
+ <Filter>libswscale</Filter>
+ </ClCompile>
+ <ClCompile Include="libswscale\swscale_template.c">
+ <Filter>libswscale</Filter>
+ </ClCompile>
+ <ClCompile Include="libswscale\sww32thread.c">
+ <Filter>libswscale</Filter>
+ </ClCompile>
+ <ClCompile Include="libswscale\yuv2rgb.c">
+ <Filter>libswscale</Filter>
+ </ClCompile>
+ <ClCompile Include="libswscale\yuv2rgb_template.c">
+ <Filter>libswscale</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\crc.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\lfg.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\log.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\lzo.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\mathematics.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\md5.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\mem.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\pixdesc.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\random_seed.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\rational.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\amr_float\interf_dec.c">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\amr_float\sp_dec.c">
+ <Filter>libavcodec\amr_float</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\aac_ac3_parser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\ac3.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\ac3_parser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\ac3dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\ac3dec_data.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\ac3tab.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\adpcm.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\allcodecs.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\avfft.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\bitstream.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\cabac.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\CompilatorVersion.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\dsputil.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\eac3dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\eac3dec_data.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\error_resilience.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\faandct.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\faanidct.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\fft.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\flvdec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\golomb.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h261.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h261_parser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h261dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h263.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h263_parser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h263dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_cabac.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_cavlc.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_direct.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_dxva.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_loopfilter.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_parser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_ps.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_refs.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264_sei.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264idct.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\h264pred.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\huffman.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\imgconvert.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\intelh263dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\intrax8.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\intrax8dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\ituh263dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\jpegls.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\jpeglsdec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\jrevdct.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\libamr.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mdct.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mjpeg.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mjpegdec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mlp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mlp_parser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mlpdec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mlpdsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mpc_helper.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mpeg4video.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mpeg4video_parser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mpeg4videodec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mpeg12.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mpeg12data.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\mpegvideo.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\msmpeg4.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\msmpeg4data.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\nellymoser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\nellymoserdec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\options.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\parser.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\rv10.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\rv30.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\rv30dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\rv34.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\rv40.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\rv40dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\simple_idct.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\sp5xdec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\svq1.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\svq1dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\svq3.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\utils.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vc1.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vc1_dxva.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vc1data.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vc1dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vc1dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp3.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp3dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp5.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp6.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp6dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp8.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp8dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp56.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp56data.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\vp56dsp.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\w32thread.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\wmv2.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\wmv2dec.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\xiph.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\intfloat_readwrite.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\lls.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\cook.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\cscd.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\cyuv.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ <ClCompile Include="libavutil\inverse.c">
+ <Filter>libavutil</Filter>
+ </ClCompile>
+ <ClCompile Include="libavcodec\avpacket.c">
+ <Filter>libavcodec</Filter>
+ </ClCompile>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec_gcc.vcxproj b/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec_gcc.vcxproj
new file mode 100644
index 000000000..fbe8f67d9
--- /dev/null
+++ b/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec_gcc.vcxproj
@@ -0,0 +1,111 @@
+<?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>{438286B7-A9F4-411D-BCC5-948C40E37D8F}</ProjectGuid>
+ <RootNamespace>libavcodec_gcc</RootNamespace>
+ <Keyword>MakeFileProj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Makefile</ConfigurationType>
+ </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" />
+ </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" />
+ </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" />
+ </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" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\lib\$(Configuration)_$(Platform)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\obj\$(Configuration)_$(Platform)\$(ProjectName)\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gccbuild.bat</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gccbuild.bat rebuild</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">gccbuild.bat clean</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(OutDir)libavcodec.lib</NMakeOutput>
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">WIN32;_DEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\lib\$(Configuration)_$(Platform)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\obj\$(Configuration)_$(Platform)\$(ProjectName)\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">gccbuild64.bat</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">gccbuild64.bat rebuild</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">gccbuild64.bat clean</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(OutDir)libavcodec.lib</NMakeOutput>
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">WIN64;_DEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\lib\$(Configuration)_$(Platform)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\obj\$(Configuration)_$(Platform)\$(ProjectName)\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gccbuild.bat</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gccbuild.bat rebuild</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">gccbuild.bat clean</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(OutDir)libavcodec.lib</NMakeOutput>
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">WIN32;NDEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\lib\$(Configuration)_$(Platform)\</OutDir>
+ <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\obj\$(Configuration)_$(Platform)\$(ProjectName)\</IntDir>
+ <NMakeBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">gccbuild64.bat</NMakeBuildCommandLine>
+ <NMakeReBuildCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">gccbuild64.bat rebuild</NMakeReBuildCommandLine>
+ <NMakeCleanCommandLine Condition="'$(Configuration)|$(Platform)'=='Release|x64'">gccbuild64.bat clean</NMakeCleanCommandLine>
+ <NMakeOutput Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(OutDir)libavcodec.lib</NMakeOutput>
+ <NMakePreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">WIN64;NDEBUG;$(NMakePreprocessorDefinitions)</NMakePreprocessorDefinitions>
+ <NMakeIncludeSearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeIncludeSearchPath)</NMakeIncludeSearchPath>
+ <NMakeForcedIncludes Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedIncludes)</NMakeForcedIncludes>
+ <NMakeAssemblySearchPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeAssemblySearchPath)</NMakeAssemblySearchPath>
+ <NMakeForcedUsingAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(NMakeForcedUsingAssemblies)</NMakeForcedUsingAssemblies>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <None Include="gccbuild.bat" />
+ <None Include="gccbuild64.bat" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project> \ No newline at end of file
diff --git a/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec_gcc.vcxproj.filters b/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec_gcc.vcxproj.filters
new file mode 100644
index 000000000..1ccf25f79
--- /dev/null
+++ b/src/filters/transform/MPCVideoDec/ffmpeg/libavcodec_gcc.vcxproj.filters
@@ -0,0 +1,17 @@
+<?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>
+ <None Include="gccbuild.bat">
+ <Filter>Source Files</Filter>
+ </None>
+ <None Include="gccbuild64.bat">
+ <Filter>Source Files</Filter>
+ </None>
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/src/filters/transform/MPCVideoDec/intrin_fixed.h b/src/filters/transform/MPCVideoDec/intrin_fixed.h
index 23ac9f267..45b8ec156 100644
--- a/src/filters/transform/MPCVideoDec/intrin_fixed.h
+++ b/src/filters/transform/MPCVideoDec/intrin_fixed.h
@@ -1150,12 +1150,16 @@ __MACHINEIW64(void __nvreg_save_fence(void))
__MACHINEIW64(void __nvreg_restore_fence(void))
__MACHINEX64(short _InterlockedCompareExchange16_np(short volatile *Destination, short Exchange, short Comparand))
+
+#if (_MSC_VER < 1600)
__MACHINEX64(long _InterlockedCompareExchange_np (long *, long, long))
__MACHINEX64(__int64 _InterlockedCompareExchange64_np(__int64 *, __int64, __int64))
__MACHINEX64(void *_InterlockedCompareExchangePointer_np (void **, void *, void *))
+#endif
__MACHINEX64(__int64 _InterlockedCompare64Exchange128_np(__int64 *Destination, __int64 ExchangeHigh, __int64 ExchangeLow, __int64 Comparand))
__MACHINEX64(__int64 _InterlockedCompare64Exchange128_acq_np(__int64 *Destination, __int64 ExchangeHigh, __int64 ExchangeLow, __int64 Comparand))
__MACHINEX64(__int64 _InterlockedCompare64Exchange128_rel_np(__int64 *Destination, __int64 ExchangeHigh, __int64 ExchangeLow, __int64 Comparand))
+#if (_MSC_VER < 1600)
__MACHINEX64(long _InterlockedAnd_np(long *, long))
__MACHINEX64(char _InterlockedAnd8_np(char *, char))
__MACHINEX64(short _InterlockedAnd16_np(short *, short))
@@ -1168,6 +1172,7 @@ __MACHINEX64(long _InterlockedXor_np(long *, long))
__MACHINEX64(char _InterlockedXor8_np(char *, char))
__MACHINEX64(short _InterlockedXor16_np(short *, short))
__MACHINEX64(__int64 _InterlockedXor64_np(__int64 *, __int64))
+#endif
#if defined(_M_IA64)