Przeglądaj źródła

Z991239-4806 #comment UOS删除无效代码

80274480 2 lat temu
rodzic
commit
7bc6e615ff
100 zmienionych plików z 0 dodań i 7606 usunięć
  1. 0 96
      Module/mod_agentip/mod_agentip.vcxproj
  2. 0 33
      Module/mod_agentip/mod_agentip.vcxproj.filters
  3. 0 107
      Module/mod_assistantchannel/mod_assistantchannel.vcxproj
  4. 0 48
      Module/mod_assistantchannel/mod_assistantchannel.vcxproj.filters
  5. 0 105
      Module/mod_initiativetransfer/mod_initiativetransfer.vcxproj
  6. 0 95
      Module/mod_interactioncontext/mod_interactioncontext.vcxproj
  7. 0 30
      Module/mod_interactioncontext/mod_interactioncontext.vcxproj.filters
  8. BIN
      Module/mod_livenessdetection/mod_livenessdetection.rc
  9. 0 107
      Other/acmstrdec/acmstrdec.vcxproj
  10. 0 51
      Other/acmstrdec/acmstrdec.vcxproj.filters
  11. 0 107
      Other/acmstrenc/acmstrenc.vcxproj
  12. 0 51
      Other/acmstrenc/acmstrenc.vcxproj.filters
  13. 0 259
      Other/libaudions/libaudions.vcxproj
  14. BIN
      Other/libfacecapture/libfacecapture.rc
  15. BIN
      Other/libimageproc/libimageproc.rc
  16. 0 371
      Other/libimgplayer/CImgPlayerDlg.cpp
  17. 0 56
      Other/libimgplayer/CImgPlayerDlg.h
  18. 0 52
      Other/libimgplayer/CMakeLists.txt
  19. 0 37
      Other/libimgplayer/ClibimgplayerApp.cpp
  20. 0 23
      Other/libimgplayer/ClibimgplayerApp.h
  21. 0 179
      Other/libimgplayer/libimgplayer.cpp
  22. 0 50
      Other/libimgplayer/libimgplayer.h
  23. BIN
      Other/libimgplayer/libimgplayer.rc
  24. BIN
      Other/libimgplayer/res/libimgplayer.ico
  25. BIN
      Other/libimgplayer/res/libimgplayer.rc2
  26. BIN
      Other/libimgplayer/resource.h
  27. 0 8
      Other/libimgplayer/stdafx.cpp
  28. 0 55
      Other/libimgplayer/stdafx.h
  29. 0 8
      Other/libimgplayer/targetver.h
  30. 0 663
      Other/libvideoecho/libvideoecho.cpp
  31. 0 41
      Other/libvideoecho/libvideoecho.h
  32. 0 86
      Other/libvideoecho/libvideoecho.vcxproj
  33. 0 32
      Other/libvideoecho/libvideoecho.vcxproj.filters
  34. 0 110
      Other/libwmpplayer/CMakeLists.txt
  35. 0 505
      Other/libwmpplayer/CPlayerDlg.cpp
  36. 0 69
      Other/libwmpplayer/CPlayerDlg.h
  37. 0 64
      Other/libwmpplayer/ClibwmpplayerApp.cpp
  38. 0 19
      Other/libwmpplayer/ClibwmpplayerApp.h
  39. 0 432
      Other/libwmpplayer/libwmpplayer.cpp
  40. 0 11
      Other/libwmpplayer/libwmpplayer.def
  41. 0 83
      Other/libwmpplayer/libwmpplayer.h
  42. 0 168
      Other/libwmpplayer/libwmpplayer.rc
  43. BIN
      Other/libwmpplayer/res/8.ico
  44. 0 13
      Other/libwmpplayer/res/LibWMPPlayer.rc2
  45. 0 19
      Other/libwmpplayer/resource.h
  46. 0 7
      Other/libwmpplayer/stdafx.cpp
  47. 0 39
      Other/libwmpplayer/stdafx.h
  48. 0 26
      Other/libwmpplayer/targetver.h
  49. 0 43
      Other/libwmpplayer/wmpplayer/include/CWMPCdromCollection.h
  50. 0 67
      Other/libwmpplayer/wmpplayer/include/CWMPClosedCaption.h
  51. 0 100
      Other/libwmpplayer/wmpplayer/include/CWMPClosedCaption2.h
  52. 0 102
      Other/libwmpplayer/wmpplayer/include/CWMPControls.h
  53. 0 107
      Other/libwmpplayer/wmpplayer/include/CWMPControls2.h
  54. 0 167
      Other/libwmpplayer/wmpplayer/include/CWMPControls3.h
  55. 0 52
      Other/libwmpplayer/wmpplayer/include/CWMPDVD.h
  56. 0 44
      Other/libwmpplayer/wmpplayer/include/CWMPError.h
  57. 0 53
      Other/libwmpplayer/wmpplayer/include/CWMPErrorItem.h
  58. 0 59
      Other/libwmpplayer/wmpplayer/include/CWMPErrorItem2.h
  59. 0 137
      Other/libwmpplayer/wmpplayer/include/CWMPMedia.h
  60. 0 143
      Other/libwmpplayer/wmpplayer/include/CWMPMedia2.h
  61. 0 157
      Other/libwmpplayer/wmpplayer/include/CWMPMedia3.h
  62. 0 102
      Other/libwmpplayer/wmpplayer/include/CWMPMediaCollection.h
  63. 0 129
      Other/libwmpplayer/wmpplayer/include/CWMPMediaCollection2.h
  64. 0 47
      Other/libwmpplayer/wmpplayer/include/CWMPMetadataPicture.h
  65. 0 35
      Other/libwmpplayer/wmpplayer/include/CWMPMetadataText.h
  66. 0 187
      Other/libwmpplayer/wmpplayer/include/CWMPPlayer.h
  67. 0 209
      Other/libwmpplayer/wmpplayer/include/CWMPPlayer2.h
  68. 0 215
      Other/libwmpplayer/wmpplayer/include/CWMPPlayer3.h
  69. 0 265
      Other/libwmpplayer/wmpplayer/include/CWMPPlayer4.h
  70. 0 103
      Other/libwmpplayer/wmpplayer/include/CWMPPlaylist.h
  71. 0 67
      Other/libwmpplayer/wmpplayer/include/CWMPPlaylistCollection.h
  72. 0 152
      Other/libwmpplayer/wmpplayer/include/CWMPSettings.h
  73. 0 171
      Other/libwmpplayer/wmpplayer/include/CWMPSettings2.h
  74. 0 64
      Other/libwmpplayer/wmpplayer/include/CWMPStringCollection2.h
  75. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPCdromCollection.cpp
  76. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPClosedCaption.cpp
  77. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPClosedCaption2.cpp
  78. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPControls.cpp
  79. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPControls2.cpp
  80. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPControls3.cpp
  81. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPDVD.cpp
  82. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPError.cpp
  83. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPErrorItem.cpp
  84. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPErrorItem2.cpp
  85. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPMedia.cpp
  86. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPMedia2.cpp
  87. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPMedia3.cpp
  88. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPMediaCollection.cpp
  89. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPMediaCollection2.cpp
  90. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPMetadataPicture.cpp
  91. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPMetadataText.cpp
  92. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPPlayer.cpp
  93. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPPlayer2.cpp
  94. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPPlayer3.cpp
  95. 0 14
      Other/libwmpplayer/wmpplayer/src/CWMPPlayer4.cpp
  96. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPPlaylist.cpp
  97. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPPlaylistCollection.cpp
  98. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPSettings.cpp
  99. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPSettings2.cpp
  100. 0 12
      Other/libwmpplayer/wmpplayer/src/CWMPStringCollection2.cpp

+ 0 - 96
Module/mod_agentip/mod_agentip.vcxproj

@@ -1,96 +0,0 @@
-<?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="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="$(FrameworkHeadRoot)\Common\stdafx.cpp" />
-    <ClCompile Include="mod_agentip.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="$(FrameworkHeadRoot)\Common\stdafx.h" />
-    <ClInclude Include="sysvar.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\Version.rc" />
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{117A4D54-86BE-47F5-B5CA-4A773DEC8AB1}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>mod_agentip</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>MultiByte</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>MultiByte</CharacterSet>
-  </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" />
-  </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" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <Import Project="..\modmake.setting" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;MOD_AGENTIP_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-    	<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>    
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MOD_AGENTIP_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 33
Module/mod_agentip/mod_agentip.vcxproj.filters

@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="源文件">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="头文件">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="资源文件">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Framework\Common\stdafx.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="mod_agentip.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Framework\Common\stdafx.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-    <ClInclude Include="sysvar.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-  </ItemGroup>
-</Project>

+ 0 - 107
Module/mod_assistantchannel/mod_assistantchannel.vcxproj

@@ -1,107 +0,0 @@
-<?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="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{B6588CFA-747B-4CE1-92EA-E14F36774333}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>mod_assistantchannel</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>Windows7.1SDK</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>MultiByte</CharacterSet>
-  </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" />
-  </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" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <Import Project="..\modmake.setting" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;MOD_ASSISTANTCHANNEL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common;$(OtherHeadPath)\libbizchan</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-    	<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>    
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MOD_ASSISTANTCHANNEL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common;$(OtherHeadPath)\libbizchan</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="$(FrameworkHeadRoot)\Common\stdafx.cpp" />
-    <ClCompile Include="mod_assistantchannel.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="$(FrameworkHeadRoot)\Common\stdafx.h" />
-    <ClInclude Include="AssistantChannel_client_g.h" />
-    <ClInclude Include="AssistantChannel_def_g.h" />
-    <ClInclude Include="AssistantChannel_server_g.h" />
-    <ClInclude Include="chan_protocol.h" />
-    <ClInclude Include="Event.h" />
-    <ClInclude Include="VideoDesc.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\..\Other\libbizchan\libbizchan.vcxproj">
-      <Project>{2cd0fbbb-f040-4d5e-b9d1-089dbbe175f4}</Project>
-    </ProjectReference>
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\Version.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 48
Module/mod_assistantchannel/mod_assistantchannel.vcxproj.filters

@@ -1,48 +0,0 @@
-<?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>
-    <Filter Include="Header Files">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="Resource Files">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Framework\Common\stdafx.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="mod_assistantchannel.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Framework\Common\stdafx.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="chan_protocol.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="AssistantChannel_client_g.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="AssistantChannel_def_g.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="AssistantChannel_server_g.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="VideoDesc.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="Event.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-  </ItemGroup>
-</Project>

+ 0 - 105
Module/mod_initiativetransfer/mod_initiativetransfer.vcxproj

@@ -1,105 +0,0 @@
-<?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="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{1AD2B75A-5CCD-447D-962C-A2FB7C1EC01A}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>mod_initiativetransfer</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>Windows7.1SDK</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>MultiByte</CharacterSet>
-  </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" />
-  </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" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <Import Project="..\modmake.setting" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;MOD_INITIATIVETRANSFER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common;</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-    	<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>    
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MOD_INITIATIVETRANSFER_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common;</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClInclude Include="$(FrameworkHeadRoot)\Common\stdafx.h" />
-    <ClInclude Include="FlowControlFSM.h" />
-    <ClInclude Include="InitiativeTransfer_client_g.h" />
-    <ClInclude Include="InitiativeTransfer_def_g.h" />
-    <ClInclude Include="InitiativeTransfer_msg_g.h" />
-    <ClInclude Include="InitiativeTransfer_server_g.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="$(FrameworkHeadRoot)\Common\stdafx.cpp">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="FlowControlFSM.cpp" />
-    <ClCompile Include="mod_initiativetransfer.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\Version.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 95
Module/mod_interactioncontext/mod_interactioncontext.vcxproj

@@ -1,95 +0,0 @@
-<?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="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{0EDA458F-6579-468B-ACF8-B8282F04B493}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>mod_interactioncontext</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>MultiByte</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>MultiByte</CharacterSet>
-  </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" />
-  </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" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <Import Project="..\modmake.setting" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;MOD_INTERACTIONCONTEXT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common;</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-    	<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>    
-      <WarningLevel>Level3</WarningLevel>
-      <PrecompiledHeader>
-      </PrecompiledHeader>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;MOD_INTERACTIONCONTEXT_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common;</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ClCompile Include="$(FrameworkHeadRoot)\Common\stdafx.cpp" />
-    <ClCompile Include="mod_interactioncontext.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="$(FrameworkHeadRoot)\Common\stdafx.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\Version.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 30
Module/mod_interactioncontext/mod_interactioncontext.vcxproj.filters

@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="源文件">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="头文件">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="资源文件">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="..\..\Framework\Common\stdafx.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="mod_interactioncontext.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\Framework\Common\stdafx.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-  </ItemGroup>
-</Project>

BIN
Module/mod_livenessdetection/mod_livenessdetection.rc


+ 0 - 107
Other/acmstrdec/acmstrdec.vcxproj

@@ -1,107 +0,0 @@
-<?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="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{FA47D8AF-6AD4-47F5-AF69-8A063DEAEC31}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>acmstrdec</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </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" />
-  </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" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>C:\openssl-0.9.8e\include;$(IncludePath)</IncludePath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;ACMSTRDEC_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);libeay32.lib</AdditionalDependencies>
-      <ModuleDefinitionFile>acmstrdec.def</ModuleDefinitionFile>
-    </Link>
-  </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;NDEBUG;_WINDOWS;_USRDLL;ACMSTRDEC_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <ModuleDefinitionFile>acmstrdec.def</ModuleDefinitionFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <None Include="acmstrdec.def" />
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="acmstrdec.h" />
-    <ClInclude Include="stdafx.h" />
-    <ClInclude Include="targetver.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="acmstrdec.cpp" />
-    <ClCompile Include="ccdb2BaseLib.cpp" />
-    <ClCompile Include="dllmain.cpp">
-      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-      </PrecompiledHeader>
-      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-      </PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="libcrypt32.cpp" />
-    <ClCompile Include="stdafx.cpp">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
-    </ClCompile>
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 51
Other/acmstrdec/acmstrdec.vcxproj.filters

@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="源文件">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="头文件">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="资源文件">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-    <None Include="acmstrdec.def">
-      <Filter>源文件</Filter>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="stdafx.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-    <ClInclude Include="targetver.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-    <ClInclude Include="acmstrdec.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="stdafx.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="acmstrdec.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="dllmain.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="libcrypt32.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="ccdb2BaseLib.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-  </ItemGroup>
-</Project>

+ 0 - 107
Other/acmstrenc/acmstrenc.vcxproj

@@ -1,107 +0,0 @@
-<?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="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{ADD43741-3A30-4872-948E-72FA348C0AE0}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>acmstrenc</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>Unicode</CharacterSet>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>Unicode</CharacterSet>
-  </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" />
-  </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" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-    <IncludePath>C:\openssl-0.9.8e\include;$(IncludePath)</IncludePath>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;ACMSTRENC_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) libeay32.lib</AdditionalDependencies>
-      <ModuleDefinitionFile>acmstrenc.def</ModuleDefinitionFile>
-    </Link>
-  </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;NDEBUG;_WINDOWS;_USRDLL;ACMSTRENC_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <ModuleDefinitionFile>acmstrenc.def</ModuleDefinitionFile>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <None Include="acmstrenc.def" />
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="acmstrenc.h" />
-    <ClInclude Include="stdafx.h" />
-    <ClInclude Include="targetver.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="acmstrenc.cpp" />
-    <ClCompile Include="ccdb2BaseLib.cpp" />
-    <ClCompile Include="dllmain.cpp">
-      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-      </PrecompiledHeader>
-      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-      </PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="libcrypt32.cpp" />
-    <ClCompile Include="stdafx.cpp">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
-    </ClCompile>
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 51
Other/acmstrenc/acmstrenc.vcxproj.filters

@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="源文件">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="头文件">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="资源文件">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-    <None Include="acmstrenc.def">
-      <Filter>源文件</Filter>
-    </None>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="stdafx.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-    <ClInclude Include="targetver.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-    <ClInclude Include="acmstrenc.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="stdafx.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="acmstrenc.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="dllmain.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="libcrypt32.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-    <ClCompile Include="ccdb2BaseLib.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-  </ItemGroup>
-</Project>

+ 0 - 259
Other/libaudions/libaudions.vcxproj

@@ -1,259 +0,0 @@
-<?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="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{2EB8243C-DA8A-4CFB-BFD1-29369708D00B}</ProjectGuid>
-    <Keyword>Win32Proj</Keyword>
-    <RootNamespace>libaudions</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>Windows7.1SDK</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>DynamicLibrary</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>Windows7.1SDK</PlatformToolset>
-  </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" />
-  </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" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <Import Project="..\libmake.setting" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <LinkIncremental>true</LinkIncremental>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <LinkIncremental>false</LinkIncremental>
-  </PropertyGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <PrecompiledHeader>Use</PrecompiledHeader>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBAUDIONS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(ThirdPartyHeadRoot)\webrtc_ns\include\;$(FrameworkHeadRoot)\Common\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </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;NDEBUG;_WINDOWS;_USRDLL;LIBAUDIONS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
-      <AdditionalIncludeDirectories>$(ThirdPartyHeadRoot)\webrtc_ns\include\;$(FrameworkHeadRoot)\Common\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-    </ClCompile>
-    <Link>
-      <SubSystem>Windows</SubSystem>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <None Include="ReadMe.txt" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="$(FrameworkHeadRoot)\Common\stdafx.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\analog_agc.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\complex_fft_tables.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\cpu_features_wrapper.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\defines.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\digital_agc.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\fft4g.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\gain_control.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\noise_suppression.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\noise_suppression_x.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\nsx_core.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\nsx_defines.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\ns_core.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\real_fft.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\resample_by_2_internal.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\ring_buffer.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\signal_processing_library.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\spl_inl.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\typedefs.h" />
-    <ClInclude Include="..\..\RvcThirdParty\Include\webrtc_ns\include\windows_private.h" />
-    <ClInclude Include="iaudionsinterface.h" />
-    <ClInclude Include="libaudions.h" />
-    <ClInclude Include="targetver.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="$(FrameworkHeadRoot)\Common\stdafx.cpp">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\analog_agc.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\complex_bit_reverse.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\complex_fft.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\copy_set_operations.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\cross_correlation.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\digital_agc.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\division_operations.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\dot_product_with_scale.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\downsample_fast.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\energy.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\fft4g.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\get_scaling_square.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\min_max_operations.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\noise_suppression.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\noise_suppression_x.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\nsx_core.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\nsx_core_c.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\nsx_core_neon_offsets.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\ns_core.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\real_fft.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\resample.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\resample_48khz.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\resample_by_2.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\resample_by_2_internal.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\resample_by_2_mips.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\resample_fractional.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\ring_buffer.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\splitting_filter.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\spl_init.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\spl_sqrt.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\spl_sqrt_floor.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="..\..\RvcThirdParty\Include\webrtc_ns\src\vector_scaling_operations.c">
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="dllmain.cpp">
-      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-      </PrecompiledHeader>
-      <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
-      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-      </PrecompiledHeader>
-    </ClCompile>
-    <ClCompile Include="iaudionsinterface.cpp" />
-    <ClCompile Include="libaudions.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\Version.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

BIN
Other/libfacecapture/libfacecapture.rc


BIN
Other/libimageproc/libimageproc.rc


+ 0 - 371
Other/libimgplayer/CImgPlayerDlg.cpp

@@ -1,371 +0,0 @@
-
-// CImgPlayerDlg.cpp : 实现文件
-//
-
-#include "stdafx.h"
-#include "libimgplayer.h"
-#include "CImgPlayerDlg.h"
-#include "afxdialogex.h"
-#include <io.h>
-
-#define TIMERID 8
-
-CImgPlayerDlg::CImgPlayerDlg(CWnd* pParent /*=NULL*/)
-	: CDialogEx(CImgPlayerDlg::IDD, pParent), m_pConfig(NULL)
-{
-	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
-	m_bInit = false;
-	m_bTimer = false;
-	m_hMonitor = NULL;
-
-	m_nPicInx = 0;
-	m_nPlayCnt = 0;
-
-	m_pMemDC = new CDC();
-	m_pMemBitmap = new CBitmap();
-	m_pOldBitmap = NULL;
-}
-
-CImgPlayerDlg::CImgPlayerDlg(CImgPlayConfig *pConfig, CWnd* pParent /*= NULL*/)
-	: CDialogEx(CImgPlayerDlg::IDD, pParent), m_pMemDC(NULL), m_pMemBitmap(NULL)
-{
-	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
-	m_bInit = false;
-	m_bTimer = false;
-	m_hMonitor = NULL;
-	m_pConfig = pConfig;
-
-	m_nPicInx = 0;
-	m_nPlayCnt = 0;
-
-	m_pMemDC = new CDC();
-	m_pMemBitmap = new CBitmap();
-	m_pOldBitmap = NULL;
-}
-
-CImgPlayerDlg::~CImgPlayerDlg()
-{
-	delete m_pMemBitmap; m_pMemBitmap = NULL;
-	delete m_pMemDC;  m_pMemBitmap = NULL;
-}
-
-void CImgPlayerDlg::DoDataExchange(CDataExchange* pDX)
-{
-	CDialogEx::DoDataExchange(pDX);
-}
-
-void CImgPlayerDlg::ShowImage(CImage& img, UINT ID)
-{	
-	// 获得显示控件的DC
-	CDC* pDC = m_pMemDC;
-	// 获取HDC(设备句柄)来进行绘图操作
-	HDC hDC = pDC->GetSafeHdc();
-
-	CRect rect;
-	GetDlgItem(ID)->GetClientRect(&rect);
-	// 读取图片控件的宽和高
-	int rw = rect.right-rect.left;
-	int rh = rect.bottom-rect.top;
-	// 设置图片控件背景色为黑色
-	CBrush brush(RGB(0,0,0));
-	pDC->FillRect(CRect(0, 0, rw, rh), &brush);
-
-	// 读取图片的宽和高
-	int iw = img.GetWidth();
-	int ih = img.GetHeight();
-	// 图片左上角在图片控件中的坐标
-	int tx = 0;
-	int ty = 0;
-	// 图片绘制时的宽和高
-	int nw = iw;
-	int nh = ih;
-
-	if (iw <= rw && ih <= rh)
-	{
-		float scale_x = (float) rw / iw;
-		float scale_y = (float) rh / ih;
-		float scale = scale_x - scale_y >= 1e-6? scale_y : scale_x;
-
-		nw = (int)(iw * scale);
-		nh = (int)(ih * scale);
-
-		tx = (scale_x-scale_y >= 1e-6) ? (int)(rw-nw)/2 : 0;
-		ty = (scale_x-scale_y >= 1e-6) ? 0 : (int)(rw-nw)/2;
-	}
-	else
-	{
-		// 计算横向和纵向缩放因子
-		float scale_x = (float)iw / rw;
-		float scale_y = (float)ih / rh;
-		float scale;
-		if (scale_x-scale_y >= 1e-6)
-			scale = scale_x;
-		else
-			scale = scale_y;
-		
-		// 缩放后图片的宽和高
-		nw = (int)(iw/scale);
-		nh = (int)(ih/scale);
-		
-		// 缩放后的图片在m_Image的正中部位绘制,计算图片左上角在m_Image中的坐标
-		tx = (scale_x-scale_y >= 1e-6) ? 0 : (int)(rw-nw)/2;
-		ty = (scale_x-scale_y >= 1e-6) ? (int)(rh-nh)/2 : 0;
-	}
-
-	SetRect(&rect, tx, ty, tx+nw, ty+nh);
-	// 将图片绘制到显示控件的指定区域
-	SetStretchBltMode(hDC, HALFTONE); // 保持原有图片质量
-	SetBrushOrgEx(hDC, 0, 0, NULL);	// 设置刷子的起始点
-	img.Draw(hDC,rect);
-
-	brush.DeleteObject();
-	//ReleaseDC(pDC);
-
-
-	m_Image.Destroy(); //主动释放位图资源 相当于对Detach返回的结果执行DeleteObject
-
-	pDC = GetDlgItem(ID)->GetDC();
-	GetDlgItem(ID)->GetClientRect(&rect);
-	pDC->BitBlt(0, 0, rect.Width(), rect.Height(), m_pMemDC, 0, 0, SRCCOPY);
-	//DeleteObject(m_pMemBitmap);
-	ReleaseDC(pDC);
-}
-
-BEGIN_MESSAGE_MAP(CImgPlayerDlg, CDialogEx)
-	ON_WM_PAINT()
-	ON_WM_QUERYDRAGICON()
-	ON_WM_SIZE()
-	ON_WM_CLOSE()
-	ON_WM_TIMER()
-	ON_WM_ERASEBKGND()
-END_MESSAGE_MAP()
-
-
-// CImgPlayerDlg 消息处理程序
-
-BOOL CImgPlayerDlg::OnInitDialog()
-{
-	CDialogEx::OnInitDialog();
-
-	// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
-	//  执行此操作
-	SetIcon(m_hIcon, TRUE);			// 设置大图标
-	SetIcon(m_hIcon, FALSE);		// 设置小图标
-
-	long ScreenWidth = GetSystemMetrics(SM_CXSCREEN);  //主屏幕宽度
-	long ScreenHeight = GetSystemMetrics(SM_CYSCREEN); //主屏幕高度
-		
-	MONITORINFOEX mix;
-	mix.cbSize = sizeof(mix);
-	if (m_pConfig->bPrimMonitor == false) // 默认情况,在副屏显示
-	{
-		POINT pt;
-		pt.x = ScreenWidth+5;
-		pt.y = 5;
-		m_hMonitor = MonitorFromPoint(pt, MONITOR_DEFAULTTONULL); //尝试获取副屏的句柄
-		if (m_hMonitor != NULL)
-		{
-			GetMonitorInfo(m_hMonitor, (LPMONITORINFO)&mix);
-			SetRect(&m_monitorRect, mix.rcMonitor.left, mix.rcMonitor.top, mix.rcMonitor.right, mix.rcMonitor.bottom);
-		}
-		else
-		{
-			OnCancel();
-			return FALSE;
-		}
-	}
-	else // 在主屏显示
-	{
-		m_hMonitor = MonitorFromWindow(this->GetSafeHwnd(), MONITOR_DEFAULTTONULL);
-		GetMonitorInfo(m_hMonitor, (LPMONITORINFO)&mix);
-		SetRect(&m_monitorRect, mix.rcMonitor.left, mix.rcMonitor.top, mix.rcMonitor.right, mix.rcMonitor.bottom);
-	}
-
-	// TODO: 在此添加额外的初始化代码
-	m_bInit = true;
-
-	// 去掉标题栏和边框
-	ModifyStyle(WS_CAPTION, 0, 0);
-	ModifyStyleEx(WS_EX_DLGMODALFRAME, 0, 0);
-
-	if (m_pConfig->bFullScreen == true)
-	{
-		//ShowWindow(SW_MAXIMIZE);	// 设置窗口最大化
-		::SetWindowPos(this->GetSafeHwnd(),HWND_TOP,m_monitorRect.left,m_monitorRect.top,
-			m_monitorRect.Width(),m_monitorRect.Height(),SWP_SHOWWINDOW); //设置窗口的位置和大小
-	}
-	else
-	{
-		if (m_pConfig->nWndWidth > m_monitorRect.Width())
-		{
-			m_pConfig->nWndWidth = m_monitorRect.Width();
-		}
-		if (m_pConfig->nWndHeight > m_monitorRect.Height())
-		{
-			m_pConfig->nWndHeight = m_monitorRect.Height();
-		}
-		::SetWindowPos(this->GetSafeHwnd(),HWND_TOP,m_monitorRect.left+m_pConfig->nWndX,m_monitorRect.top+m_pConfig->nWndY,
-			m_pConfig->nWndWidth,m_pConfig->nWndHeight,SWP_SHOWWINDOW); //设置窗口的位置和大小
-	}
-
-	CRect rect;
-
-	this->GetClientRect(&rect);
-	
-	//使PictureControl填充整个窗口,超出窗口并增加宽高各1个像素,以隐藏PictureControl的边框(注意控件是相对于窗口的)
-	::SetWindowPos(GetDlgItem(IDC_ShowImg)->GetSafeHwnd(),HWND_TOP,-1,-1,
-		rect.Width()+2,rect.Height()+2,SWP_SHOWWINDOW);
-	
-	::GetWindowRect(GetDlgItem(IDC_ShowImg)->GetSafeHwnd(), &rect); // 计算PictureControl的屏幕坐标
-	//this->ScreenToClient(&rect); // 转换到相对于Dialog客户区的坐标
-	//int borderWidth = -rect.left; // 计算边框的厚度
-
-	// 双缓冲机制
-	int x = rect.Width();
-	int y = rect.Height();
-	CDC *pDC = GetDlgItem(IDC_ShowImg)->GetDC();
-	m_pMemDC->CreateCompatibleDC(pDC); // 依附图片控件DC创建兼容内存DC
-	m_pMemBitmap->CreateCompatibleBitmap(pDC, x, y); // 创建兼容位图
-	m_pOldBitmap = m_pMemDC->SelectObject(m_pMemBitmap); // 将位图选进内存DC,原位图保存到m_pOldBitmap
-	ReleaseDC(pDC);
-	DeleteObject(m_pOldBitmap);
-
-	// 加载并显示第一张图片
-	if (m_pConfig->nFileCnt > 0)
-	{
-		CString imgPath;
-		imgPath.Format(_T("%s%s"),m_pConfig->strRootPath,m_pConfig->strFileNames[0]);
-		// 判断文件是否存在
-		if (_access(LPCTSTR(imgPath), 0) != -1)
-		{
-			m_Image.Load(LPCTSTR(imgPath));
-			ShowImage(m_Image, IDC_ShowImg);
-		}
-	}
-
-	// 每m_nPlayInterval毫秒显示下一张图片
-	if (m_pConfig->nFileCnt > 1)
-	{
-		if (m_pConfig->nPlayInterval <= 1000)
-		{
-			m_pConfig->nPlayInterval = 1000;
-		}
-		SetTimer(TIMERID, m_pConfig->nPlayInterval, 0);
-		m_bTimer = true;
-	}
-
-	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
-}
-
-// 如果向对话框添加最小化按钮,则需要下面的代码
-//  来绘制该图标。对于使用文档/视图模型的 MFC 应用程序,
-//  这将由框架自动完成。
-
-void CImgPlayerDlg::OnPaint()
-{
-	if (IsIconic())
-	{
-		CPaintDC dc(this); // 用于绘制的设备上下文
-
-		SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
-
-		// 使图标在工作区矩形中居中
-		int cxIcon = GetSystemMetrics(SM_CXICON);
-		int cyIcon = GetSystemMetrics(SM_CYICON);
-		CRect rect;
-		GetClientRect(&rect);
-		int x = (rect.Width() - cxIcon + 1) / 2;
-		int y = (rect.Height() - cyIcon + 1) / 2;
-
-		// 绘制图标
-		dc.DrawIcon(x, y, m_hIcon);
-	}
-	else
-	{
-		CDialogEx::OnPaint();
-	}
-}
-
-//当用户拖动最小化窗口时系统调用此函数取得光标
-//显示。
-HCURSOR CImgPlayerDlg::OnQueryDragIcon()
-{
-	return static_cast<HCURSOR>(m_hIcon);
-}
-
-void CImgPlayerDlg::OnSize(UINT nType, int cx, int cy)
-{
-	if (m_bInit == FALSE)
-		return;
-	CDialogEx::OnSize(nType, cx, cy);
-
-	// TODO: 在此处添加消息处理程序代码
-	GetDlgItem(IDC_ShowImg)->MoveWindow(0, 0, cx, cy);
-}
-
-void CImgPlayerDlg::OnClose()
-{
-	// TODO: 在此添加消息处理程序代码和/或调用默认值	
-	CDialogEx::OnClose();
-	EndPlay();
-}
-
-
-void CImgPlayerDlg::OnTimer(UINT_PTR nIDEvent)
-{
-	// TODO: 在此添加消息处理程序代码和/或调用默认值
-	if (nIDEvent == TIMERID)
-	{
-		m_nPicInx = (m_nPicInx+1)%m_pConfig->nFileCnt;
-		if (m_pConfig->nPlayCnt != 0) // 非循环播放
-		{
-			if (m_nPicInx == 0)
-			{
-				m_nPlayCnt++;
-			}
-			if (m_nPlayCnt == m_pConfig->nPlayCnt)//播放次数到了
-			{
-				// 结束播放
-				EndPlay();
-				return;
-			}
-		}
-		CString imgPath;
-		imgPath.Format(_T("%s%s"),m_pConfig->strRootPath,m_pConfig->strFileNames[m_nPicInx]);
-		// 判断文件是否存在
-		if (_access((LPCTSTR)imgPath, 0) != -1)
-		{
-			m_Image.Load(LPCTSTR(imgPath));
-			ShowImage(m_Image, IDC_ShowImg);
-		}
-	}
-	CDialogEx::OnTimer(nIDEvent);
-}
-
-// 屏蔽背景刷新
-BOOL CImgPlayerDlg::OnEraseBkgnd(CDC* pDC)
-{
-	// TODO: 在此添加消息处理程序代码和/或调用默认值
-	return TRUE;
-	//return CDialogEx::OnEraseBkgnd(pDC);
-}
-
-BOOL CImgPlayerDlg::EndPlay()
-{
-	// 停止定时器
-	if (m_bTimer)
-	{
-		KillTimer(TIMERID);
-		m_bTimer = false;
-
-		// 释放绘图对象
-		DeleteObject(m_pMemBitmap);
-		ReleaseDC(m_pMemDC);
-
-	}
-
-	// 关闭窗口
-	EndDialog(IDCANCEL);
-
-	return TRUE;
-}

+ 0 - 56
Other/libimgplayer/CImgPlayerDlg.h

@@ -1,56 +0,0 @@
-
-// CImgPlayerDlg.h : 头文件
-//
-
-#pragma once
-#include "libimgplayer.h"
-#include "resource.h"
-
-// CImgPlayerDlg 对话框
-class CImgPlayerDlg : public CDialogEx
-{
-// 构造
-public:
-	CImgPlayerDlg(CWnd* pParent = NULL);	// 标准构造函数
-	CImgPlayerDlg(CImgPlayConfig *pConfig, CWnd* pParent = NULL);
-	~CImgPlayerDlg();
-private:
-	BOOL EndPlay();
-
-// 对话框数据
-	enum { IDD = IDD_IMGPLAYER_DIALOG };
-
-protected:
-	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持
-	void ShowImage(CImage& img, UINT ID);
-
-
-// 实现
-protected:
-	HICON m_hIcon;
-	bool m_bInit;//OnInitDialog是否执行结束
-	bool m_bTimer;//计时器是否在执行
-	CImage m_Image;//图像工具
-	HMONITOR m_hMonitor;//图片显示所在的屏幕句柄
-	CRect m_monitorRect;//图片显示所在的屏幕位置和大小
-	CImgPlayConfig *m_pConfig;
-	
-	int m_nPlayCnt; // 已重复播放次数(多张图片顺序播完一次算重复播一次)
-	int m_nPicInx; // 当前图片序号	
-
-	// 双缓冲机制
-	CBitmap* m_pOldBitmap;
-	CBitmap* m_pMemBitmap; //声明内存中承载临时图象的位图
-	CDC* m_pMemDC;   //声明用于缓冲作图的内存DC
-
-	// 生成的消息映射函数
-	virtual BOOL OnInitDialog();
-	afx_msg void OnPaint();
-	afx_msg HCURSOR OnQueryDragIcon();
-	DECLARE_MESSAGE_MAP()
-public:
-	afx_msg void OnSize(UINT nType, int cx, int cy);	
-	afx_msg void OnClose();
-	afx_msg void OnTimer(UINT_PTR nIDEvent);
-	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
-};

+ 0 - 52
Other/libimgplayer/CMakeLists.txt

@@ -1,52 +0,0 @@
-set(MODULE_NAME "imgplayer")
-set(MODULE_PREFIX "LIB_IMGPLAYER_FUNC")
-
-set(${MODULE_PREFIX}_SRCS
-	resource.h
-	stdafx.h
-	stdafx.cpp
-	targetver.h
-	libimgplayer.rc
-	CImgPlayerDlg.h
-	CImgPlayerDlg.cpp
-	ClibimgplayerApp.h
-	ClibimgplayerApp.cpp
-	libimgplayer.h
-	libimgplayer.cpp
-)
-
-add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
-
-target_include_directories(${MODULE_NAME} PRIVATE
-	${RVC_COMMON_INCLUDE_DIR}
-	)
-
-
-if(MSVC)
-	set(CMAKE_MFC_FLAG 2)
-	ADD_DEFINITIONS(-D_AFXDLL)
-	target_compile_definitions(${MODULE_NAME} PUBLIC "_USRDLL")
-endif(MSVC)
-
-
-
-if(MSVC)
-	install(TARGETS ${MODULE_NAME} 
-    RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries
-    ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL
-    LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries
-    )
-else()
-install(TARGETS ${MODULE_NAME} 
-    RUNTIME DESTINATION "${RVC_RUNTIME_PATH}"
-    ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
-    LIBRARY DESTINATION "${RVC_RUNTIME_PATH}"
-    COMPONENT libraries)
-endif(MSVC)
-
-# 设置要依赖拷贝的第三方库
-if(MSVC)
-set(OTHER_CONAN_DEP_LIBS ${OTHER_CONAN_DEP_LIBS} ${CONAN_BIN_DIRS} PARENT_SCOPE)
-else()
-set(OTHER_CONAN_DEP_LIBS ${OTHER_CONAN_DEP_LIBS} ${CONAN_LIB_DIRS} PARENT_SCOPE)
-ENDIF(MSVC)

+ 0 - 37
Other/libimgplayer/ClibimgplayerApp.cpp

@@ -1,37 +0,0 @@
-#include "stdafx.h"
-#include "ClibimgplayerApp.h"
-
-#ifdef _DEBUG
-#define new DEBUG_NEW
-#endif
-
-
-// ClibimgplayerApp
-
-BEGIN_MESSAGE_MAP(ClibimgplayerApp, CWinApp)
-	ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
-END_MESSAGE_MAP()
-
-
-// ClibimgplayerApp 构造
-
-ClibimgplayerApp::ClibimgplayerApp()
-{
-	// TODO: 在此处添加构造代码,
-	// 将所有重要的初始化放置在 InitInstance 中
-}
-
-
-// 唯一的一个 ClibimgplayerApp 对象
-
-ClibimgplayerApp theApp;
-
-
-// ClibimgplayerApp 初始化
-
-BOOL ClibimgplayerApp::InitInstance()
-{
-	CWinApp::InitInstance();
-
-	return TRUE;
-}

+ 0 - 23
Other/libimgplayer/ClibimgplayerApp.h

@@ -1,23 +0,0 @@
-// ClibimgplayerApp.h : PROJECT_NAME 应用程序的主头文件
-//
-
-
-#pragma once
-
-#ifndef __AFXWIN_H__
-#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
-#endif
-
-class ClibimgplayerApp : public CWinApp
-{
-public:
-	ClibimgplayerApp();
-
-	// 重写
-public:
-	virtual BOOL InitInstance();
-
-	// 实现
-
-	DECLARE_MESSAGE_MAP()
-};

+ 0 - 179
Other/libimgplayer/libimgplayer.cpp

@@ -1,179 +0,0 @@
-
-// libimgplayer.cpp : 定义应用程序的类行为。
-//
-
-#include "stdafx.h"
-#include "libimgplayer.h"
-#include "CImgPlayerDlg.h"
-
-
-class libimgplayer_impl
-{
-private:
-	CImgPlayerDlg *m_pDlg;
-	HANDLE m_hPlayThread;
-	DWORD m_nPlaythreadId;
-	BOOL m_bIsPlay;
-	CImgPlayConfig m_stPlayConfig;
-	CImgHostApi *m_pHostApi;
-
-	VOID PlayDlg()
-	{
-		if (m_stPlayConfig.nWndX < 0 || m_stPlayConfig.nWndY < 0 || m_stPlayConfig.nWndWidth < 0 
-			|| m_stPlayConfig.nWndHeight < 0 || m_stPlayConfig.nPlayCnt < 0 
-			|| m_stPlayConfig.nPlayInterval < 0|| m_stPlayConfig.nFileCnt <= 0)
-			return;
-		if (m_pDlg != NULL)
-			return;
-		AFX_MANAGE_STATE(AfxGetStaticModuleState());
-		m_pDlg = new CImgPlayerDlg(&m_stPlayConfig);
-		m_pHostApi->ImgDebug("Ok to initialize CImgDlg!");
-		INT_PTR nResponse = m_pDlg->DoModal();
-
-		delete m_pDlg;
-		m_pDlg = NULL;
-
-		if (nResponse == IDCANCEL)
-		{
-			// 表示是执行OnCancel或OnClose或StopPlay关闭的
-			CloseHandle(m_hPlayThread);
-			m_hPlayThread = NULL;
-		}
-	}
-
-	static unsigned int __stdcall ImgPlayThread(LPVOID param)
-	{
-		int i = 0;
-		CoInitialize(NULL);
-		libimgplayer_impl *p = (libimgplayer_impl *)param;
-		p->PlayDlg();
-
-		CoUninitialize();
-		return 0;
-	}
-public:
-	libimgplayer_impl(CImgHostApi *pHostApi)
-		: m_pDlg(NULL), m_hPlayThread(NULL), m_nPlaythreadId(0), m_bIsPlay(FALSE)
-	{
-		m_pHostApi = pHostApi;
-		memset(&m_stPlayConfig, 0, sizeof(m_stPlayConfig));
-	}
-	~libimgplayer_impl()
-	{
-		m_pHostApi = NULL;
-	}
-
-	BOOL isStop(){ return !m_bIsPlay; }
-
-	BOOL CheckIsPlay(HANDLE &playThread)
-	{
-		if (NULL == m_hPlayThread)
-			return FALSE;
-
-		DWORD exitCode = 0;
-		if (GetExitCodeThread(m_hPlayThread, &exitCode) && STILL_ACTIVE == exitCode)
-		{
-			playThread = m_hPlayThread;
-			return TRUE;
-		}
-		else
-			return FALSE;
-	}
-
-	BOOL StartPlayMedia(CImgPlayConfig &config)
-	{
-		if (m_bIsPlay)
-		{
-			if (m_pDlg != NULL)
-				return TRUE;
-		}
-		else
-			m_bIsPlay = TRUE;
-
-		memcpy(&m_stPlayConfig, &config, sizeof(CImgPlayConfig));
-		m_hPlayThread = (HANDLE)_beginthreadex(NULL, 0, ImgPlayThread, (LPVOID)this, 0, (unsigned int*)&m_nPlaythreadId);
-		return TRUE;
-	}
-
-	BOOL StartPlay(int nCfgInx, int nWndX, int nWndY, int nWndWidth, int nWndHeight)
-	{
-		if (m_bIsPlay)
-		{
-			if (m_pDlg != NULL)
-				return TRUE;
-		}
-		else
-			m_bIsPlay = TRUE;
-
-		m_stPlayConfig.nWndX = nWndX;
-		m_stPlayConfig.nWndY = nWndY;
-		m_stPlayConfig.nWndWidth = nWndWidth;
-		m_stPlayConfig.nWndHeight = nWndHeight;
-		BOOL bRet = m_pHostApi->LoadPlayConfig(m_stPlayConfig, nCfgInx);
-		if (!bRet)
-		{
-			m_pHostApi->ImgDebug("Load ImgConfiguration failed!");
-			return FALSE;
-		}
-		else
-		{
-			m_pHostApi->ImgDebug("Load ImgConfiguration succeeded while play local image!");
-			m_pHostApi->ImgDebug("m_stPlayConfig.strRootPath: %s", m_stPlayConfig.strRootPath);
-		}
-
-		m_hPlayThread = (HANDLE)_beginthreadex(NULL, 0, ImgPlayThread, (LPVOID)this, 0, (unsigned int*)&m_nPlaythreadId);		
-		return TRUE;
-	}
-
-	BOOL StopPlay()
-	{
-		if (m_pDlg != NULL)
-		{
-			if (m_hPlayThread != NULL)
-			{
-				::PostMessage(m_pDlg->GetSafeHwnd(), WM_CLOSE, NULL, NULL);
-				WaitForSingleObject(m_hPlayThread, INFINITE);
-			}
-
-			m_bIsPlay = FALSE;
-		}
-
-		return TRUE;
-	}
-};
-
-Clibimgplayer::Clibimgplayer(CImgHostApi *pHostApi)
-{
-	m_pImpl = new libimgplayer_impl(pHostApi);
-	return;
-}
-
-Clibimgplayer::~Clibimgplayer()
-{
-	delete m_pImpl;
-	m_pImpl = NULL;
-}
-
-VOID Clibimgplayer::Play(int nCfgInx, int nWndX, int nWndY, int nWndWidth, int nWndHeight)
-{
-	m_pImpl->StartPlay(nCfgInx, nWndX, nWndY, nWndWidth, nWndHeight);
-}
-
-VOID Clibimgplayer::PlayMedia(CImgPlayConfig &config)
-{
-	m_pImpl->StartPlayMedia(config);
-}
-
-BOOL Clibimgplayer::checkIsStop(){
-	return m_pImpl->isStop();
-}
-
-BOOL Clibimgplayer::checkIsPlay(HANDLE &curThread)
-{
-	return m_pImpl->CheckIsPlay(curThread);
-}
-
-VOID Clibimgplayer::Close()
-{
-	m_pImpl->StopPlay();
-}

+ 0 - 50
Other/libimgplayer/libimgplayer.h

@@ -1,50 +0,0 @@
-#pragma once
-
-#ifdef LIBIMGPLAYER_EXPORTS
-#define LIBIMGPLAYER_API __declspec(dllexport)
-#else
-#define LIBIMGPLAYER_API __declspec(dllimport)
-#endif
-
-#ifndef MAX_FILECOUNT
-#define MAX_FILECOUNT 32
-#endif // !MAX_FILECOUNT
-
-
-struct CImgPlayConfig
-{	
-	bool bFullScreen;                           // 是否全屏
-	bool bPrimMonitor;                          // 是否主屏显示
-	int nWndX;                                  // 窗口X坐标
-	int nWndY;                                  // 窗口Y坐标
-	int nWndWidth;                              // 窗口宽度
-	int nWndHeight;                             // 窗口高度
-	int nFileCnt;		                        // 文件个数
-	int nPlayCnt;		                        // 播放次数
-	int nPlayInterval;		                    // 播放时间间隔
-	char strRootPath[MAX_PATH];		            // 根目录
-	char strFileNames[MAX_FILECOUNT][MAX_PATH]; // 文件名数组
-};
-
-struct __declspec(novtable) CImgHostApi
-{
-	virtual BOOL LoadPlayConfig(CImgPlayConfig &config, int CfgInx = 0) = 0;
-	virtual void ImgDebug(const char *fmt, ...) = 0;
-};
-
-class libimgplayer_impl; // 桥接
-
-class LIBIMGPLAYER_API Clibimgplayer
-{
-public:
-	Clibimgplayer(CImgHostApi *pHostApi);
-	~Clibimgplayer();
-
-	VOID Play(int nCfgInx, int nWndX, int nWndY, int nWndWidth, int nWndHeight);
-	VOID PlayMedia(CImgPlayConfig &config);
-	BOOL checkIsStop();
-	BOOL checkIsPlay(HANDLE &curThread);
-	VOID Close();
-private:
-	libimgplayer_impl *m_pImpl;
-};

BIN
Other/libimgplayer/libimgplayer.rc


BIN
Other/libimgplayer/res/libimgplayer.ico


BIN
Other/libimgplayer/res/libimgplayer.rc2


BIN
Other/libimgplayer/resource.h


+ 0 - 8
Other/libimgplayer/stdafx.cpp

@@ -1,8 +0,0 @@
-
-// stdafx.cpp : 只包括标准包含文件的源文件
-// PicturePlayer.pch 将作为预编译头
-// stdafx.obj 将包含预编译类型信息
-
-#include "stdafx.h"
-
-

+ 0 - 55
Other/libimgplayer/stdafx.h

@@ -1,55 +0,0 @@
-
-// stdafx.h : 标准系统包含文件的包含文件,
-// 或是经常使用但不常更改的
-// 特定于项目的包含文件
-
-#pragma once
-
-#ifndef _SECURE_ATL
-#define _SECURE_ATL 1
-#endif
-
-#ifndef VC_EXTRALEAN
-#define VC_EXTRALEAN            // 从 Windows 头中排除极少使用的资料
-#endif
-
-#include "targetver.h"
-
-#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS      // 某些 CString 构造函数将是显式的
-
-// 关闭 MFC 对某些常见但经常可放心忽略的警告消息的隐藏
-#define _AFX_ALL_WARNINGS
-
-#include <afxwin.h>         // MFC 核心组件和标准组件
-#include <afxext.h>         // MFC 扩展
-
-
-
-
-
-#ifndef _AFX_NO_OLE_SUPPORT
-#include <afxdtctl.h>           // MFC 对 Internet Explorer 4 公共控件的支持
-#endif
-#ifndef _AFX_NO_AFXCMN_SUPPORT
-#include <afxcmn.h>             // MFC 对 Windows 公共控件的支持
-#endif // _AFX_NO_AFXCMN_SUPPORT
-
-#include <afxcontrolbars.h>     // 功能区和控件条的 MFC 支持
-
-
-
-
-
-
-
-
-
-#ifdef _UNICODE
-#if defined _M_IX86
-#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
-#elif defined _M_X64
-#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
-#else
-#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
-#endif
-#endif

+ 0 - 8
Other/libimgplayer/targetver.h

@@ -1,8 +0,0 @@
-#pragma once
-
-// 包括 SDKDDKVer.h 将定义最高版本的可用 Windows 平台。
-
-// 如果要为以前的 Windows 平台生成应用程序,请包括 WinSDKVer.h,并将
-// WIN32_WINNT 宏设置为要支持的平台,然后再包括 SDKDDKVer.h。
-
-#include <SDKDDKVer.h>

+ 0 - 663
Other/libvideoecho/libvideoecho.cpp

@@ -1,663 +0,0 @@
-#include "stdafx.h"
-#include <io.h>
-#include "SpBase.h"
-#include "libvideoecho.h"
-#include "videoframework.h"
-#include "memutil.h"
-#include "libvideoqueue.h"
-
-#include "../rvcmediacommon/rvc_media_common.h"
-
-#include <videocommon.h>
-#include <videoutil.h>
-#include <videoplayer.h>
-#include <videocap.h>
-#include <videortp.h>
-#include <videoclock.h>
-
-//#include <ipp.h>
-//#include "videohorflip.h"
-
-#define av_always_inline __inline
-#define inline __inline
-
-#ifndef INT64_C
-#define INT64_C(c) (c##LL) 
-#define UINT64_C(c) (c##UL) 
-#endif
-
-#include <stdint.h>
-extern "C"
-{
-#include <libavutil\avutil.h>
-#include <libavcodec\avcodec.h>
-#include <libswscale\swscale.h>
-}
-
-//#define WNDCLS_NAME	"rvc_echo_video"
-#define MAX_PATH_SIZE 256
-//#define FPS_KEEP_TIME 3
-
-using namespace LibVideoEcho;
-
-namespace LibVideoEcho {
-	struct videoplay_session_t
-	{
-		videoplay_session_conf_t conf;
-
-		Clibvideoqueue *video_preview_queue0; // preview queue0
-		Clibvideoqueue *video_preview_queue1; // preview queue1
-		videoq_frame*video_error;
-		videoplayer_t *local_player;
-		videoclock_t local_clock;
-
-		HANDLE ui_thread;
-		HANDLE ui_event;
-
-		HWND local_hwnd; // preview window
-		TCHAR wndname[256];
-		int frame_width[2];
-		int frame_height[2];
-	};
-}
-
-//static void av_log_cb(void*ptr, int level, const char*fmt, va_list list)
-//{
-//	//vDbg(fmt, list);
-//}
-
-//static void __dbg(void *user_data, const char *fmt, va_list arg)
-//{
-//	vDbg(fmt, arg);
-//}
-
-//static int calc_capture_mode(int width, int height, int *mode)
-//{
-//	const struct {
-//		int mode;
-//		int width;
-//		int height;
-//	} modes [] = {
-//		{VIDEOCAP_FRAME_SQCIF, VIDEOCAP_SQCIF_WIDTH, VIDEOCAP_SQCIF_HEIGHT},
-//		{VIDEOCAP_FRAME_QQVGA, VIDEOCAP_QQVGA_WIDTH, VIDEOCAP_QQVGA_HEIGHT},
-//		{VIDEOCAP_FRAME_QCIF, VIDEOCAP_QCIF_WIDTH, VIDEOCAP_QCIF_HEIGHT},
-//		{VIDEOCAP_FRAME_QVGA, VIDEOCAP_QVGA_WIDTH, VIDEOCAP_QVGA_HEIGHT},
-//		{VIDEOCAP_FRAME_CIF, VIDEOCAP_CIF_WIDTH, VIDEOCAP_CIF_HEIGHT},
-//		{VIDEOCAP_FRAME_VGA, VIDEOCAP_VGA_WIDTH, VIDEOCAP_VGA_HEIGHT},
-//		{VIDEOCAP_FRAME_4CIF, VIDEOCAP_4CIF_WIDTH, VIDEOCAP_4CIF_HEIGHT},
-//		{VIDEOCAP_FRAME_SVGA, VIDEOCAP_SVGA_WIDTH, VIDEOCAP_SVGA_HEIGHT},
-//		{VIDEOCAP_FRAME_NHD, VIDEOCAP_NHD_WIDTH, VIDEOCAP_NHD_HEIGHT},
-//		{VIDEOCAP_FRAME_SXGA, VIDEOCAP_SXGA_WIDTH, VIDEOCAP_SXGA_HEIGHT},
-//		{VIDEOCAP_FRAME_720P, VIDEOCAP_720P_WIDTH, VIDEOCAP_720P_HEIGHT},
-//		{VIDEOCAP_FRAME_1080P, VIDEOCAP_1080P_WIDTH, VIDEOCAP_1080P_HEIGHT},
-//	};
-//	int i;
-//	for (i = 0; i < array_size(modes); ++i) {
-//		if (modes[i].width == width && modes[i].height == height) {
-//			*mode = modes[i].mode;
-//			return 0;
-//		}
-//	}
-//	return Error_NotExist;
-//}
-
-//static void __delete_frame(videoplayer_t *player, void *user_data, video_frame *frame)
-//{
-//	video_frame_delete(frame);
-//}
-
-//static inline Clibvideoqueue *get_active_videoqueue(videoplay_session_t *session)
-//{
-//	int camera_state = *session->conf.ref_camera_state;
-//	Clibvideoqueue *active = NULL;
-//	if((camera_state!=CAMERA_TYPE_EWS)&&(camera_state!=CAMERA_TYPE_AUTO))
-//	{
-//		active = NULL;
-//	}
-//	else
-//	{
-//		active = session->video_shm_q_rtp;
-//	}
-//
-//	return active;
-//}
-
-
-//static void local_get_frame(void *user_data, video_frame *frame)
-//{
-//	videoplay_session_t *session = (videoplay_session_t*)user_data;
-//	Clibvideoqueue *q = get_active_videoqueue(session);
-//
-//	if (q) 
-//	{
-//		videoq_frame frm;
-//		frm.data = frame->data[0];
-//		if (q->GetVideo(&frm, 0)) 
-//		{
-//			//video_frame_fill_black(frame);
-//			frame->width = frm.width;
-//			frame->height = frm.height;
-//			frame->linesize[0] = frm.width * 3;
-//		}
-//	} 
-//	else 
-//	{
-//		//video_frame_fill_black(frame);
-//		//Ìùͼ
-//		Dbg("get active cam is null,load error img");
-//		if (session->video_error != NULL)
-//		{
-//			frame->width = session->video_error->width;
-//			frame->height = session->video_error->height;
-//			frame->linesize[0] = session->video_error->width * 3;
-//			memcpy(frame->data[0],session->video_error->data,frame->width*frame->height*3);
-//		}
-//		else
-//		{
-//			Dbg("video error img is null");
-//		}
-//	}
-//}
-
-//static void local_put_frame(void *user_data, video_frame *frame)
-//{
-//	videoplay_session_t *session = (videoplay_session_t*)user_data;
-//	video_frame *tmp_frame_encode = NULL;
-//	int rc;
-//
-//	// send out
-//	{
-//		tmp_frame_encode = video_frame_new(REC_COMMON_VIDEO_RTP_WIDTH, REC_COMMON_VIDEO_RTP_HEIGHT, VIDEO_FORMAT_I420);
-//		video_frame_fill_black(tmp_frame_encode);
-//		if (frame->width == REC_COMMON_VIDEO_RTP_ENV_WIDTH && frame->height == REC_COMMON_VIDEO_RTP_ENV_HEIGHT) {
-//			int offset = (REC_COMMON_VIDEO_RTP_HEIGHT - REC_COMMON_VIDEO_RTP_ENV_HEIGHT) / 2;
-//			unsigned char *dst_data[4] = {tmp_frame_encode->data[0], tmp_frame_encode->data[1], tmp_frame_encode->data[2], NULL};
-//			dst_data[0] += offset * tmp_frame_encode->linesize[0];
-//			dst_data[1] += offset / 2 * tmp_frame_encode->linesize[1];
-//			dst_data[2] += offset / 2 * tmp_frame_encode->linesize[2];
-//			sws_scale(session->local_encode_sws_ctx, frame->data, frame->linesize, 0, frame->height, dst_data, tmp_frame_encode->linesize);
-//		}
-//		videortp_send_frame(session->rtp, tmp_frame_encode);
-//	}
-//
-//on_error:
-//	if (tmp_frame_encode) {
-//		video_frame_delete(tmp_frame_encode);
-//	}
-//}
-
-
-int GetCurrentRunPath(char *pPath)
-{
-	char *pBuf = new char[MAX_PATH_SIZE];
-	if (pBuf == NULL)
-		return -1;
-	ZeroMemory(pBuf,MAX_PATH_SIZE);
-	GetModuleFileName(NULL,pBuf,MAX_PATH_SIZE);
-	int len = strnlen_s(pBuf,MAX_PATH_SIZE);
-	if (len <= 0)
-	{
-		delete []pBuf;
-		return -2;
-	}
-	char *pch;
-	pch = strstr (pBuf,"bin");
-	if (pch == NULL)
-		return -3;
-	int lenDel = strnlen_s(pch,MAX_PATH_SIZE);
-	if (len <= 0)
-	{
-		delete []pBuf;
-		return -3;
-	}
-	strncpy_s(pPath,MAX_PATH_SIZE,pBuf,len-lenDel);
-	delete []pBuf;   return strnlen_s(pPath,MAX_PATH_SIZE);
-}
-
-static int on_pull(videoplayer_t *player, void *user_data, video_frame **frame)
-{
-	videoplay_session_t *session = (videoplay_session_t *)user_data;
-	CVideoEchoHostApi *pHostApi = session->conf.pHostApi;
-	
-	video_frame *tmp_frame_preview;
-	videoq_frame frm;
-	int nActiveCam = pHostApi->GetActiveCamera();
-	//pHostApi->Debug("[dbg] nActiveCam=%d",nActiveCam);
-	if (nActiveCam == 0)
-	{
-		tmp_frame_preview = video_frame_new(session->frame_width[0], session->frame_height[0], VIDEO_FORMAT_RGB24);
-		frm.data = tmp_frame_preview->data[0];
-		session->video_preview_queue0->GetVideo(&frm, VIDEOQUEUE_FLAG_HORIZONTAL_FLIP);
-	}
-	else
-	{
-		tmp_frame_preview = video_frame_new(session->frame_width[1], session->frame_height[1], VIDEO_FORMAT_RGB24);
-		frm.data = tmp_frame_preview->data[0];
-		session->video_preview_queue1->GetVideo(&frm, VIDEOQUEUE_FLAG_HORIZONTAL_FLIP);
-	}
-
-	*frame = tmp_frame_preview;
-	return 0;
-
-}
-
-static void free_frame(videoplayer_t *player, void *user_data, video_frame *frame)
-{
-	video_frame_delete(frame);
-}
-
-static int start_video(videoplay_session_t *session)
-{
-	int rc;
-
-	CVideoEchoHostApi *pHostApi = session->conf.pHostApi;
-
-	if (!session->video_preview_queue0) {
-		Dbg("video_preview_queue0 cannot be NULL!");
-		return -1;
-	}
-
-	{
-		pHostApi->Debug("begin to get framesize of queue0");
-		int failedtimes = 0;
-		int &width0 = session->frame_width[0];
-		int &height0 = session->frame_height[0];
-		while (true) {
-			session->video_preview_queue0->GetFrameSize(width0, height0);
-			if (width0 != 0 && height0 != 0) {
-				pHostApi->Debug("width0:%d,height0:%d",width0,height0);
-				break;
-			}
-			::Sleep(1);
-			if (++failedtimes >= 10000) {
-				pHostApi->Debug("failed to get framesize of queue0");
-				break;
-			}
-		}
-		if (width0 == 0 || height0 == 0) return -1;
-	}
-
-	if (session->video_preview_queue1) {
-		pHostApi->Debug("begin to get framesize of queue1");
-		int failedtimes = 0;
-		int &width1 = session->frame_width[1];
-		int &height1 = session->frame_height[1];
-		while (true) {
-			session->video_preview_queue1->GetFrameSize(width1, height1);
-			if (width1 != 0 && height1 != 0) {
-				pHostApi->Debug("width1:%d,height1:%d",width1,height1);
-				break;
-			}
-			::Sleep(1);
-			if (++failedtimes >= 10000) {
-				pHostApi->Debug("failed to get framesize of queue1");
-				break;
-			}
-		}
-		if (width1 == 0 || height1 == 0) return -1;
-	}	
-
-	rc = videoplayer_create(session->local_hwnd, 
-		0,
-		0,
-		session->conf.local_video_view_cx,
-		session->conf.local_video_view_cy,
-		REC_COMMON_VIDEO_FPS_MOBILE,
-		REC_COMMON_VIDEO_FPS_DEN,
-		REC_COMMON_VIDEO_PREVIEW_WIDTH,
-		REC_COMMON_VIDEO_PREVIEW_HEIGHT,
-		VIDEOPLAYER_FLAG_DOUBLESIZE|VIDEOPLAYER_FLAG_PULL|VIDEOPLAYER_FLAG_CHECKTOP,
-		session->wndname,
-		on_pull, free_frame, session,
-		&session->local_player);
-	if (rc != 0) 
-	{
-		pHostApi->Debug("create local video player failed!");
-		goto on_error;
-	}
-
-on_error:
-
-	return rc;
-}
-
-static void stop_video(videoplay_session_t *session)
-{
-	if (session->local_player) {
-		videoplayer_destroy(session->local_player);
-		session->local_player = NULL;
-	}
-}
-
-static LRESULT WINAPI WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
-{
-	videoplay_session_t *session = (videoplay_session_t*)GetWindowLongPtrA(hWnd, GWLP_USERDATA);
-
-	switch (msg) {
-	case WM_DESTROY:
-		if (session->local_hwnd == hWnd) {
-			session->local_hwnd = 0;
-		}
-		if (session->local_hwnd == 0) {
-			PostQuitMessage(0);
-		}
-		return 0;
-	case WM_ACTIVATE:
-	case WM_TOUCH:
-	case WM_GESTURE:
-		ReleaseCapture();
-		return 0;
-#if 1
-	case WM_WINDOWPOSCHANGED:
-		{
-			LPWINDOWPOS pPos = (LPWINDOWPOS)lParam;
-			if (pPos->hwndInsertAfter != HWND_TOPMOST && pPos->hwndInsertAfter != HWND_TOP) {
-				BringWindowToTop(hWnd);
-				//SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
-			} else {
-				return DefWindowProc(hWnd, msg, wParam, lParam);
-			}
-		}
-		return 0;
-		//return DefWindowProc(hWnd, msg, wParam, lParam);
-#endif
-	//case WM_MBUTTONDOWN:
-	//case WM_MBUTTONUP:
-	//case WM_MBUTTONDBLCLK:
-	//case WM_LBUTTONDBLCLK:
-	//case WM_LBUTTONDOWN:
-	//case WM_LBUTTONUP:
-	//	OutputDebugStringA("mouse clicked!");
-	//	if (session) {
-	//		if (session->local_hwnd) {
-	//			//ReleaseCapture();
-	//		}
-	//	}
-
-	//	return 0;
-	case WM_CLOSE:
-		stop_video(session);
-		DestroyWindow(session->local_hwnd);
-		return 0;
-	default:
-		return DefWindowProc(hWnd, msg, wParam, lParam);
-	}
-}
-
-static unsigned int __stdcall ui_proc(void *arg)
-{
-	videoplay_session_t *session = (videoplay_session_t *)arg;
-	CVideoEchoHostApi *pHostApi = session->conf.pHostApi;
-	
-	WNDCLASSA wc = {0};
-	ATOM a = 0;
-	HWND hWnd = NULL;
-	MSG msg;
-	HINSTANCE hInst = pHostApi->GetEntityHinstance();
-
-	CoInitialize(0);
-
-	wc.cbClsExtra = 0;
-	wc.cbWndExtra = 0;
-	wc.hInstance = hInst;
-	wc.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
-	wc.hCursor = NULL;
-	wc.hIcon = NULL;
-	wc.lpfnWndProc = &WndProc;
-	wc.lpszClassName = session->wndname;
-	wc.style = CS_HREDRAW | CS_OWNDC | CS_VREDRAW;
-
-	a = RegisterClassA(&wc);
-	if (a == 0)
-		return 0;
-
-	session->local_hwnd = CreateWindowExA(WS_EX_TOOLWINDOW | WS_EX_TOPMOST | WS_EX_NOACTIVATE, 
-		session->wndname, NULL, WS_POPUP|WS_VISIBLE, session->conf.local_video_view_x, 
-		session->conf.local_video_view_y, session->conf.local_video_view_cx, 
-		session->conf.local_video_view_cy, 
-		NULL, NULL, hInst, NULL);
-	if (session->local_hwnd) {
-		SetWindowLongPtrA(session->local_hwnd, GWLP_USERDATA, (LONG_PTR)session);
-		SetWindowPos(session->local_hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE);
-	}
-
-	if (session->local_hwnd)
-	{
-		int rc = 0;
-
-		ShowCursor(FALSE);
-
-		SetEvent(session->ui_event);
-
-		rc = start_video(session);
-		if (rc != 0)
-		{
-			pHostApi->Debug("start video failed!");
-		}
-		else
-		{
-			pHostApi->Debug("start video ok!");
-		}
-
-		while (GetMessageA(&msg, NULL, NULL, NULL)) 
-		{
-			if (msg.message == WM_CLOSE) {
-				pHostApi->Debug("rx WM_CLOSE");
-			}
-			TranslateMessage(&msg);
-			DispatchMessageA(&msg);
-		}
-
-		SetEvent(session->ui_event);
-	}
-
-	if (a)
-		UnregisterClassA(session->wndname, hInst);
-
-	CoUninitialize();
-
-	return 0;
-}
-
-static int start_ui(videoplay_session_t *session)
-{
-	CVideoEchoHostApi *pHostApi = session->conf.pHostApi;
-	session->ui_event = CreateEventA(NULL, FALSE, FALSE, NULL);
-	if (!session->ui_event) {
-		pHostApi->Debug("libvideoecho_start create ui event failed!");
-		return Error_Resource;
-	}
-
-	session->ui_thread = (HANDLE)_beginthreadex(NULL, 0, &ui_proc, session, 0, NULL);
-	if (!session->ui_thread) {
-		pHostApi->Debug("videoecho_start create ui thread failed!");
-		CloseHandle(session->ui_event);
-		session->ui_event = NULL;
-		return Error_Resource;
-	}
-	pHostApi->Debug("ui thread created ok!");
-	{
-		HANDLE hs[] = {session->ui_event, session->ui_thread};
-		DWORD dwRet = WaitForMultipleObjects(array_size(hs), hs, FALSE, INFINITE);
-		if (dwRet == WAIT_OBJECT_0) { // 
-			pHostApi->Debug("wait for ui ready event ok!");
-		} else if (dwRet == WAIT_OBJECT_0 + 1) { // thread exit
-			pHostApi->Debug("ui thread aborted unexpected!");
-			CloseHandle(session->ui_thread);
-			session->ui_thread = NULL;
-			CloseHandle(session->ui_event);
-			session->ui_event = NULL;
-			return Error_Resource;
-		}
-	}
-	return 0;
-}
-
-static void stop_ui(videoplay_session_t *session)
-{
-	if (session->local_hwnd) {
-		BOOL bRet = PostMessageA(session->local_hwnd, WM_CLOSE, 0, 0);
-		WaitForSingleObject(session->ui_thread, INFINITE);
-		CloseHandle(session->ui_thread);
-		session->ui_thread = NULL;
-		CloseHandle(session->ui_event);
-		session->ui_event = NULL;
-	}
-}
-
-
-namespace LibVideoEcho {
-
-	int Local_videoplay_session_create( const videoplay_session_conf_t *conf, videoplay_session_t **p_session )
-	{
-		if (!conf) {
-			Dbg("conf cannot be NULL!");
-			return -1;
-		}
-
-		if (strlen(conf->local_video_preview_queue0)<=0) {
-			Dbg("queue0 must be offered!");
-			return -2;
-		}
-
-		if (!conf->pHostApi) {
-			Dbg("pHostApi cannot be NULL!");
-			return -3;
-		}
-
-		videoplay_session_t *session = ZALLOC_T(videoplay_session_t);
-		session->video_error = NULL;
-		if (session) 
-		{
-			memcpy(&session->conf, conf, sizeof(videoplay_session_conf_t));
-			strncpy_s(session->wndname, "ve", 2);
-			SYSTEMTIME st;
-			GetLocalTime(&st);
-			srand(GetTickCount());
-			sprintf_s(session->wndname+2, 250, "%d%d%d%d%d%d", rand(), rand(), 
-				st.wMinute, st.wSecond, st.wMilliseconds, GetTickCount());
-			session->conf.pHostApi->Debug("[dbg] param.wndname: %s.", session->wndname);
-
-			session->video_preview_queue0 = new Clibvideoqueue(conf->local_video_preview_queue0);
-			if (strlen(conf->local_video_preview_queue1)>0)
-			{
-				session->video_preview_queue1 = new Clibvideoqueue(conf->local_video_preview_queue1);
-			}
-			else
-			{
-				session->video_preview_queue1 = NULL;
-			}
-
-			*p_session = session;
-		}
-		return 0;
-	}
-
-	//int videoplay_session_create( const videoplay_session_conf_t *conf, videoplay_session_t **p_session )
-	//{
-	//	videoplay_session_t *session = ZALLOC_T(videoplay_session_t);
-	//	if (session) 
-	//	{
-	//		memcpy(&session->conf, conf, sizeof(videoplay_session_conf_t));
-	//		session->video_shm_q_rtp = new Clibvideoqueue(REC_COMMON_VIDEO_ENV_SHM_RTP_QUEUE);
-	//		session->video_shm_q_preview = new Clibvideoqueue(REC_COMMON_VIDEO_ENV_SHM_PREVIEW_QUEUE);
-	//		char strPath[MAX_PATH_SIZE];
-	//		GetCurrentRunPath(strPath);
-	//		sprintf(strPath,"%s\\bin\\error.jpg",strPath);
-	//		if (_access(strPath,0)!=-1)
-	//		{
-	//			IplImage*img = cvLoadImage(strPath,1);
-	//			if (img != NULL)
-	//			{
-	//				Dbg("load img success");
-	//				session->video_error = new videoq_frame;
-	//				session->video_error->format = VIDEOQ_FORMAT_RGB24;
-	//				session->video_error->framesize = 320*180*3;
-	//				session->video_error->height = 180;
-	//				session->video_error->width = 320;
-	//				session->video_error->data = new unsigned char[320*180*3];
-	//				memcpy(session->video_error->data,img->imageData,320*180*3);
-	//				cvReleaseImage(&img);
-	//			}
-	//		}
-	//		else
-	//		{
-	//			Dbg("error img is null");
-	//			session->video_error = NULL;
-	//		}
-	//#if 0
-	//		video_frame frame;
-	//		video_frame_alloc(320, 180, VIDEO_FORMAT_RGB24, &frame);
-	//		video_frame_fill_black(&frame);
-	//		videoq_frame frm;
-	//		frm.data = frame.data[0];
-	//		session->video_shm_q_rtp->GetVideo(&frm, 0);
-	//		video_frame_save_bmpfile("d:\\a.bmp", &frame);
-	//#endif
-	//				
-	//		*p_session = session;
-	//	}
-	//	return 0;
-	//}
-
-	int Local_videoplay_session_start( videoplay_session_t *session)
-	{
-		int rc = start_ui(session);
-		return rc;
-	}
-
-	void Local_videoplay_session_stop( videoplay_session_t *session )
-	{
-		stop_ui(session);
-	}
-
-	void Local_videoplay_session_destroy( videoplay_session_t *session )
-	{
-		if (session->video_preview_queue0) {
-			delete session->video_preview_queue0;
-			session->video_preview_queue0 = NULL;
-		}
-		if (session->video_preview_queue1) {
-			delete session->video_preview_queue1;
-			session->video_preview_queue1 = NULL;
-		}
-		if (session->video_error)
-		{
-			delete session->video_error->data;
-			delete session->video_error;
-		}
-		free(session);
-	}
-
-	//int video_lib_init()
-	//{
-	//	CoInitialize(NULL);
-	//
-	//	{
-	//		int i, n;
-	//
-	//		n = videocap_get_device_count();
-	//		for (i = 0; i < n; ++i) {
-	//			WCHAR tmp[128];
-	//			char t[128];
-	//			videocap_get_device_name(i, tmp, ARRAYSIZE(tmp));
-	//			WideCharToMultiByte(CP_ACP, 0, tmp, -1, t, sizeof(t), 0, NULL);
-	//			Dbg("%d = %s", i, t);
-	//		}
-	//	}
-	//
-	//	videoframework_init();
-	//
-	//	av_log_set_callback(&av_log_cb);
-	//	//av_log_set_level(AV_LOG_DEBUG);
-	//	av_log_set_level(AV_LOG_QUIET);
-	//
-	//	return 0;
-	//}
-
-	//void video_lib_uninit()
-	//{
-	//	CoUninitialize();
-	//	videoframework_term();
-	//}
-}

+ 0 - 41
Other/libvideoecho/libvideoecho.h

@@ -1,41 +0,0 @@
-#ifndef LIBVIDEOECHO_H
-#define LIBVIDEOECHO_H
-
-#pragma once
-
-namespace LibVideoEcho {
-	struct __declspec(novtable) CVideoEchoHostApi 
-	{
-		virtual void Debug(const char *fmt, ...) = 0;
-		virtual int GetActiveCamera() = 0;
-		virtual HINSTANCE GetEntityHinstance() = 0;
-	protected:
-		~CVideoEchoHostApi() { /*nothing to implement*/ }
-	};
-
-	typedef struct
-	{
-		// local video params
-		int local_video_view_x;
-		int local_video_view_y;
-		int local_video_view_cx;
-		int local_video_view_cy;
-		//volatile int *ref_camera_state;
-		char local_video_preview_queue0[64];
-		char local_video_preview_queue1[64];
-		CVideoEchoHostApi *pHostApi;
-	}videoplay_session_conf_t;
-
-	typedef struct videoplay_session_t videoplay_session_t;
-
-	int Local_videoplay_session_create(const videoplay_session_conf_t *conf, videoplay_session_t **p_session);
-	//int videoplay_session_create(const videoplay_session_conf_t *conf, videoplay_session_t **p_session);
-	int Local_videoplay_session_start(videoplay_session_t *session);
-	void Local_videoplay_session_stop(videoplay_session_t *session);
-	void Local_videoplay_session_destroy(videoplay_session_t *session);
-
-	//int video_lib_init();
-	//void video_lib_uninit();
-}
-
-#endif

+ 0 - 86
Other/libvideoecho/libvideoecho.vcxproj

@@ -1,86 +0,0 @@
-<?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="Release|Win32">
-      <Configuration>Release</Configuration>
-      <Platform>Win32</Platform>
-    </ProjectConfiguration>
-  </ItemGroup>
-  <PropertyGroup Label="Globals">
-    <ProjectGuid>{B8739ABB-5955-46B3-BF0C-794C7FEDA47C}</ProjectGuid>
-    <RootNamespace>libvideoecho</RootNamespace>
-  </PropertyGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
-    <ConfigurationType>StaticLibrary</ConfigurationType>
-    <UseDebugLibraries>true</UseDebugLibraries>
-    <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>Windows7.1SDK</PlatformToolset>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
-    <ConfigurationType>Application</ConfigurationType>
-    <UseDebugLibraries>false</UseDebugLibraries>
-    <WholeProgramOptimization>true</WholeProgramOptimization>
-    <CharacterSet>MultiByte</CharacterSet>
-  </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" />
-  </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" />
-  </ImportGroup>
-  <PropertyGroup Label="UserMacros" />
-  <Import Project="..\libmake.setting" />
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>$(FrameworkHeadRoot)\Common;..\libvideoqueue;..\libvideoframework;$(ThirdPartyHeadRoot)\ffmpeg_4.1\include;$(FrameworkHeadRoot)\libtoolkit;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
-    </ClCompile>
-    <Link>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>$(FrameworkLib)\SpBase.lib;$(FrameworkLib)\libtoolkit.lib;$(ThirdPartyLib)\avcodec.lib;$(ThirdPartyLib)\avutil.lib;$(ThirdPartyLib)\swscale.lib;Vfw32.lib;%(AdditionalDependencies)</AdditionalDependencies>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
-    <ClCompile>
-      <WarningLevel>Level3</WarningLevel>
-      <Optimization>MaxSpeed</Optimization>
-      <FunctionLevelLinking>true</FunctionLevelLinking>
-      <IntrinsicFunctions>true</IntrinsicFunctions>
-    </ClCompile>
-    <Link>
-      <GenerateDebugInformation>true</GenerateDebugInformation>
-      <EnableCOMDATFolding>true</EnableCOMDATFolding>
-      <OptimizeReferences>true</OptimizeReferences>
-    </Link>
-  </ItemDefinitionGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\libvideoframework\libvideoframework.vcxproj">
-      <Project>{a03cf9de-36c7-4c86-8ce3-ad4d564f6341}</Project>
-    </ProjectReference>
-    <ProjectReference Include="..\libvideoqueue\libvideoqueue.vcxproj">
-      <Project>{24312d88-f752-40c2-a1b9-a55eddd9791a}</Project>
-    </ProjectReference>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="libvideoecho.cpp" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="libvideoecho.h" />
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\Version.rc" />
-  </ItemGroup>
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
-  <ImportGroup Label="ExtensionTargets">
-  </ImportGroup>
-</Project>

+ 0 - 32
Other/libvideoecho/libvideoecho.vcxproj.filters

@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <Filter Include="源文件">
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
-      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
-    </Filter>
-    <Filter Include="头文件">
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
-    </Filter>
-    <Filter Include="资源文件">
-      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
-      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\Version.rc">
-      <Filter>资源文件</Filter>
-    </ResourceCompile>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="libvideoecho.h">
-      <Filter>头文件</Filter>
-    </ClInclude>
-  </ItemGroup>
-  <ItemGroup>
-    <ClCompile Include="libvideoecho.cpp">
-      <Filter>源文件</Filter>
-    </ClCompile>
-  </ItemGroup>
-</Project>

+ 0 - 110
Other/libwmpplayer/CMakeLists.txt

@@ -1,110 +0,0 @@
-set(MODULE_NAME "wmpplayer")
-set(MODULE_PREFIX "LIB_WMPPLAYER_FUNC")
-
-set(${MODULE_PREFIX}_SRCS
-	wmpplayer/src/CWMPCdromCollection.cpp
-	wmpplayer/src/CWMPClosedCaption.cpp
-	wmpplayer/src/CWMPClosedCaption2.cpp
-	wmpplayer/src/CWMPControls.cpp
-	wmpplayer/src/CWMPControls2.cpp
-	wmpplayer/src/CWMPControls3.cpp
-	wmpplayer/src/CWMPDVD.cpp
-	wmpplayer/src/CWMPError.cpp
-	wmpplayer/src/CWMPErrorItem.cpp
-	wmpplayer/src/CWMPErrorItem2.cpp
-	wmpplayer/src/CWMPMedia.cpp
-	wmpplayer/src/CWMPMedia2.cpp
-	wmpplayer/src/CWMPMedia3.cpp
-	wmpplayer/src/CWMPMediaCollection.cpp
-	wmpplayer/src/CWMPMediaCollection2.cpp
-	wmpplayer/src/CWMPMetadataPicture.cpp
-	wmpplayer/src/CWMPMetadataText.cpp
-	wmpplayer/src/CWMPPlayer.cpp
-	wmpplayer/src/CWMPPlayer2.cpp
-	wmpplayer/src/CWMPPlayer3.cpp
-	wmpplayer/src/CWMPPlayer4.cpp
-	wmpplayer/src/CWMPPlaylist.cpp
-	wmpplayer/src/CWMPPlaylistCollection.cpp
-	wmpplayer/src/CWMPSettings.cpp
-	wmpplayer/src/CWMPSettings2.cpp
-	wmpplayer/src/CWMPStringCollection2.cpp
-	wmpplayer/include/CWMPCdromCollection.h
-	wmpplayer/include/CWMPClosedCaption.h
-	wmpplayer/include/CWMPClosedCaption2.h
-	wmpplayer/include/CWMPControls.h
-	wmpplayer/include/CWMPControls2.h
-	wmpplayer/include/CWMPControls3.h
-	wmpplayer/include/CWMPDVD.h
-	wmpplayer/include/CWMPError.h
-	wmpplayer/include/CWMPErrorItem.h
-	wmpplayer/include/CWMPErrorItem2.h
-	wmpplayer/include/CWMPMedia.h
-	wmpplayer/include/CWMPMedia2.h
-	wmpplayer/include/CWMPMedia3.h
-	wmpplayer/include/CWMPMediaCollection.h
-	wmpplayer/include/CWMPMediaCollection2.h
-	wmpplayer/include/CWMPMetadataPicture.h
-	wmpplayer/include/CWMPMetadataText.h
-	wmpplayer/include/CWMPPlayer.h
-	wmpplayer/include/CWMPPlayer2.h
-	wmpplayer/include/CWMPPlayer3.h
-	wmpplayer/include/CWMPPlayer4.h
-	wmpplayer/include/CWMPPlaylist.h
-	wmpplayer/include/CWMPPlaylistCollection.h
-	wmpplayer/include/CWMPSettings.h
-	wmpplayer/include/CWMPSettings2.h
-	wmpplayer/include/CWMPStringCollection2.h
-
-	ClibwmpplayerApp.cpp
-	libwmpplayer.cpp
-	stdafx.cpp
-	libwmpplayer.def
-	res/8.ico
-	res/LibWMPPlayer.rc2
-	ClibwmpplayerApp.h
-	libwmpplayer.h
-    resource.h
-	stdafx.h
-	targetver.h
-	libwmpplayer.rc
-	CPlayerDlg.h
-	CPlayerDlg.cpp
-)
-
-add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
-
-target_include_directories(${MODULE_NAME} PRIVATE
-	${RVC_COMMON_INCLUDE_DIR}
-	"${CONAN_RVCFRAMEWORK_ROOT}/include"
-	)
-
-
-if(MSVC)
-	set(CMAKE_MFC_FLAG 2)
-	ADD_DEFINITIONS(-D_AFXDLL)
-	target_compile_definitions(${MODULE_NAME} PUBLIC "_USRDLL")
-	set_target_properties(${MODULE_NAME} PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS")
-endif(MSVC)
-
-
-if(MSVC)
-	install(TARGETS ${MODULE_NAME} 
-    RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries
-    ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL
-    LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries
-    )
-else()
-install(TARGETS ${MODULE_NAME} 
-    RUNTIME DESTINATION "${RVC_RUNTIME_PATH}"
-    ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
-    LIBRARY DESTINATION "${RVC_RUNTIME_PATH}"
-    COMPONENT libraries)
-endif(MSVC)
-
-
-# 设置要依赖拷贝的第三方库
-if(MSVC)
-set(OTHER_CONAN_DEP_LIBS ${OTHER_CONAN_DEP_LIBS} ${CONAN_BIN_DIRS} PARENT_SCOPE)
-else()
-set(OTHER_CONAN_DEP_LIBS ${OTHER_CONAN_DEP_LIBS} ${CONAN_LIB_DIRS} PARENT_SCOPE)
-ENDIF(MSVC)

+ 0 - 505
Other/libwmpplayer/CPlayerDlg.cpp

@@ -1,505 +0,0 @@
-// CPlayerDlg.cpp : 实现文件
-//
-
-#include "stdafx.h"
-#include "CPlayerDlg.h"
-#include "afxdialogex.h"
-
-#define FULLSCREEN_TIMERID 8
-#define INTERVAL_TIMERID 9
-
-// CPlayerDlg 对话框
-
-IMPLEMENT_DYNAMIC(CPlayerDlg, CDialogEx)
-
-BEGIN_EVENTSINK_MAP(CPlayerDlg, CDialogEx)
-	ON_EVENT(CPlayerDlg, IDC_OCX1, 5101, CPlayerDlg::PlayStateChangeOcx1, VTS_I4)
-END_EVENTSINK_MAP()
-
-// 默认构造函数
-CPlayerDlg::CPlayerDlg(CWnd* pParent /*=NULL*/)
-	: CDialogEx(CPlayerDlg::IDD, pParent), m_player(NULL), m_bMax(false), m_bInit(false), 
-	m_bTimer(false), m_hMonitor(NULL), m_nPlayCnt(0), m_nMediaInx(0), m_pConfig(NULL)
-{
-	m_hIcon = AfxGetApp()->LoadIcon(IDI_PLAYER);
-}
-
-// 音视频播放
-CPlayerDlg::CPlayerDlg(CWmpPlayConfig *pConfig, CWnd *pParent/* = NULL*/)
-	: CDialogEx(CPlayerDlg::IDD, pParent), m_player(NULL), m_bMax(false), m_bInit(false), 
-	m_bTimer(false), m_hMonitor(NULL), m_nPlayCnt(0), m_nMediaInx(0)
-{
-	m_hIcon = AfxGetApp()->LoadIcon(IDI_PLAYER);
-	m_pConfig = pConfig;
-}
-
-CPlayerDlg::~CPlayerDlg()
-{
-	if (m_player != NULL)
-	{
-		delete m_player;
-		m_player = NULL;
-	}
-	m_pConfig = NULL;
-}
-
-BOOL CPlayerDlg::OnInitDialog()
-{
-	CDialogEx::OnInitDialog();
-
-	SetIcon(m_hIcon, TRUE);			// 设置大图标
-	SetIcon(m_hIcon, FALSE);		// 设置小图标
-
-	long ScreenWidth = GetSystemMetrics(SM_CXSCREEN);  //主屏幕宽度
-	long ScreenHeight = GetSystemMetrics(SM_CYSCREEN); //主屏幕高度
-
-	MONITORINFOEX mix;
-	mix.cbSize = sizeof(mix);
-	if (m_pConfig->bPrimMonitor == true) // 默认情况,在主屏显示
-	{
-		m_hMonitor = MonitorFromWindow(this->GetSafeHwnd(), MONITOR_DEFAULTTONULL);
-		GetMonitorInfo(m_hMonitor, (LPMONITORINFO)&mix);
-		SetRect(&m_monitorRect, mix.rcMonitor.left, mix.rcMonitor.top, mix.rcMonitor.right, mix.rcMonitor.bottom);
-	}
-	else // 在副屏显示
-	{
-		POINT pt;
-		pt.x = ScreenWidth+5;
-		pt.y = 5;
-		m_hMonitor = MonitorFromPoint(pt, MONITOR_DEFAULTTONULL); //尝试获取副屏的句柄
-		if (m_hMonitor != NULL)
-		{
-			GetMonitorInfo(m_hMonitor, (LPMONITORINFO)&mix);
-			SetRect(&m_monitorRect, mix.rcMonitor.left, mix.rcMonitor.top, mix.rcMonitor.right, mix.rcMonitor.bottom);
-		}
-		else
-		{
-			OnCancel();
-			// add by ly
-			SetEvent(m_pConfig->h_WMPCreateEvent); // 发出窗口创建完成事件
-			return FALSE;
-		}
-	}
-
-	CRect Rect;
-    this->GetClientRect(&Rect);
-	m_player = new CWMPPlayer4;
-	/*HCURSOR  hCursor = ::LoadCursor(NULL, IDC_ARROW);
-	m_player->Create(AfxRegisterWndClass((CS_HREDRAW|CS_VREDRAW|CS_PARENTDC), hCursor), 
-	NULL, WS_VISIBLE|WS_CHILD, Rect, this, IDC_OCX1);*/
-	BOOL bCreateRet = m_player->Create(_T("SalesVideo"),WS_CHILD|WS_VISIBLE,Rect,this,IDC_OCX1);
-	if (bCreateRet == FALSE)
-	{
-		OnCancel();
-		// add by ly
-		SetEvent(m_pConfig->h_WMPCreateEvent); // 发出窗口创建完成事件
-		return FALSE;
-	}
-
-	// add by ly
-	SetEvent(m_pConfig->h_WMPCreateEvent); // 发出窗口创建完成事件
-	
-	m_bInit = true;
-	
-	::SetWindowPos(m_player->GetSafeHwnd(),HWND_TOP,m_monitorRect.left,m_monitorRect.top,0,0,SWP_HIDEWINDOW);//HWND_TOP
-	m_player->put_enableContextMenu(FALSE);
-	m_player->put_stretchToFit(TRUE);
-	m_player->put_fullScreen(FALSE);//禁止全屏
-	
-	if (_stricmp(m_pConfig->strRootPath, ""))
-	{
-		if(m_pConfig->eMode == SINGLE) // 单一模式播放
-		{
-			::SetWindowPos(this->GetSafeHwnd(),HWND_TOP,m_monitorRect.left,m_monitorRect.top,0,0,SWP_HIDEWINDOW);//HWND_TOP
-			m_player->put_URL(m_pConfig->strRootPath);
-		}
-		else if (m_pConfig->eMode == SALESRECORD || m_pConfig->eMode == THRIDSALESRECORD) // 客户经理录像模式播放
-		{
-			if (SALESRECORD == m_pConfig->eMode)
-			{
-				::SetWindowPos(this->GetSafeHwnd(),HWND_TOP,m_monitorRect.left,m_monitorRect.top,0,0,SWP_HIDEWINDOW);//HWND_TOP
-			}
-			else{
-				if (m_pConfig->nWndWidth > m_monitorRect.Width())
-				{
-					m_pConfig->nWndWidth = m_monitorRect.Width();
-				}
-				if (m_pConfig->nWndHeight > m_monitorRect.Height())
-				{
-					m_pConfig->nWndHeight = m_monitorRect.Height();
-				}
-				::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_monitorRect.left+m_pConfig->nWndX,
-					m_monitorRect.top+m_pConfig->nWndY,m_pConfig->nWndWidth,m_pConfig->nWndHeight,SWP_HIDEWINDOW);//HWND_TOP
-			}
-			
-			SetTimer(FULLSCREEN_TIMERID, GetDoubleClickTime(), 0); // 开启Timer监视,防止WMP本身的全屏
-			m_bTimer = true;
-
-			m_settings = static_cast<CWMPSettings>(m_player->get_settings());
-			m_settings.put_autoStart(FALSE);
-			m_playlist = m_player->get_currentPlaylist();
-			if (strstr(m_pConfig->strNamePrefix, "S"))
-			{
-				m_playlist.put_name(_T("现场销售录音录像"));
-			}
-			else if (strstr(m_pConfig->strNamePrefix, "W"))
-			{
-				m_playlist.put_name(_T("二次见证录音录像"));
-			}
-			else if (strstr(m_pConfig->strNamePrefix, "OFL")) // edit by ly 20180224
-			{
-				m_playlist.put_name(_T("离线录音录像"));
-			}
-		
-			CString videoPath("");
-			for(int i = 0; i != m_pConfig->nFileCnt; ++i)
-			{
-				videoPath.Format(_T("%s%s_%d.wmv"), m_pConfig->strRootPath, m_pConfig->strNamePrefix, i);
-				m_playlist.appendItem(m_player->newMedia(videoPath));
-			}
-
-			m_control = static_cast<CWMPControls>(m_player->get_controls());
-			m_control.play();
-		}
-		else if (m_pConfig->eMode == LOCALAUDIO) // 本地音频模式播放
-		{
-			::SetWindowPos(this->GetSafeHwnd(),HWND_TOP,m_monitorRect.left,m_monitorRect.top,0,0,SWP_HIDEWINDOW);//HWND_TOP
-
-			m_settings = static_cast<CWMPSettings>(m_player->get_settings());
-			m_settings.put_autoStart(FALSE);
-			m_playlist = m_player->get_currentPlaylist();
-			m_playlist.put_name(_T("可视柜台本地音频播放"));
-
-			// 每次加载1个文件播放,先播放第一个
-			for (int i = 0; i < m_pConfig->nFileCnt; i++)
-			{
-				CString audioPath("");
-				audioPath.Format(_T("%s%s"), (LPCSTR)m_pConfig->strRootPath, (LPCSTR)m_pConfig->strFileNames[i]);
-				m_playlist.appendItem(m_player->newMedia(audioPath));
-			}
-
-			m_control = static_cast<CWMPControls>(m_player->get_controls());
-			m_control.play();
-
-// 
-// 			if(m_pConfig->nFileCnt > 0)
-// 			{
-// 				CString audioPath("");
-// 				audioPath.Format(_T("%s%s"), (LPCSTR)m_pConfig->strRootPath, (LPCSTR)m_pConfig->strFileNames[0]);
-// 				m_player->put_URL(audioPath);
-// 
-// 				m_control = static_cast<CWMPControls>(m_player->get_controls());
-// 				m_control.play();
-// 			}
-		}
-		else if (m_pConfig->eMode == LOCALVIDEO) // 本地视频模式播放
-		{
-			//::SetWindowPos(this->GetSafeHwnd(),HWND_TOP,0,0,0,0,SWP_HIDEWINDOW);//HWND_TO
-			if (m_pConfig->bSimpleMode == true) // 简洁模式
-			{
-				m_player->put_uiMode(_T("none"));
-				// 去掉标题栏和边框
-				ModifyStyle(WS_CAPTION, 0, 0);
-				ModifyStyleEx(WS_EX_DLGMODALFRAME, 0, 0);
-			}
-
-			SetTimer(FULLSCREEN_TIMERID, GetDoubleClickTime(), 0); // 开启Timer监视,防止WMP本身的全屏
-			m_bTimer = true;
-
-			m_settings = static_cast<CWMPSettings>(m_player->get_settings());
-			m_settings.put_autoStart(FALSE);
-			m_settings.put_volume(m_pConfig->nVolume); // 设置音量 add by ly 2017/06/06
-			m_playlist = m_player->get_currentPlaylist();
-			m_playlist.put_name(_T("可视柜台本地视频播放"));
-
-			if (m_pConfig->bFullScreen == true) // 全屏模式
-			{
-				//最大化
-				::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_monitorRect.left,
-					m_monitorRect.top,m_monitorRect.Width(),m_monitorRect.Height(),SWP_HIDEWINDOW);//HWND_TOP
-			}
-			else
-			{
-				if (m_pConfig->nWndWidth > m_monitorRect.Width())
-				{
-					m_pConfig->nWndWidth = m_monitorRect.Width();
-				}
-				if (m_pConfig->nWndHeight > m_monitorRect.Height())
-				{
-					m_pConfig->nWndHeight = m_monitorRect.Height();
-				}
-				::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_monitorRect.left+m_pConfig->nWndX,
-					m_monitorRect.top+m_pConfig->nWndY,m_pConfig->nWndWidth,m_pConfig->nWndHeight,SWP_HIDEWINDOW);//HWND_TOP
-			}
-
-			// 每次加载1个文件播放,先播放第一个
-			if(m_pConfig->nFileCnt > 0)
-			{
-				CString videoPath("");
-				videoPath.Format(_T("%s%s"), (LPCSTR)m_pConfig->strRootPath, (LPCSTR)m_pConfig->strFileNames[0]);
-				m_player->put_URL(videoPath);
-
-				m_control = static_cast<CWMPControls>(m_player->get_controls());
-				m_control.play();
-			}
-
-		}
-	}	
-	
-	return TRUE;
-}
-
-void CPlayerDlg::DoDataExchange(CDataExchange* pDX)
-{
-	CDialogEx::DoDataExchange(pDX);
-}
-
-
-BEGIN_MESSAGE_MAP(CPlayerDlg, CDialogEx)
-	ON_MESSAGE(WM_SETVOLUME_MESSAGE, &CPlayerDlg::OnSetVolumeMessage)
-	ON_WM_CLOSE()
-	ON_WM_SIZE()
-	ON_WM_NCLBUTTONDBLCLK()
-	ON_WM_NCHITTEST()
-	ON_WM_NCLBUTTONDOWN()
-	ON_WM_TIMER()
-	ON_WM_ERASEBKGND()
-END_MESSAGE_MAP()
-
-
-// CPlayerDlg 消息处理程序
-
-LRESULT CPlayerDlg::OnSetVolumeMessage( WPARAM wParam, LPARAM lParam )
-{
-	int nVolume = (int)lParam;
-	m_settings.put_volume(nVolume);
-	return 0;
-}
-
-void CPlayerDlg::OnClose()
-{
-	// TODO: 在此添加消息处理程序代码和/或调用默认值
-	EndPlay();
-	CDialogEx::OnClose();
-}
-
-
-void CPlayerDlg::OnSize(UINT nType, int cx, int cy)
-{
-	if(!m_bInit) return;
-	CDialogEx::OnSize(nType, cx, cy);
-	// TODO: 在此处添加消息处理程序代码
-	m_player->MoveWindow(0, 0, cx, cy);
-}
-
-
-void CPlayerDlg::OnNcLButtonDblClk(UINT nHitTest, CPoint point)
-{	
-	CDialogEx::OnNcLButtonDblClk(nHitTest, point);
-	// TODO: 在此添加消息处理程序代码和/或调用默认值
-	if(nHitTest == HTCAPTION)
-	{
-		if (!m_bMax)
-		{
-			this->GetWindowRect(&m_savedWndRect);//保存窗口最大化之前的Rect
-			::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_monitorRect.left,
-				m_monitorRect.top,m_monitorRect.Width(),m_monitorRect.Height(),SWP_SHOWWINDOW);
-		}
-		else
-		{
-			::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_savedWndRect.left,
-				m_savedWndRect.top,m_savedWndRect.Width(),m_savedWndRect.Height(),SWP_SHOWWINDOW);
-		}
-		m_bMax = !m_bMax;
-		return;
-	}
-}
-
-void CPlayerDlg::PlayStateChangeOcx1(long NewState)
-{
-	if(m_bInit)
-	{
-		switch(NewState)
-		{
-			case 3: // 播放状态
-				{
-					if (m_pConfig->eMode == SINGLE || m_pConfig->eMode == SALESRECORD)
-					{
-						CWMPMedia m_media = m_player->get_currentMedia();
-						long width = m_media.get_imageSourceWidth();
-						long height = m_media.get_imageSourceHeight();//HWND_TOPMOST
-						int border_w = GetSystemMetrics(SM_CXFRAME);  //窗口边框的边缘宽度
-						int border_h = GetSystemMetrics(SM_CYFRAME); //窗口边框的边缘高度
-						int titlebar_h = GetSystemMetrics(SM_CYSIZE);
-						
-						if (width > height)
-						{
-							//long wnd_w = 2.8*width+2*border_w;
-							//long wnd_h = 2.8*height+border_h+titlebar_h+70;
-							//::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_monitorRect.left+(m_monitorRect.Width()-wnd_w)/2,
-							//	m_monitorRect.top+(m_monitorRect.Height()-wnd_h)/2,wnd_w,wnd_h,SWP_SHOWWINDOW);//HWND_TOP
-
-							long wnd_w = 1.4*width+2*border_w;
-							long wnd_h = 1.4*height+border_h+titlebar_h+140;
-							::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_monitorRect.left+(m_monitorRect.Width()-wnd_w)/2,
-								m_monitorRect.top+(m_monitorRect.Height()-wnd_h)/2,wnd_w,wnd_h,SWP_SHOWWINDOW);//HWND_TOP
-						}
-						else
-						{
-							//long wnd_w = 1.6*width+2*border_w;
-							//long wnd_h = 1.6*height+border_h+titlebar_h+88;
-							//::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_monitorRect.left+(m_monitorRect.Width()-wnd_w)/2+336,
-							//	m_monitorRect.top+(m_monitorRect.Height()-wnd_h)/2-54,wnd_w,wnd_h,SWP_SHOWWINDOW);//HWND_TOP
-							long wnd_w = 0.8*width+2*border_w;
-							long wnd_h = 0.8*height+border_h+titlebar_h+128;
-							::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, m_monitorRect.left+(m_monitorRect.Width()-wnd_w)/2+336,
-								m_monitorRect.top+(m_monitorRect.Height()-wnd_h)/2-54,wnd_w,wnd_h,SWP_SHOWWINDOW);//HWND_TOP
-						}
-					}
-					else if (m_pConfig->eMode ==  LOCALVIDEO)
-					{
-						this->ShowWindow(SW_SHOW);
-					}
-				}
-				break;
-			case 2: // 暂停状态
-				break;
-			case 1: // 停止状态
-				{
-					if (m_pConfig->eMode == LOCALVIDEO)
-					{
-						if (m_pConfig->eMode == LOCALVIDEO)
-						{
-							// 隐藏窗口
-							this->ShowWindow(SW_HIDE);
-						}
-						m_nMediaInx = (m_nMediaInx+1)%m_pConfig->nFileCnt;
-						if (m_pConfig->nPlayCnt != 0) // 非循环播放
-						{
-							if (m_nMediaInx == 0)
-							{
-								m_nPlayCnt++;
-							}
-							if (m_pConfig->eMode == LOCALAUDIO)
-							{
-								//EndPlay();
-								return;
-							}
-							if (m_nPlayCnt == m_pConfig->nPlayCnt)//播放次数到了
-							{
-								// 结束播放
-								//EndPlay();
-								SetEvent(m_pConfig->h_WMPPlayEndEvent);
-								return;
-							}
-						}
-						if (m_pConfig->nPlayInterval >= 0)
-						{
-							SetTimer(INTERVAL_TIMERID, m_pConfig->nPlayInterval, 0);
-						}
-					}
-				}
-				break;
-			case 8: // 播放列表单曲结束
-				if (m_pConfig->eMode == LOCALAUDIO)
-				{
-					m_pConfig->nFileCnt--;
-					if (m_pConfig->nFileCnt == 0)
-						SetEvent(m_pConfig->h_WMPPlayEndEvent);// play end
-				}
-				break;
-			case 9: // 缓冲状态
-			case 10:// 开始状态
-			default:
-				break;
-		}
-	}
-}
-
-BOOL CPlayerDlg::EndPlay()
-{
-	// 停止计时器
-	if (m_bTimer)
-	{
-		m_bTimer = false;
-		KillTimer(FULLSCREEN_TIMERID);
-	}
-
-	// 停止播放
-	m_bInit = false;				// new added
-	KillTimer(INTERVAL_TIMERID);	// new added
-
-	m_control.stop();
-
-	m_playlist = m_player->get_currentPlaylist();			// new added
-	m_playlist.clear();										// new added
-	
-	m_player->close();
-	
-	m_player->DestroyWindow();		// new added
-
-	// 关闭窗口
-	EndDialog(IDCANCEL);
-
-	return TRUE;
-}
-
-LRESULT CPlayerDlg::OnNcHitTest(CPoint point)
-{
-	// TODO: 在此添加消息处理程序代码和/或调用默认值
-	int ret = CDialogEx::OnNcHitTest(point);
-
-    if(HTTOP == ret || HTBOTTOM == ret || HTLEFT == ret || HTRIGHT == ret || 
-		HTBOTTOMLEFT == ret || HTBOTTOMRIGHT == ret || HTTOPLEFT == ret || 
-		HTTOPRIGHT == ret || HTCAPTION == ret)
-	  return HTCLIENT;
-
-    return ret;
-}
-
-
-void CPlayerDlg::OnNcLButtonDown(UINT nHitTest, CPoint point)
-{
-	// TODO: 在此添加消息处理程序代码和/或调用默认值
-	if(HTTOP == nHitTest || HTBOTTOM == nHitTest || HTLEFT == nHitTest || HTRIGHT == nHitTest || 
-		HTBOTTOMLEFT == nHitTest || HTBOTTOMRIGHT == nHitTest || HTTOPLEFT == nHitTest || 
-		HTTOPRIGHT == nHitTest || HTCAPTION == nHitTest)
-		return;
-	CDialogEx::OnNcLButtonDown(nHitTest, point);
-	return;
-}
-
-
-void CPlayerDlg::OnTimer(UINT_PTR nIDEvent)
-{
-	// TODO: 在此添加消息处理程序代码和/或调用默认值
-	if (nIDEvent == FULLSCREEN_TIMERID)
-	{
-		if (m_player->get_fullScreen() == TRUE)
-		{
-			m_player->put_fullScreen(FALSE);
-		}
-	}
-	else if (nIDEvent == INTERVAL_TIMERID)
-	{
-		// 每间隔m_nPlayInterval毫秒重复播放1次
-		CString mediaPath("");
-		mediaPath.Format(_T("%s%s"), (LPCSTR)m_pConfig->strRootPath, (LPCSTR)m_pConfig->strFileNames[m_nMediaInx]);
-		m_player->put_URL(mediaPath);
-
-		m_control = static_cast<CWMPControls>(m_player->get_controls());
-		m_control.play();
-
-		KillTimer(INTERVAL_TIMERID);
-	}
-	CDialogEx::OnTimer(nIDEvent);
-}
-
-// 禁止刷新背景
-BOOL CPlayerDlg::OnEraseBkgnd(CDC* pDC)
-{
-	// TODO: 在此添加消息处理程序代码和/或调用默认值
-
-	//return CDialogEx::OnEraseBkgnd(pDC);
-	return TRUE;
-}

+ 0 - 69
Other/libwmpplayer/CPlayerDlg.h

@@ -1,69 +0,0 @@
-#pragma once
-
-#include "wmpplayer/include/CWMPPlayer4.h"
-#include "wmpplayer/include/CWMPMedia.h"
-#include "wmpplayer/include/CWMPPlaylist.h"
-#include "wmpplayer/include/CWMPSettings.h"
-#include "wmpplayer/include/CWMPControls.h"
-#include "libwmpplayer.h"
-#include "resource.h"
-
-
-// CPlayerDlg 对话框
-
-#define  WM_SETVOLUME_MESSAGE WM_USER+100
-
-class CPlayerDlg : public CDialogEx
-{
-	DECLARE_DYNAMIC(CPlayerDlg)
-
-public:
-	CPlayerDlg(CWnd* pParent = NULL);   // 标准构造函数
-	CPlayerDlg(CWmpPlayConfig *pConfig, CWnd *pParent = NULL);
-	virtual ~CPlayerDlg();
-
-// 对话框数据
-	enum { IDD = IDD_DIALOG1 };
-
-protected:
-	HICON m_hIcon;
-	CWMPPlayer4 *m_player;
-	CWMPSettings m_settings;
-	CWMPPlaylist m_playlist;
-	CWMPControls m_control;
-	bool m_bMax;//窗口最大化标志
-	CRect m_savedWndRect;//上一次的窗口矩形
-	bool m_bInit;//OnInitDialog是否执行结束
-	bool m_bTimer;//计时器是否在执行
-	HMONITOR m_hMonitor;//音视频播放所在的屏幕的句柄
-	CRect m_monitorRect;//音视频播放所在的屏幕的矩形
-	int m_nPlayCnt; // 已重复播放次数(多个文件顺序播完一次算重复播一次)
-	int m_nMediaInx; // 当前媒体序号
-	
-	CWmpPlayConfig *m_pConfig;
-
-private:
-	BOOL EndPlay();
-
-protected:
-	virtual BOOL OnInitDialog();
-	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
-
-	DECLARE_EVENTSINK_MAP()
-public:
-	void PlayStateChangeOcx1(long NewState);
-
-	DECLARE_MESSAGE_MAP()
-
-protected:
-	afx_msg LRESULT OnSetVolumeMessage(WPARAM wParam, LPARAM lParam);
-
-public:
-	afx_msg void OnClose();
-	afx_msg void OnSize(UINT nType, int cx, int cy);
-	afx_msg void OnNcLButtonDblClk(UINT nHitTest, CPoint point);
-	afx_msg LRESULT OnNcHitTest(CPoint point);
-	afx_msg void OnNcLButtonDown(UINT nHitTest, CPoint point);
-	afx_msg void OnTimer(UINT_PTR nIDEvent);
-	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
-};

+ 0 - 64
Other/libwmpplayer/ClibwmpplayerApp.cpp

@@ -1,64 +0,0 @@
-// ClibimgplayerApp.cpp : 定义 DLL 的初始化例程。
-//
-#include "stdafx.h"
-#include "ClibwmpplayerApp.h"
-
-#ifdef _DEBUG
-#define new DEBUG_NEW
-#endif
-
-//
-//TODO: 如果此 DLL 相对于 MFC DLL 是动态链接的,
-//		则从此 DLL 导出的任何调入
-//		MFC 的函数必须将 AFX_MANAGE_STATE 宏添加到
-//		该函数的最前面。
-//
-//		例如:
-//
-//		extern "C" BOOL PASCAL EXPORT ExportedFunction()
-//		{
-//			AFX_MANAGE_STATE(AfxGetStaticModuleState());
-//			// 此处为普通函数体
-//		}
-//
-//		此宏先于任何 MFC 调用
-//		出现在每个函数中十分重要。这意味着
-//		它必须作为函数中的第一个语句
-//		出现,甚至先于所有对象变量声明,
-//		这是因为它们的构造函数可能生成 MFC
-//		DLL 调用。
-//
-//		有关其他详细信息,
-//		请参阅 MFC 技术说明 33 和 58。
-//
-
-// ClibwmpplayerApp
-
-BEGIN_MESSAGE_MAP(ClibwmpplayerApp, CWinApp)
-END_MESSAGE_MAP()
-
-
-// ClibwmpplayerApp 构造
-
-ClibwmpplayerApp::ClibwmpplayerApp()
-{
-	// TODO: 在此处添加构造代码,
-	// 将所有重要的初始化放置在 InitInstance 中
-}
-
-
-// 唯一的一个 ClibwmpplayerApp 对象
-
-ClibwmpplayerApp theApp;
-
-
-// ClibwmpplayerApp 初始化
-
-BOOL ClibwmpplayerApp::InitInstance()
-{
-	CWinApp::InitInstance();
-	::OleInitialize(NULL);
-	AfxEnableControlContainer();
-
-	return TRUE;
-}

+ 0 - 19
Other/libwmpplayer/ClibwmpplayerApp.h

@@ -1,19 +0,0 @@
-// ClibwmpplayerApp.h : libwmpplayer DLL 的主头文件
-//
-
-#pragma once
-
-#ifndef __AFXWIN_H__
-#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
-#endif
-
-class ClibwmpplayerApp : public CWinApp
-{
-public:
-	ClibwmpplayerApp();
-	// 重写
-public:
-	virtual BOOL InitInstance();
-
-	DECLARE_MESSAGE_MAP()
-};

+ 0 - 432
Other/libwmpplayer/libwmpplayer.cpp

@@ -1,432 +0,0 @@
-#include "stdafx.h"
-#include "libwmpplayer.h"
-#include "CPlayerDlg.h"
-#include <Windows.h>
-
-class libwmpplayer_impl
-{
-private:
-	CPlayerDlg *m_pDlg;
-	HANDLE m_hPlayThread;
-	UINT m_nPlaythreadId;
-	CWmpPlayConfig m_stPlayConfig;
-	CWmpHostApi *m_pHostApi;
-	BOOL m_bIsPlay;
-
-	// add by ly
-	HANDLE h_WMPCreateEvent;	// 播放器创建事件
-	HANDLE h_WMPPlayEndEvent;
-	bool m_bWMPCreating;		// 是否播放器正在创建中
-
-
-
-	VOID PlayDlg()
-	{
-		// 参数检查
-		if (!_stricmp(m_stPlayConfig.strRootPath, ""))
-			return;
-		switch (m_stPlayConfig.eMode)
-		{
-			case SINGLE:
-				break;
-			case SALESRECORD:
-				if (!_stricmp(m_stPlayConfig.strNamePrefix, "") || m_stPlayConfig.nFileCnt <= 0)
-					return;
-				break;
-			case LOCALAUDIO:
-				if (m_stPlayConfig.nPlayCnt < 0 || m_stPlayConfig.nPlayInterval < 0 
-					|| m_stPlayConfig.nFileCnt <= 0 || m_stPlayConfig.nFileCnt > MAX_FILECOUNT)
-					return;
-				break;
-			case LOCALVIDEO:
-				if (m_stPlayConfig.nWndX < 0 || m_stPlayConfig.nWndY < 0 || m_stPlayConfig.nWndWidth < 0 
-					|| m_stPlayConfig.nWndHeight < 0 || m_stPlayConfig.nPlayCnt < 0 || m_stPlayConfig.nPlayInterval < 0 
-					|| m_stPlayConfig.nFileCnt <= 0 || m_stPlayConfig.nFileCnt > MAX_FILECOUNT)
-					return;
-				break;
-			case THRIDSALESRECORD:
-				if (m_stPlayConfig.nPlayCnt < 0 || m_stPlayConfig.nPlayInterval < 0 || m_stPlayConfig.nFileCnt <= 0 
-					|| m_stPlayConfig.nFileCnt > MAX_FILECOUNT || m_stPlayConfig.nWndX < 0 || m_stPlayConfig.nWndY < 0 
-					|| m_stPlayConfig.nWndWidth < 0 || m_stPlayConfig.nWndHeight < 0 )
-					return;
-				break;
-		}
-		
-		if (m_pDlg != NULL)
-			return;
-		AFX_MANAGE_STATE(AfxGetStaticModuleState());
-		m_pDlg = new CPlayerDlg(&m_stPlayConfig);
-		m_pHostApi->WmpDebug("Ok to initialize CPlayerDlg!");
-		INT_PTR nResponse = m_pDlg->DoModal();
-		delete m_pDlg;
-		m_pDlg = NULL;
-		if (nResponse == IDCANCEL)
-		{
-			// 表示是执行OnCancel或OnClose或StopPlay关闭的
-			CloseHandle(m_hPlayThread);
-			m_hPlayThread = NULL;
-		}
-	}
-
-	static unsigned int __stdcall VideoPlayThread(LPVOID param)
-	{
-		int i = 0;
-		CoInitialize(NULL);
-		libwmpplayer_impl *p = (libwmpplayer_impl *)param;
-		p->PlayDlg();
-		CoUninitialize();
-		return 0;
-	}
-public:
-	libwmpplayer_impl(CWmpHostApi *pHostApi)
-		: m_pDlg(NULL), m_hPlayThread(NULL), m_nPlaythreadId(0), m_bIsPlay(FALSE), m_bWMPCreating(false), h_WMPPlayEndEvent(NULL)
-	{
-		m_pHostApi = pHostApi;
-		memset(&m_stPlayConfig, 0, sizeof(m_stPlayConfig));
-	}
-	~libwmpplayer_impl()
-	{
-		m_pHostApi = NULL;
-	}
-	
-	BOOL isStop(){ return !m_bIsPlay; }
-
-	BOOL CheckIsPlay(HANDLE &playThread)
-	{
-		if (NULL == m_hPlayThread)
-			return FALSE;
-
-		DWORD exitCode = 0;
-		if (GetExitCodeThread(m_hPlayThread, &exitCode) && STILL_ACTIVE == exitCode)
-		{
-			playThread = h_WMPPlayEndEvent;
-			return TRUE;
-		}
-		else
-			return FALSE;
-	}
-
-	// 按分隔符分隔字符串
-	void CStringSplit(char *str, char **result, const char *del)
-	{
-		char *p = strtok(str, del);
-		while(p != NULL)
-		{
-			*result++ = p;
-			p = strtok(NULL, del);
-		}
-	}
-
-	BOOL StartPlayVideo(const char *pVideoDir, const char *pNamePrefix = NULL, int nVideoCount = 1)
-	{
-		if (pVideoDir == NULL)
-			return FALSE;
-		if (m_bIsPlay)
-		{
-			if (m_pDlg != NULL)
-				return TRUE;
-		}
-		else
-		{
-			m_bIsPlay = TRUE;
-			m_pHostApi->WmpDebug("StartPlayVideo set m_bIsPlay is TRUE.");
-		}
-		
-		strcpy(m_stPlayConfig.strRootPath, pVideoDir);
-		if (pNamePrefix != NULL)
-		{
-			strcpy(m_stPlayConfig.strNamePrefix, pNamePrefix);
-			m_stPlayConfig.eMode = SALESRECORD;
-		}
-		else
-		{
-			strcpy(m_stPlayConfig.strNamePrefix, "");
-			m_stPlayConfig.eMode = SINGLE;
-		}
-		m_stPlayConfig.nFileCnt = nVideoCount;
-		m_stPlayConfig.bPrimMonitor = true;
-
-		return CreateWMPDialog();
-	}
-
-	BOOL StartPlaySalesRecordVideo(int nWndX, int nWndY, int nWndWidth, int nWndHeight, const char *pVideoDir, const char *pNamePrefix = NULL, int nVideoCount = 1)
-	{
-		if (pVideoDir == NULL)
-			return FALSE;
-		if (m_bIsPlay)
-		{
-			if (m_pDlg != NULL)
-				return TRUE;
-		}
-		else
-		{
-			m_bIsPlay = TRUE;
-			m_pHostApi->WmpDebug("StartPlayVideo set m_bIsPlay is TRUE.");
-		}
-
-		m_pHostApi->WmpDebug("nWndX=%d, nWndY=%d, nWndWidth=%d, nWndHeight=%d!", nWndX,nWndY,nWndWidth,nWndHeight);
-		BOOL bRet = m_pHostApi->LoadPlayConfig(m_stPlayConfig);
-		m_stPlayConfig.nWndX = nWndX;
-		m_stPlayConfig.nWndY = nWndY;
-		m_stPlayConfig.nWndWidth = nWndWidth;
-		m_stPlayConfig.nWndHeight = nWndHeight;
-		if (!bRet)
-		{
-			m_pHostApi->WmpDebug("Load WmpConfiguration failed while play local video!");
-			return FALSE;
-		}
-		else
-		{
-			m_pHostApi->WmpDebug("Load WmpConfiguration succeeded while play local video!");
-			m_pHostApi->WmpDebug("m_stPlayConfig.strRootPath: %s", m_stPlayConfig.strRootPath);
-		}
-
-		strcpy(m_stPlayConfig.strRootPath, pVideoDir);
-		if (pNamePrefix != NULL)
-		{
-			strcpy(m_stPlayConfig.strNamePrefix, pNamePrefix);
-			m_stPlayConfig.eMode = THRIDSALESRECORD;
-		}
-		else
-		{
-			strcpy(m_stPlayConfig.strNamePrefix, "");
-			m_stPlayConfig.eMode = SINGLE;
-		}
-		m_stPlayConfig.nFileCnt = nVideoCount;
-		m_stPlayConfig.bPrimMonitor = true;
-
-		return CreateWMPDialog();
-	}
-
-	BOOL StartPlayLocalAudio(const char *pAudioNames)
-	{
-		if (pAudioNames == NULL)
-			return FALSE;
-		if (m_bIsPlay)
-		{
-			if (m_pDlg != NULL)
-				return TRUE;
-		}
-		else
-			m_bIsPlay = TRUE;
-		
-		m_stPlayConfig.eMode = LOCALAUDIO;
-		BOOL bRet = m_pHostApi->LoadPlayConfig(m_stPlayConfig);
-		m_stPlayConfig.eMode = LOCALAUDIO;
-		if (!bRet)
-		{
-			m_pHostApi->WmpDebug("Load WmpConfiguration failed while play local audio!");
-			return FALSE;
-		}
-		else
-		{
-			m_pHostApi->WmpDebug("Load WmpConfiguration succeeded while play local audio!");
-			m_pHostApi->WmpDebug("m_stPlayConfig.strRootPath: %s", m_stPlayConfig.strRootPath);
-		}
-		// 切分音频文件名
-		char *Tmp = new char[strlen(pAudioNames)+1];
-		strcpy(Tmp, pAudioNames);
-		char *Result[MAX_FILECOUNT] = { NULL };
-		CStringSplit(Tmp, Result, "|");
-		int FileCount = 0;
-		char** pStr = Result;
-		while (*pStr != NULL)
-		{
-			++pStr; ++FileCount;
-		}
-		m_stPlayConfig.bPrimMonitor = true;
-		m_stPlayConfig.nFileCnt = FileCount;		
-		m_pHostApi->WmpDebug("Wmp pAudioNames = %s!", pAudioNames);
-		m_pHostApi->WmpDebug("Wmp config.nFileCnt = %d!", FileCount);
-		for (int i = 0; i != FileCount; ++i)
-		{
-			strcpy(m_stPlayConfig.strFileNames[i], Result[i]);
-		}
-		delete[] Tmp; Tmp = NULL;
-
-		return CreateWMPDialog();
-	}
-
-	BOOL StartPlayMedia(CWmpPlayConfig &config)
-	{
-		if (m_bIsPlay)
-		{
-			if (m_pDlg != NULL)
-				return TRUE;
-		}
-		else
-			m_bIsPlay = TRUE;
-
-		memcpy(&m_stPlayConfig, &config, sizeof(CWmpPlayConfig));
-		return CreateWMPDialog();
-	}
-
-	BOOL StartPlayLocalVideo(int nCfgInx, int nWndX, int nWndY, int nWndWidth, int nWndHeight)
-	{
-		if (m_bIsPlay)
-		{
-			if (m_pDlg != NULL)
-				return TRUE;
-		}
-		else
-			m_bIsPlay = TRUE;
-		
-		m_stPlayConfig.eMode = LOCALVIDEO;
-
-		m_pHostApi->WmpDebug("nCfgInx=%d, nWndX=%d, nWndY=%d, nWndWidth=%d, nWndHeight=%d!", nCfgInx,nWndX,nWndY,nWndWidth,nWndHeight);
-		BOOL bRet = m_pHostApi->LoadPlayConfig(m_stPlayConfig, nCfgInx);
-		m_stPlayConfig.eMode = LOCALVIDEO;
-		m_stPlayConfig.nWndX = nWndX;
-		m_stPlayConfig.nWndY = nWndY;
-		m_stPlayConfig.nWndWidth = nWndWidth;
-		m_stPlayConfig.nWndHeight = nWndHeight;
-		if (!bRet)
-		{
-			m_pHostApi->WmpDebug("Load WmpConfiguration failed while play local video!");
-			return FALSE;
-		}
-		else
-		{
-			m_pHostApi->WmpDebug("Load WmpConfiguration succeeded while play local video!");
-			m_pHostApi->WmpDebug("m_stPlayConfig.strRootPath: %s", m_stPlayConfig.strRootPath);
-		}
-
-		// 判断当前时间是否允许播放
-		SYSTEMTIME st;
-		GetLocalTime(&st);
-		TCHAR strNow[TIME_LEN];
-		sprintf(strNow, "%02d:%02d:%02d", st.wHour,st.wMinute, st.wSecond);
-		if (strcmp(strNow, m_stPlayConfig.strVideoRunTime_S) < 0 || strcmp(strNow, m_stPlayConfig.strVideoRunTime_E) >= 0)
-		{
-			m_pHostApi->WmpDebug("Now is %s, play video rejected!", strNow);
-			return TRUE;
-		}
-
-		return CreateWMPDialog();
-	}
-
-	// add by ly
-	BOOL CreateWMPDialog()
-	{
-		m_bWMPCreating = true;
-		DWORD WaitInterval = 3000;
-		if (h_WMPPlayEndEvent)
-		{
-			CloseHandle(h_WMPPlayEndEvent);
-			h_WMPPlayEndEvent = NULL;
-		}
-		h_WMPPlayEndEvent = CreateEventA(NULL, FALSE, FALSE, "WMPPLAYENDEvent");
-		m_stPlayConfig.h_WMPPlayEndEvent = h_WMPPlayEndEvent;
-		h_WMPCreateEvent = CreateEventA(NULL, FALSE, FALSE, "WMPCreateEvent");
-		m_stPlayConfig.h_WMPCreateEvent = h_WMPCreateEvent;
-		m_hPlayThread = (HANDLE)_beginthreadex(NULL, 0, VideoPlayThread, (LPVOID)this, 0, &m_nPlaythreadId);
-		DWORD ret = WaitForSingleObject(h_WMPCreateEvent, WaitInterval);
-		CloseHandle(h_WMPCreateEvent);
-		h_WMPCreateEvent = NULL;
-		m_bWMPCreating = false;
-		if (ret == WAIT_OBJECT_0) {
-			return TRUE;
-		}
-		else if (ret == WAIT_TIMEOUT) {
-			return FALSE;
-		}
-		else //if (ret == WAIT_FAILED)
-		{
-			return FALSE;
-		}
-	}
-
-	BOOL StopPlay()
-	{
-		static CRITICAL_SECTION t_cs;
-		static bool t_isInit = false;
-		if (!t_isInit)
-		{
-			InitializeCriticalSection(&t_cs);
-			t_isInit = true;
-		}
-		EnterCriticalSection(&t_cs);
-		if (m_pDlg != NULL)
-		{
-			if (m_hPlayThread != NULL)
-			{
-				while (m_bWMPCreating) {
-					Sleep(100); // 等待直到播放器创建完成
-				}
-				::PostMessage(m_pDlg->GetSafeHwnd(), WM_CLOSE, NULL, NULL);
-				WaitForSingleObject(m_hPlayThread, INFINITE);
-			}
-			m_bIsPlay = FALSE;
-		}
-		LeaveCriticalSection(&t_cs);
-		return TRUE;
-	}
-
-	BOOL SetVolume(int nVolume)
-	{
-		if (m_bIsPlay && m_pDlg != NULL &&
-			nVolume >= 0 && nVolume <= 100)
-		{
-			::PostMessage(m_pDlg->GetSafeHwnd(), WM_SETVOLUME_MESSAGE, NULL, (LPARAM)nVolume);
-		}
-		return TRUE;
-	}
-};
-
-Clibwmpplayer::Clibwmpplayer(CWmpHostApi *pHostApi)
-{
-	m_pImpl = new libwmpplayer_impl(pHostApi);
-	return;
-}
-
-Clibwmpplayer::~Clibwmpplayer()
-{
-	delete m_pImpl;
-	m_pImpl = NULL;
-}
-
-VOID Clibwmpplayer::PlayVideo(const char *pVideoDir, const char *pNamePrefix, int nVideoCount)
-{
-	m_pImpl->StartPlayVideo(pVideoDir, pNamePrefix, nVideoCount);
-}
-
-VOID Clibwmpplayer::PlayLocalAudio(const char *pAudioNames)
-{
-	m_pImpl->StartPlayLocalAudio(pAudioNames);
-}
-
-VOID Clibwmpplayer::PlayLocalVideo(int nCfgInx, int nWndX, int nWndY, int nWndWidth, int nWndHeight)
-{
-	m_pImpl->StartPlayLocalVideo(nCfgInx, nWndX, nWndY, nWndWidth, nWndHeight);
-}
-
-BOOL Clibwmpplayer::checkIsPlay(HANDLE &curThread)
-{
-	return m_pImpl->CheckIsPlay(curThread);
-}
-
-BOOL Clibwmpplayer::checkIsStop()
-{
-	return m_pImpl->isStop();
-}
-
-VOID Clibwmpplayer::PlayMedia(CWmpPlayConfig &config)
-{
-	m_pImpl->StartPlayMedia(config);
-}
-
-VOID Clibwmpplayer::Close()
-{
-	m_pImpl->StopPlay();
-}
-
-VOID Clibwmpplayer::SetVolume( int nVolume )
-{
-	m_pImpl->SetVolume(nVolume);
-}
-
-VOID Clibwmpplayer::PlaySalesRecordVideo(int nWndX, int nWndY, int nWndWidth, int nWndHeight, const char *pVideoDir, const char *pNamePrefix, int nVideoCount)
-{
-	m_pImpl->StartPlaySalesRecordVideo(nWndX, nWndY, nWndWidth, nWndHeight, pVideoDir, pNamePrefix, nVideoCount);
-}
-

+ 0 - 11
Other/libwmpplayer/libwmpplayer.def

@@ -1,11 +0,0 @@
-; libwmpplayer.def : 声明 DLL 的模块参数。
-
-; LIBRARY      "libwmpplayer"
-
-; EXPORTS
-    ; 此处可以是显式导出
-    
-
-; VideoPlayDlg1
-; VideoPlayDlg2
-; ClosePlayDlg

+ 0 - 83
Other/libwmpplayer/libwmpplayer.h

@@ -1,83 +0,0 @@
-#pragma once
-
-#ifdef LIBWMPPLAYER_EXPORTS
-#define LIBWMPPLAYER_API __declspec(dllexport)
-#else
-#define LIBWMPPLAYER_API __declspec(dllimport)
-#endif
-
-#define TIME_LEN      9
-#define MAX_FILECOUNT 32
-
-enum PlayModeEnum
-{
-	UNKNOWN = -1,                               // 未知
-	SINGLE,                                     // 单一
-	SALESRECORD,                                // 客户经理
-	LOCALAUDIO,                                 // 本地音频
-	LOCALVIDEO,                                 // 本地视频
-	THRIDSALESRECORD							// 3.0客户经理双录
-};
-
-struct CWmpPlayConfig
-{	
-	char strVideoRunTime_S[TIME_LEN];			// 每天允许视频播放的起始时间
-	char strVideoRunTime_E[TIME_LEN];			// 每天允许视频播放的终止时间
-
-	bool bFullScreen;                           // 是否全屏
-	bool bPrimMonitor;                          // 是否主屏显示
-	bool bSimpleMode;                           // 是否简洁模式
-	PlayModeEnum eMode;                         // 播放模式
-	int nWndX;                                  // 窗口X坐标
-	int nWndY;                                  // 窗口Y坐标
-	int nWndWidth;                              // 窗口宽度
-	int nWndHeight;                             // 窗口高度
-	int nFileCnt;		                        // 文件个数
-	int nPlayCnt;		                        // 播放次数
-	int nPlayInterval;		                    // 播放时间间隔
-	char strNamePrefix[MAX_PATH];               // 客户经理录像名前缀
-	char strRootPath[MAX_PATH];		            // 根目录
-	char strFileNames[MAX_FILECOUNT][MAX_PATH]; // 文件名数组
-
-	// add by ly
-	HANDLE h_WMPCreateEvent;
-	HANDLE h_WMPPlayEndEvent;
-
-	int nVolume;								// 音量
-};
-
-struct __declspec(novtable) CWmpHostApi
-{
-	virtual BOOL LoadPlayConfig(CWmpPlayConfig &config, int CfgInx = 0) = 0;
-	virtual void WmpDebug(const char *fmt, ...) = 0;
-};
-
-class libwmpplayer_impl; // 桥接
-
-class LIBWMPPLAYER_API Clibwmpplayer
-{
-public:
-	Clibwmpplayer(CWmpHostApi *pHostApi);
-	~Clibwmpplayer();
-
-	VOID PlayVideo(const char *pVideoDir, const char *pNamePrefix = NULL, int nVideoCount = 1);
-
-	VOID PlayLocalAudio(const char *pAudioNames);
-
-	VOID PlayLocalVideo(int nCfgInx, int nWndX, int nWndY, int nWndWidth, int nWndHeight);
-
-	VOID Close();
-
-	BOOL checkIsPlay(HANDLE &curThread);
-
-	BOOL checkIsStop();
-
-	VOID PlayMedia(CWmpPlayConfig &config);
-
-	VOID SetVolume(int nVolume);
-
-	VOID PlaySalesRecordVideo(int nWndX, int nWndY, int nWndWidth, int nWndHeight, const char *pVideoDir, const char *pNamePrefix = NULL, int nVideoCount = 1);
-
-private:
-	libwmpplayer_impl *m_pImpl;
-};

+ 0 - 168
Other/libwmpplayer/libwmpplayer.rc

@@ -1,168 +0,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#ifndef APSTUDIO_INVOKED
-#include "targetver.h"
-#endif
-#include "afxres.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// 中文(简体,中国) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
-LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
-#pragma code_page(936)
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE 
-BEGIN
-    "resource.h\0"
-END
-
-2 TEXTINCLUDE 
-BEGIN
-    "#ifndef APSTUDIO_INVOKED\r\n"
-    "#include ""targetver.h""\r\n"
-    "#endif\r\n"
-    "#include ""afxres.h""\r\n"
-    "\0"
-END
-
-3 TEXTINCLUDE 
-BEGIN
-    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
-    "#define _AFX_NO_OLE_RESOURCES\r\n"
-    "#define _AFX_NO_TRACKER_RESOURCES\r\n"
-    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
-    "\r\n"
-    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)\r\n"
-    "LANGUAGE 4, 2\r\n"
-    "#pragma code_page(936)\r\n"
-    "#include ""res\\libwmpplayer.rc2""  // 非 Microsoft Visual C++ 编辑的资源\r\n"
-    "#include ""l.CHS\\afxres.rc""      // 标准组件\r\n"
-    "#endif\r\n"
-    "\0"
-END
-
-#endif    // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,0,0,1
- PRODUCTVERSION 1,0,0,1
- FILEFLAGSMASK 0x3fL
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x4L
- FILETYPE 0x2L
- FILESUBTYPE 0x0L
-BEGIN
-    BLOCK "StringFileInfo"
-    BEGIN
-        BLOCK "080403a8"
-        BEGIN
-            VALUE "CompanyName", "TODO: <公司名>"
-            VALUE "FileDescription", "TODO: <文件说明>"
-            VALUE "FileVersion", "1.0.0.1"
-            VALUE "InternalName", "libwmpplayer.dll"
-            VALUE "LegalCopyright", "TODO: (C) <公司名>。保留所有权利。"
-            VALUE "OriginalFilename", "libwmpplayer.dll"
-            VALUE "ProductName", "TODO: <产品名>"
-            VALUE "ProductVersion", "1.0.0.1"
-        END
-    END
-    BLOCK "VarFileInfo"
-    BEGIN
-        VALUE "Translation", 0x804, 936
-    END
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-IDD_DIALOG1 DIALOGEX 0, 0, 273, 151
-STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
-EXSTYLE WS_EX_TOPMOST
-CAPTION "音视频播放器"
-FONT 8, "MS Shell Dlg", 400, 0, 0x1
-BEGIN
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO
-BEGIN
-    IDD_DIALOG1, DIALOG
-    BEGIN
-        LEFTMARGIN, 7
-        RIGHTMARGIN, 266
-        TOPMARGIN, 7
-        BOTTOMMARGIN, 144
-    END
-END
-#endif    // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-IDI_PLAYER              ICON                    "res\\8.ico"
-#endif    // 中文(简体,中国) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-#define _AFX_NO_SPLITTER_RESOURCES
-#define _AFX_NO_OLE_RESOURCES
-#define _AFX_NO_TRACKER_RESOURCES
-#define _AFX_NO_PROPERTY_RESOURCES
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
-LANGUAGE 4, 2
-#pragma code_page(936)
-#include "res\libwmpplayer.rc2"  // 非 Microsoft Visual C++ 编辑的资源
-#include "l.CHS\afxres.rc"      // 标准组件
-#endif
-
-/////////////////////////////////////////////////////////////////////////////
-#endif    // not APSTUDIO_INVOKED
-

BIN
Other/libwmpplayer/res/8.ico


+ 0 - 13
Other/libwmpplayer/res/LibWMPPlayer.rc2

@@ -1,13 +0,0 @@
-//
-// libwmpplayer.RC2 - Microsoft Visual C++ 不会直接编辑的资源
-//
-
-#ifdef APSTUDIO_INVOKED
-#error 此文件不能用 Microsoft Visual C++ 编辑
-#endif //APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-// 在此处添加手动编辑的资源...
-
-/////////////////////////////////////////////////////////////////////////////

+ 0 - 19
Other/libwmpplayer/resource.h

@@ -1,19 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by libwmpplayer.rc
-//
-#define IDC_EDIT1                       1001
-#define IDD_DIALOG1                     1004
-#define IDC_OCX1                        1005
-#define IDI_PLAYER                      1006
-
-// Next default values for new objects
-// 
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE        1004
-#define _APS_NEXT_COMMAND_VALUE         32771
-#define _APS_NEXT_CONTROL_VALUE         1002
-#define _APS_NEXT_SYMED_VALUE           1000
-#endif
-#endif

+ 0 - 7
Other/libwmpplayer/stdafx.cpp

@@ -1,7 +0,0 @@
-// stdafx.cpp : 只包括标准包含文件的源文件
-// libwmpplayer.pch 将作为预编译头
-// stdafx.obj 将包含预编译类型信息
-
-#include "stdafx.h"
-
-

+ 0 - 39
Other/libwmpplayer/stdafx.h

@@ -1,39 +0,0 @@
-// stdafx.h : 标准系统包含文件的包含文件,
-// 或是经常使用但不常更改的
-// 特定于项目的包含文件
-
-#pragma once
-
-#ifndef VC_EXTRALEAN
-#define VC_EXTRALEAN            // 从 Windows 头中排除极少使用的资料
-#endif
-
-#include "targetver.h"
-
-#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS      // 某些 CString 构造函数将是显式的
-
-#include <afxwin.h>         // MFC 核心组件和标准组件
-#include <afxext.h>         // MFC 扩展
-
-#ifndef _AFX_NO_OLE_SUPPORT
-#include <afxole.h>         // MFC OLE 类
-#include <afxodlgs.h>       // MFC OLE 对话框类
-#include <afxdisp.h>        // MFC 自动化类
-#endif // _AFX_NO_OLE_SUPPORT
-
-#ifndef _AFX_NO_DB_SUPPORT
-#include <afxdb.h>                      // MFC ODBC 数据库类
-#endif // _AFX_NO_DB_SUPPORT
-
-#ifndef _AFX_NO_DAO_SUPPORT
-#include <afxdao.h>                     // MFC DAO 数据库类
-#endif // _AFX_NO_DAO_SUPPORT
-
-#ifndef _AFX_NO_OLE_SUPPORT
-#include <afxdtctl.h>           // MFC 对 Internet Explorer 4 公共控件的支持
-#endif
-#ifndef _AFX_NO_AFXCMN_SUPPORT
-#include <afxcmn.h>                     // MFC 对 Windows 公共控件的支持
-#endif // _AFX_NO_AFXCMN_SUPPORT
-#include <afxcontrolbars.h>
-#include <afxdisp.h>

+ 0 - 26
Other/libwmpplayer/targetver.h

@@ -1,26 +0,0 @@
-
-#pragma once
-
-// 以下宏定义要求的最低平台。要求的最低平台
-// 是具有运行应用程序所需功能的 Windows、Internet Explorer 等产品的
-// 最早版本。通过在指定版本及更低版本的平台上启用所有可用的功能,宏可以
-// 正常工作。
-
-// 如果必须要针对低于以下指定版本的平台,请修改下列定义。
-// 有关不同平台对应值的最新信息,请参考 MSDN。
-#ifndef WINVER                          // 指定要求的最低平台是 Windows Vista。
-#define WINVER 0x0600           // 将此值更改为相应的值,以适用于 Windows 的其他版本。
-#endif
-
-#ifndef _WIN32_WINNT            // 指定要求的最低平台是 Windows Vista。
-#define _WIN32_WINNT 0x0600     // 将此值更改为相应的值,以适用于 Windows 的其他版本。
-#endif
-
-#ifndef _WIN32_WINDOWS          // 指定要求的最低平台是 Windows 98。
-#define _WIN32_WINDOWS 0x0410 // 将此值更改为适当的值,以适用于 Windows Me 或更高版本。
-#endif
-
-#ifndef _WIN32_IE                       // 指定要求的最低平台是 Internet Explorer 7.0。
-#define _WIN32_IE 0x0700        // 将此值更改为相应的值,以适用于 IE 的其他版本。
-#endif
-

+ 0 - 43
Other/libwmpplayer/wmpplayer/include/CWMPCdromCollection.h

@@ -1,43 +0,0 @@
-// CWMPCdromCollection.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPCdromCollection
-
-class CWMPCdromCollection : public COleDispatchDriver
-{
-public:
-	CWMPCdromCollection() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPCdromCollection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPCdromCollection(const CWMPCdromCollection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	long get_count()
-	{
-		long result;
-		InvokeHelper(0x12d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH Item(long lIndex)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x12e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, lIndex);
-		return result;
-	}
-	LPDISPATCH getByDriveSpecifier(LPCTSTR bstrDriveSpecifier)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x12f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrDriveSpecifier);
-		return result;
-	}
-
-
-};

+ 0 - 67
Other/libwmpplayer/wmpplayer/include/CWMPClosedCaption.h

@@ -1,67 +0,0 @@
-// CWMPClosedCaption.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPClosedCaption
-
-class CWMPClosedCaption : public COleDispatchDriver
-{
-public:
-	CWMPClosedCaption() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPClosedCaption(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPClosedCaption(const CWMPClosedCaption& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	CString get_SAMIStyle()
-	{
-		CString result;
-		InvokeHelper(0x3b7, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_SAMIStyle(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3b7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_SAMILang()
-	{
-		CString result;
-		InvokeHelper(0x3b8, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_SAMILang(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3b8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_SAMIFileName()
-	{
-		CString result;
-		InvokeHelper(0x3b9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_SAMIFileName(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3b9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_captioningId()
-	{
-		CString result;
-		InvokeHelper(0x3ba, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_captioningId(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3ba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-
-
-};

+ 0 - 100
Other/libwmpplayer/wmpplayer/include/CWMPClosedCaption2.h

@@ -1,100 +0,0 @@
-// CWMPClosedCaption2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPClosedCaption2
-
-class CWMPClosedCaption2 : public COleDispatchDriver
-{
-public:
-	CWMPClosedCaption2() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPClosedCaption2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPClosedCaption2(const CWMPClosedCaption2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	CString get_SAMIStyle()
-	{
-		CString result;
-		InvokeHelper(0x3b7, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_SAMIStyle(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3b7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_SAMILang()
-	{
-		CString result;
-		InvokeHelper(0x3b8, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_SAMILang(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3b8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_SAMIFileName()
-	{
-		CString result;
-		InvokeHelper(0x3b9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_SAMIFileName(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3b9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_captioningId()
-	{
-		CString result;
-		InvokeHelper(0x3ba, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_captioningId(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3ba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_SAMILangCount()
-	{
-		long result;
-		InvokeHelper(0x3bb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString getSAMILangName(long nIndex)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x3bc, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, nIndex);
-		return result;
-	}
-	long getSAMILangID(long nIndex)
-	{
-		long result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x3bd, DISPATCH_METHOD, VT_I4, (void*)&result, parms, nIndex);
-		return result;
-	}
-	long get_SAMIStyleCount()
-	{
-		long result;
-		InvokeHelper(0x3be, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString getSAMIStyleName(long nIndex)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x3bf, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, nIndex);
-		return result;
-	}
-
-
-};

+ 0 - 102
Other/libwmpplayer/wmpplayer/include/CWMPControls.h

@@ -1,102 +0,0 @@
-// CWMPControls.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPControls
-
-class CWMPControls : public COleDispatchDriver
-{
-public:
-	CWMPControls() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPControls(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPControls(const CWMPControls& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isAvailable(LPCTSTR bstrItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, bstrItem);
-		return result;
-	}
-	void play()
-	{
-		InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void stop()
-	{
-		InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void pause()
-	{
-		InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void fastForward()
-	{
-		InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void fastReverse()
-	{
-		InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	double get_currentPosition()
-	{
-		double result;
-		InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentPosition(double newValue)
-	{
-		static BYTE parms[] = VTS_R8 ;
-		InvokeHelper(0x38, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_currentPositionString()
-	{
-		CString result;
-		InvokeHelper(0x39, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void next()
-	{
-		InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void previous()
-	{
-		InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	LPDISPATCH get_currentItem()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x3c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentItem(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x3c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_currentMarker()
-	{
-		long result;
-		InvokeHelper(0x3d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentMarker(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x3d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	void playItem(LPDISPATCH pIWMPMedia)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pIWMPMedia);
-	}
-
-
-};

+ 0 - 107
Other/libwmpplayer/wmpplayer/include/CWMPControls2.h

@@ -1,107 +0,0 @@
-// CWMPControls2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPControls2
-
-class CWMPControls2 : public COleDispatchDriver
-{
-public:
-	CWMPControls2() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPControls2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPControls2(const CWMPControls2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isAvailable(LPCTSTR bstrItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, bstrItem);
-		return result;
-	}
-	void play()
-	{
-		InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void stop()
-	{
-		InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void pause()
-	{
-		InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void fastForward()
-	{
-		InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void fastReverse()
-	{
-		InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	double get_currentPosition()
-	{
-		double result;
-		InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentPosition(double newValue)
-	{
-		static BYTE parms[] = VTS_R8 ;
-		InvokeHelper(0x38, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_currentPositionString()
-	{
-		CString result;
-		InvokeHelper(0x39, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void next()
-	{
-		InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void previous()
-	{
-		InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	LPDISPATCH get_currentItem()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x3c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentItem(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x3c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_currentMarker()
-	{
-		long result;
-		InvokeHelper(0x3d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentMarker(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x3d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	void playItem(LPDISPATCH pIWMPMedia)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pIWMPMedia);
-	}
-	void step(long lStep)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x40, DISPATCH_METHOD, VT_EMPTY, NULL, parms, lStep);
-	}
-
-
-};

+ 0 - 167
Other/libwmpplayer/wmpplayer/include/CWMPControls3.h

@@ -1,167 +0,0 @@
-// CWMPControls3.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPControls3
-
-class CWMPControls3 : public COleDispatchDriver
-{
-public:
-	CWMPControls3() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPControls3(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPControls3(const CWMPControls3& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isAvailable(LPCTSTR bstrItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, bstrItem);
-		return result;
-	}
-	void play()
-	{
-		InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void stop()
-	{
-		InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void pause()
-	{
-		InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void fastForward()
-	{
-		InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void fastReverse()
-	{
-		InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	double get_currentPosition()
-	{
-		double result;
-		InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentPosition(double newValue)
-	{
-		static BYTE parms[] = VTS_R8 ;
-		InvokeHelper(0x38, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_currentPositionString()
-	{
-		CString result;
-		InvokeHelper(0x39, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void next()
-	{
-		InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void previous()
-	{
-		InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	LPDISPATCH get_currentItem()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x3c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentItem(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x3c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_currentMarker()
-	{
-		long result;
-		InvokeHelper(0x3d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentMarker(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x3d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	void playItem(LPDISPATCH pIWMPMedia)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pIWMPMedia);
-	}
-	void step(long lStep)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x40, DISPATCH_METHOD, VT_EMPTY, NULL, parms, lStep);
-	}
-	long get_audioLanguageCount()
-	{
-		long result;
-		InvokeHelper(0x41, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long getAudioLanguageID(long lIndex)
-	{
-		long result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x42, DISPATCH_METHOD, VT_I4, (void*)&result, parms, lIndex);
-		return result;
-	}
-	CString getAudioLanguageDescription(long lIndex)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x43, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lIndex);
-		return result;
-	}
-	long get_currentAudioLanguage()
-	{
-		long result;
-		InvokeHelper(0x44, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentAudioLanguage(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x44, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_currentAudioLanguageIndex()
-	{
-		long result;
-		InvokeHelper(0x45, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentAudioLanguageIndex(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x45, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString getLanguageName(long lLangID)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x46, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lLangID);
-		return result;
-	}
-	CString get_currentPositionTimecode()
-	{
-		CString result;
-		InvokeHelper(0x47, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentPositionTimecode(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x47, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-
-
-};

+ 0 - 52
Other/libwmpplayer/wmpplayer/include/CWMPDVD.h

@@ -1,52 +0,0 @@
-// CWMPDVD.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPDVD
-
-class CWMPDVD : public COleDispatchDriver
-{
-public:
-	CWMPDVD() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPDVD(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPDVD(const CWMPDVD& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isAvailable(LPCTSTR bstrItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x3e9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, bstrItem);
-		return result;
-	}
-	CString get_domain()
-	{
-		CString result;
-		InvokeHelper(0x3ea, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void topMenu()
-	{
-		InvokeHelper(0x3eb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void titleMenu()
-	{
-		InvokeHelper(0x3ec, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void back()
-	{
-		InvokeHelper(0x3ed, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void resume()
-	{
-		InvokeHelper(0x3ee, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-
-
-};

+ 0 - 44
Other/libwmpplayer/wmpplayer/include/CWMPError.h

@@ -1,44 +0,0 @@
-// CWMPError.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPError
-
-class CWMPError : public COleDispatchDriver
-{
-public:
-	CWMPError() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPError(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPError(const CWMPError& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	void clearErrorQueue()
-	{
-		InvokeHelper(0x353, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	long get_errorCount()
-	{
-		long result;
-		InvokeHelper(0x354, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_Item(long dwIndex)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x355, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, dwIndex);
-		return result;
-	}
-	void webHelp()
-	{
-		InvokeHelper(0x356, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-
-
-};

+ 0 - 53
Other/libwmpplayer/wmpplayer/include/CWMPErrorItem.h

@@ -1,53 +0,0 @@
-// CWMPErrorItem.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPErrorItem
-
-class CWMPErrorItem : public COleDispatchDriver
-{
-public:
-	CWMPErrorItem() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPErrorItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPErrorItem(const CWMPErrorItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	long get_errorCode()
-	{
-		long result;
-		InvokeHelper(0x385, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString get_errorDescription()
-	{
-		CString result;
-		InvokeHelper(0x386, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	VARIANT get_errorContext()
-	{
-		VARIANT result;
-		InvokeHelper(0x387, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
-		return result;
-	}
-	long get_remedy()
-	{
-		long result;
-		InvokeHelper(0x388, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString get_customUrl()
-	{
-		CString result;
-		InvokeHelper(0x389, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-
-
-};

+ 0 - 59
Other/libwmpplayer/wmpplayer/include/CWMPErrorItem2.h

@@ -1,59 +0,0 @@
-// CWMPErrorItem2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPErrorItem2
-
-class CWMPErrorItem2 : public COleDispatchDriver
-{
-public:
-	CWMPErrorItem2() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPErrorItem2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPErrorItem2(const CWMPErrorItem2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	long get_errorCode()
-	{
-		long result;
-		InvokeHelper(0x385, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString get_errorDescription()
-	{
-		CString result;
-		InvokeHelper(0x386, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	VARIANT get_errorContext()
-	{
-		VARIANT result;
-		InvokeHelper(0x387, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
-		return result;
-	}
-	long get_remedy()
-	{
-		long result;
-		InvokeHelper(0x388, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString get_customUrl()
-	{
-		CString result;
-		InvokeHelper(0x389, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	long get_condition()
-	{
-		long result;
-		InvokeHelper(0x38a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-
-
-};

+ 0 - 137
Other/libwmpplayer/wmpplayer/include/CWMPMedia.h

@@ -1,137 +0,0 @@
-// CWMPMedia.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMedia
-
-class CWMPMedia : public COleDispatchDriver
-{
-public:
-	CWMPMedia() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPMedia(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPMedia(const CWMPMedia& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isIdentical(LPDISPATCH pIWMPMedia)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x2fb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, pIWMPMedia);
-		return result;
-	}
-	CString get_sourceURL()
-	{
-		CString result;
-		InvokeHelper(0x2ef, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	CString get_name()
-	{
-		CString result;
-		InvokeHelper(0x2fc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_name(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_imageSourceWidth()
-	{
-		long result;
-		InvokeHelper(0x2f0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_imageSourceHeight()
-	{
-		long result;
-		InvokeHelper(0x2f1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_markerCount()
-	{
-		long result;
-		InvokeHelper(0x2f2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	double getMarkerTime(long MarkerNum)
-	{
-		double result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f3, DISPATCH_METHOD, VT_R8, (void*)&result, parms, MarkerNum);
-		return result;
-	}
-	CString getMarkerName(long MarkerNum)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f4, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, MarkerNum);
-		return result;
-	}
-	double get_duration()
-	{
-		double result;
-		InvokeHelper(0x2f5, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
-		return result;
-	}
-	CString get_durationString()
-	{
-		CString result;
-		InvokeHelper(0x2f6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	long get_attributeCount()
-	{
-		long result;
-		InvokeHelper(0x2f7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString getAttributeName(long lIndex)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f8, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lIndex);
-		return result;
-	}
-	CString getItemInfo(LPCTSTR bstrItemName)
-	{
-		CString result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2f9, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, bstrItemName);
-		return result;
-	}
-	void setItemInfo(LPCTSTR bstrItemName, LPCTSTR bstrVal)
-	{
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x2fa, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrItemName, bstrVal);
-	}
-	CString getItemInfoByAtom(long lAtom)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2fd, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lAtom);
-		return result;
-	}
-	BOOL isMemberOf(LPDISPATCH pPlaylist)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x2fe, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, pPlaylist);
-		return result;
-	}
-	BOOL isReadOnlyItem(LPCTSTR bstrItemName)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2ff, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, bstrItemName);
-		return result;
-	}
-
-
-};

+ 0 - 143
Other/libwmpplayer/wmpplayer/include/CWMPMedia2.h

@@ -1,143 +0,0 @@
-// CWMPMedia2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMedia2
-
-class CWMPMedia2 : public COleDispatchDriver
-{
-public:
-	CWMPMedia2() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPMedia2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPMedia2(const CWMPMedia2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isIdentical(LPDISPATCH pIWMPMedia)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x2fb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, pIWMPMedia);
-		return result;
-	}
-	CString get_sourceURL()
-	{
-		CString result;
-		InvokeHelper(0x2ef, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	CString get_name()
-	{
-		CString result;
-		InvokeHelper(0x2fc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_name(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_imageSourceWidth()
-	{
-		long result;
-		InvokeHelper(0x2f0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_imageSourceHeight()
-	{
-		long result;
-		InvokeHelper(0x2f1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_markerCount()
-	{
-		long result;
-		InvokeHelper(0x2f2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	double getMarkerTime(long MarkerNum)
-	{
-		double result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f3, DISPATCH_METHOD, VT_R8, (void*)&result, parms, MarkerNum);
-		return result;
-	}
-	CString getMarkerName(long MarkerNum)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f4, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, MarkerNum);
-		return result;
-	}
-	double get_duration()
-	{
-		double result;
-		InvokeHelper(0x2f5, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
-		return result;
-	}
-	CString get_durationString()
-	{
-		CString result;
-		InvokeHelper(0x2f6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	long get_attributeCount()
-	{
-		long result;
-		InvokeHelper(0x2f7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString getAttributeName(long lIndex)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f8, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lIndex);
-		return result;
-	}
-	CString getItemInfo(LPCTSTR bstrItemName)
-	{
-		CString result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2f9, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, bstrItemName);
-		return result;
-	}
-	void setItemInfo(LPCTSTR bstrItemName, LPCTSTR bstrVal)
-	{
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x2fa, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrItemName, bstrVal);
-	}
-	CString getItemInfoByAtom(long lAtom)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2fd, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lAtom);
-		return result;
-	}
-	BOOL isMemberOf(LPDISPATCH pPlaylist)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x2fe, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, pPlaylist);
-		return result;
-	}
-	BOOL isReadOnlyItem(LPCTSTR bstrItemName)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2ff, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, bstrItemName);
-		return result;
-	}
-	LPDISPATCH get_Error()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x300, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-
-
-};

+ 0 - 157
Other/libwmpplayer/wmpplayer/include/CWMPMedia3.h

@@ -1,157 +0,0 @@
-// CWMPMedia3.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMedia3
-
-class CWMPMedia3 : public COleDispatchDriver
-{
-public:
-	CWMPMedia3() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPMedia3(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPMedia3(const CWMPMedia3& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isIdentical(LPDISPATCH pIWMPMedia)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x2fb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, pIWMPMedia);
-		return result;
-	}
-	CString get_sourceURL()
-	{
-		CString result;
-		InvokeHelper(0x2ef, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	CString get_name()
-	{
-		CString result;
-		InvokeHelper(0x2fc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_name(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_imageSourceWidth()
-	{
-		long result;
-		InvokeHelper(0x2f0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_imageSourceHeight()
-	{
-		long result;
-		InvokeHelper(0x2f1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_markerCount()
-	{
-		long result;
-		InvokeHelper(0x2f2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	double getMarkerTime(long MarkerNum)
-	{
-		double result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f3, DISPATCH_METHOD, VT_R8, (void*)&result, parms, MarkerNum);
-		return result;
-	}
-	CString getMarkerName(long MarkerNum)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f4, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, MarkerNum);
-		return result;
-	}
-	double get_duration()
-	{
-		double result;
-		InvokeHelper(0x2f5, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
-		return result;
-	}
-	CString get_durationString()
-	{
-		CString result;
-		InvokeHelper(0x2f6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	long get_attributeCount()
-	{
-		long result;
-		InvokeHelper(0x2f7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString getAttributeName(long lIndex)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2f8, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lIndex);
-		return result;
-	}
-	CString getItemInfo(LPCTSTR bstrItemName)
-	{
-		CString result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2f9, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, bstrItemName);
-		return result;
-	}
-	void setItemInfo(LPCTSTR bstrItemName, LPCTSTR bstrVal)
-	{
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x2fa, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrItemName, bstrVal);
-	}
-	CString getItemInfoByAtom(long lAtom)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x2fd, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lAtom);
-		return result;
-	}
-	BOOL isMemberOf(LPDISPATCH pPlaylist)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x2fe, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, pPlaylist);
-		return result;
-	}
-	BOOL isReadOnlyItem(LPCTSTR bstrItemName)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2ff, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, bstrItemName);
-		return result;
-	}
-	LPDISPATCH get_Error()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x300, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	long getAttributeCountByType(LPCTSTR bstrType, LPCTSTR bstrLanguage)
-	{
-		long result;
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x301, DISPATCH_METHOD, VT_I4, (void*)&result, parms, bstrType, bstrLanguage);
-		return result;
-	}
-	VARIANT getItemInfoByType(LPCTSTR bstrType, LPCTSTR bstrLanguage, long lIndex)
-	{
-		VARIANT result;
-		static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_I4 ;
-		InvokeHelper(0x302, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, bstrType, bstrLanguage, lIndex);
-		return result;
-	}
-
-
-};

+ 0 - 102
Other/libwmpplayer/wmpplayer/include/CWMPMediaCollection.h

@@ -1,102 +0,0 @@
-// CWMPMediaCollection.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMediaCollection
-
-class CWMPMediaCollection : public COleDispatchDriver
-{
-public:
-	CWMPMediaCollection() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPMediaCollection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPMediaCollection(const CWMPMediaCollection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	LPDISPATCH add(LPCTSTR bstrURL)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrURL);
-		return result;
-	}
-	LPDISPATCH getAll()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x1c5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH getByName(LPCTSTR bstrName)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrName);
-		return result;
-	}
-	LPDISPATCH getByGenre(LPCTSTR bstrGenre)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c7, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrGenre);
-		return result;
-	}
-	LPDISPATCH getByAuthor(LPCTSTR bstrAuthor)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAuthor);
-		return result;
-	}
-	LPDISPATCH getByAlbum(LPCTSTR bstrAlbum)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c9, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAlbum);
-		return result;
-	}
-	LPDISPATCH getByAttribute(LPCTSTR bstrAttribute, LPCTSTR bstrValue)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x1ca, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAttribute, bstrValue);
-		return result;
-	}
-	void remove(LPDISPATCH pItem, BOOL varfDeleteFile)
-	{
-		static BYTE parms[] = VTS_DISPATCH VTS_BOOL ;
-		InvokeHelper(0x1cb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pItem, varfDeleteFile);
-	}
-	LPDISPATCH getAttributeStringCollection(LPCTSTR bstrAttribute, LPCTSTR bstrMediaType)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x1cd, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAttribute, bstrMediaType);
-		return result;
-	}
-	long getMediaAtom(LPCTSTR bstrItemName)
-	{
-		long result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1d6, DISPATCH_METHOD, VT_I4, (void*)&result, parms, bstrItemName);
-		return result;
-	}
-	void setDeleted(LPDISPATCH pItem, BOOL varfIsDeleted)
-	{
-		static BYTE parms[] = VTS_DISPATCH VTS_BOOL ;
-		InvokeHelper(0x1d7, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pItem, varfIsDeleted);
-	}
-	BOOL isDeleted(LPDISPATCH pItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x1d8, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, pItem);
-		return result;
-	}
-
-
-};

+ 0 - 129
Other/libwmpplayer/wmpplayer/include/CWMPMediaCollection2.h

@@ -1,129 +0,0 @@
-// CWMPMediaCollection2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMediaCollection2
-
-class CWMPMediaCollection2 : public COleDispatchDriver
-{
-public:
-	CWMPMediaCollection2() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPMediaCollection2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPMediaCollection2(const CWMPMediaCollection2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	LPDISPATCH add(LPCTSTR bstrURL)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrURL);
-		return result;
-	}
-	LPDISPATCH getAll()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x1c5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH getByName(LPCTSTR bstrName)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrName);
-		return result;
-	}
-	LPDISPATCH getByGenre(LPCTSTR bstrGenre)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c7, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrGenre);
-		return result;
-	}
-	LPDISPATCH getByAuthor(LPCTSTR bstrAuthor)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAuthor);
-		return result;
-	}
-	LPDISPATCH getByAlbum(LPCTSTR bstrAlbum)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c9, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAlbum);
-		return result;
-	}
-	LPDISPATCH getByAttribute(LPCTSTR bstrAttribute, LPCTSTR bstrValue)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x1ca, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAttribute, bstrValue);
-		return result;
-	}
-	void remove(LPDISPATCH pItem, BOOL varfDeleteFile)
-	{
-		static BYTE parms[] = VTS_DISPATCH VTS_BOOL ;
-		InvokeHelper(0x1cb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pItem, varfDeleteFile);
-	}
-	LPDISPATCH getAttributeStringCollection(LPCTSTR bstrAttribute, LPCTSTR bstrMediaType)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x1cd, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAttribute, bstrMediaType);
-		return result;
-	}
-	long getMediaAtom(LPCTSTR bstrItemName)
-	{
-		long result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1d6, DISPATCH_METHOD, VT_I4, (void*)&result, parms, bstrItemName);
-		return result;
-	}
-	void setDeleted(LPDISPATCH pItem, BOOL varfIsDeleted)
-	{
-		static BYTE parms[] = VTS_DISPATCH VTS_BOOL ;
-		InvokeHelper(0x1d7, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pItem, varfIsDeleted);
-	}
-	BOOL isDeleted(LPDISPATCH pItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x1d8, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, pItem);
-		return result;
-	}
-	LPDISPATCH createQuery()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x579, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH getPlaylistByQuery(LPDISPATCH pQuery, LPCTSTR bstrMediaType, LPCTSTR bstrSortAttribute, BOOL fSortAscending)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_DISPATCH VTS_BSTR VTS_BSTR VTS_BOOL ;
-		InvokeHelper(0x57a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, pQuery, bstrMediaType, bstrSortAttribute, fSortAscending);
-		return result;
-	}
-	LPDISPATCH getStringCollectionByQuery(LPCTSTR bstrAttribute, LPDISPATCH pQuery, LPCTSTR bstrMediaType, LPCTSTR bstrSortAttribute, BOOL fSortAscending)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR VTS_DISPATCH VTS_BSTR VTS_BSTR VTS_BOOL ;
-		InvokeHelper(0x57b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAttribute, pQuery, bstrMediaType, bstrSortAttribute, fSortAscending);
-		return result;
-	}
-	LPDISPATCH getByAttributeAndMediaType(LPCTSTR bstrAttribute, LPCTSTR bstrValue, LPCTSTR bstrMediaType)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x57c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrAttribute, bstrValue, bstrMediaType);
-		return result;
-	}
-
-
-};

+ 0 - 47
Other/libwmpplayer/wmpplayer/include/CWMPMetadataPicture.h

@@ -1,47 +0,0 @@
-// CWMPMetadataPicture.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMetadataPicture
-
-class CWMPMetadataPicture : public COleDispatchDriver
-{
-public:
-	CWMPMetadataPicture() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPMetadataPicture(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPMetadataPicture(const CWMPMetadataPicture& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	CString get_mimeType()
-	{
-		CString result;
-		InvokeHelper(0x41b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	CString get_pictureType()
-	{
-		CString result;
-		InvokeHelper(0x41c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	CString get_Description()
-	{
-		CString result;
-		InvokeHelper(0x41d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	CString get_URL()
-	{
-		CString result;
-		InvokeHelper(0x41e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-
-
-};

+ 0 - 35
Other/libwmpplayer/wmpplayer/include/CWMPMetadataText.h

@@ -1,35 +0,0 @@
-// CWMPMetadataText.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMetadataText
-
-class CWMPMetadataText : public COleDispatchDriver
-{
-public:
-	CWMPMetadataText() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPMetadataText(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPMetadataText(const CWMPMetadataText& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	CString get_Description()
-	{
-		CString result;
-		InvokeHelper(0x420, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	CString get_text()
-	{
-		CString result;
-		InvokeHelper(0x41f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-
-
-};

+ 0 - 187
Other/libwmpplayer/wmpplayer/include/CWMPPlayer.h

@@ -1,187 +0,0 @@
-// CWMPPlayer.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlayer
-
-class CWMPPlayer : public COleDispatchDriver
-{
-public:
-	CWMPPlayer() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPPlayer(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPPlayer(const CWMPPlayer& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	void close()
-	{
-		InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	CString get_URL()
-	{
-		CString result;
-		InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_URL(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_openState()
-	{
-		long result;
-		InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_playState()
-	{
-		long result;
-		InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_controls()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_settings()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_currentMedia()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentMedia(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	LPDISPATCH get_mediaCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_playlistCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	CString get_versionInfo()
-	{
-		CString result;
-		InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void launchURL(LPCTSTR bstrURL)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrURL);
-	}
-	LPDISPATCH get_network()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_currentPlaylist()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentPlaylist(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	LPDISPATCH get_cdromCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_closedCaption()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_isOnline()
-	{
-		BOOL result;
-		InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_Error()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	CString get_status()
-	{
-		CString result;
-		InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_enabled()
-	{
-		BOOL result;
-		InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enabled(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_fullScreen()
-	{
-		BOOL result;
-		InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_fullScreen(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_enableContextMenu()
-	{
-		BOOL result;
-		InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enableContextMenu(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	void put_uiMode(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_uiMode()
-	{
-		CString result;
-		InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-
-
-};

+ 0 - 209
Other/libwmpplayer/wmpplayer/include/CWMPPlayer2.h

@@ -1,209 +0,0 @@
-// CWMPPlayer2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlayer2
-
-class CWMPPlayer2 : public COleDispatchDriver
-{
-public:
-	CWMPPlayer2() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPPlayer2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPPlayer2(const CWMPPlayer2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	void close()
-	{
-		InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	CString get_URL()
-	{
-		CString result;
-		InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_URL(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_openState()
-	{
-		long result;
-		InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_playState()
-	{
-		long result;
-		InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_controls()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_settings()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_currentMedia()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentMedia(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	LPDISPATCH get_mediaCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_playlistCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	CString get_versionInfo()
-	{
-		CString result;
-		InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void launchURL(LPCTSTR bstrURL)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrURL);
-	}
-	LPDISPATCH get_network()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_currentPlaylist()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentPlaylist(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	LPDISPATCH get_cdromCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_closedCaption()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_isOnline()
-	{
-		BOOL result;
-		InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_Error()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	CString get_status()
-	{
-		CString result;
-		InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_enabled()
-	{
-		BOOL result;
-		InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enabled(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_fullScreen()
-	{
-		BOOL result;
-		InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_fullScreen(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_enableContextMenu()
-	{
-		BOOL result;
-		InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enableContextMenu(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	void put_uiMode(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_uiMode()
-	{
-		CString result;
-		InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_stretchToFit()
-	{
-		BOOL result;
-		InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_stretchToFit(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_windowlessVideo()
-	{
-		BOOL result;
-		InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_windowlessVideo(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x19, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-
-
-};

+ 0 - 215
Other/libwmpplayer/wmpplayer/include/CWMPPlayer3.h

@@ -1,215 +0,0 @@
-// CWMPPlayer3.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlayer3
-
-class CWMPPlayer3 : public COleDispatchDriver
-{
-public:
-	CWMPPlayer3() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPPlayer3(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPPlayer3(const CWMPPlayer3& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	void close()
-	{
-		InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	CString get_URL()
-	{
-		CString result;
-		InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_URL(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_openState()
-	{
-		long result;
-		InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_playState()
-	{
-		long result;
-		InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_controls()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_settings()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_currentMedia()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentMedia(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	LPDISPATCH get_mediaCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_playlistCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	CString get_versionInfo()
-	{
-		CString result;
-		InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void launchURL(LPCTSTR bstrURL)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrURL);
-	}
-	LPDISPATCH get_network()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_currentPlaylist()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentPlaylist(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	LPDISPATCH get_cdromCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_closedCaption()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_isOnline()
-	{
-		BOOL result;
-		InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_Error()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	CString get_status()
-	{
-		CString result;
-		InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_dvd()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_enabled()
-	{
-		BOOL result;
-		InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enabled(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_fullScreen()
-	{
-		BOOL result;
-		InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_fullScreen(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_enableContextMenu()
-	{
-		BOOL result;
-		InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enableContextMenu(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	void put_uiMode(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_uiMode()
-	{
-		CString result;
-		InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_stretchToFit()
-	{
-		BOOL result;
-		InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_stretchToFit(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_windowlessVideo()
-	{
-		BOOL result;
-		InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_windowlessVideo(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x19, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-
-
-};

+ 0 - 265
Other/libwmpplayer/wmpplayer/include/CWMPPlayer4.h

@@ -1,265 +0,0 @@
-// CWMPPlayer4.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlayer4
-
-class CWMPPlayer4 : public CWnd
-{
-protected:
-	DECLARE_DYNCREATE(CWMPPlayer4)
-public:
-	CLSID const& GetClsid()
-	{
-		static CLSID const clsid
-			= { 0x6BF52A52, 0x394A, 0x11D3, { 0xB1, 0x53, 0x0, 0xC0, 0x4F, 0x79, 0xFA, 0xA6 } };
-		return clsid;
-	}
-	virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
-						const RECT& rect, CWnd* pParentWnd, UINT nID, 
-						CCreateContext* pContext = NULL)
-	{ 
-		return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); 
-	}
-
-    BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, 
-				UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE,
-				BSTR bstrLicKey = NULL)
-	{ 
-		return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
-		pPersist, bStorage, bstrLicKey); 
-	}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	void close()
-	{
-		InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	CString get_URL()
-	{
-		CString result;
-		InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_URL(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_openState()
-	{
-		long result;
-		InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	long get_playState()
-	{
-		long result;
-		InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_controls()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_settings()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_currentMedia()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentMedia(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	LPDISPATCH get_mediaCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_playlistCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	CString get_versionInfo()
-	{
-		CString result;
-		InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void launchURL(LPCTSTR bstrURL)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrURL);
-	}
-	LPDISPATCH get_network()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_currentPlaylist()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void put_currentPlaylist(LPDISPATCH newValue)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	LPDISPATCH get_cdromCollection()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_closedCaption()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_isOnline()
-	{
-		BOOL result;
-		InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_Error()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	CString get_status()
-	{
-		CString result;
-		InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_dvd()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH newPlaylist(LPCTSTR bstrName, LPCTSTR bstrURL)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x29, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrName, bstrURL);
-		return result;
-	}
-	LPDISPATCH newMedia(LPCTSTR bstrURL)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x2a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrURL);
-		return result;
-	}
-	BOOL get_enabled()
-	{
-		BOOL result;
-		InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enabled(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_fullScreen()
-	{
-		BOOL result;
-		InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_fullScreen(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_enableContextMenu()
-	{
-		BOOL result;
-		InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enableContextMenu(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	void put_uiMode(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_uiMode()
-	{
-		CString result;
-		InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	BOOL get_stretchToFit()
-	{
-		BOOL result;
-		InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_stretchToFit(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_windowlessVideo()
-	{
-		BOOL result;
-		InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_windowlessVideo(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x19, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_isRemote()
-	{
-		BOOL result;
-		InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH get_playerApplication()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	void openPlayer(LPCTSTR bstrURL)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrURL);
-	}
-
-
-};

+ 0 - 103
Other/libwmpplayer/wmpplayer/include/CWMPPlaylist.h

@@ -1,103 +0,0 @@
-// CWMPPlaylist.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlaylist
-
-class CWMPPlaylist : public COleDispatchDriver
-{
-public:
-	CWMPPlaylist() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPPlaylist(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPPlaylist(const CWMPPlaylist& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	long get_count()
-	{
-		long result;
-		InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString get_name()
-	{
-		CString result;
-		InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_name(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0xca, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_attributeCount()
-	{
-		long result;
-		InvokeHelper(0xd2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString get_attributeName(long lIndex)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0xd3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms, lIndex);
-		return result;
-	}
-	LPDISPATCH get_Item(long lIndex)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0xd4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, lIndex);
-		return result;
-	}
-	CString getItemInfo(LPCTSTR bstrName)
-	{
-		CString result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0xcb, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, bstrName);
-		return result;
-	}
-	void setItemInfo(LPCTSTR bstrName, LPCTSTR bstrValue)
-	{
-		static BYTE parms[] = VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0xcc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrName, bstrValue);
-	}
-	BOOL get_isIdentical(LPDISPATCH pIWMPPlaylist)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0xd5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, pIWMPPlaylist);
-		return result;
-	}
-	void clear()
-	{
-		InvokeHelper(0xcd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
-	}
-	void insertItem(long lIndex, LPDISPATCH pIWMPMedia)
-	{
-		static BYTE parms[] = VTS_I4 VTS_DISPATCH ;
-		InvokeHelper(0xce, DISPATCH_METHOD, VT_EMPTY, NULL, parms, lIndex, pIWMPMedia);
-	}
-	void appendItem(LPDISPATCH pIWMPMedia)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0xcf, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pIWMPMedia);
-	}
-	void removeItem(LPDISPATCH pIWMPMedia)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0xd0, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pIWMPMedia);
-	}
-	void moveItem(long lIndexOld, long lIndexNew)
-	{
-		static BYTE parms[] = VTS_I4 VTS_I4 ;
-		InvokeHelper(0xd1, DISPATCH_METHOD, VT_EMPTY, NULL, parms, lIndexOld, lIndexNew);
-	}
-
-
-};

+ 0 - 67
Other/libwmpplayer/wmpplayer/include/CWMPPlaylistCollection.h

@@ -1,67 +0,0 @@
-// CWMPPlaylistCollection.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlaylistCollection
-
-class CWMPPlaylistCollection : public COleDispatchDriver
-{
-public:
-	CWMPPlaylistCollection() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPPlaylistCollection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPPlaylistCollection(const CWMPPlaylistCollection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	LPDISPATCH newPlaylist(LPCTSTR bstrName)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x228, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrName);
-		return result;
-	}
-	LPDISPATCH getAll()
-	{
-		LPDISPATCH result;
-		InvokeHelper(0x229, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
-		return result;
-	}
-	LPDISPATCH getByName(LPCTSTR bstrName)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x22a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, bstrName);
-		return result;
-	}
-	void remove(LPDISPATCH pItem)
-	{
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x22c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pItem);
-	}
-	void setDeleted(LPDISPATCH pItem, BOOL varfIsDeleted)
-	{
-		static BYTE parms[] = VTS_DISPATCH VTS_BOOL ;
-		InvokeHelper(0x230, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pItem, varfIsDeleted);
-	}
-	BOOL isDeleted(LPDISPATCH pItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x231, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, pItem);
-		return result;
-	}
-	LPDISPATCH importPlaylist(LPDISPATCH pItem)
-	{
-		LPDISPATCH result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x232, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, pItem);
-		return result;
-	}
-
-
-};

+ 0 - 152
Other/libwmpplayer/wmpplayer/include/CWMPSettings.h

@@ -1,152 +0,0 @@
-// CWMPSettings.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPSettings
-
-class CWMPSettings : public COleDispatchDriver
-{
-public:
-	CWMPSettings() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPSettings(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPSettings(const CWMPSettings& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isAvailable(LPCTSTR bstrItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x71, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, bstrItem);
-		return result;
-	}
-	BOOL get_autoStart()
-	{
-		BOOL result;
-		InvokeHelper(0x65, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_autoStart(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x65, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_baseURL()
-	{
-		CString result;
-		InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_baseURL(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x6c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_defaultFrame()
-	{
-		CString result;
-		InvokeHelper(0x6d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_defaultFrame(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x6d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_invokeURLs()
-	{
-		BOOL result;
-		InvokeHelper(0x67, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_invokeURLs(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x67, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_mute()
-	{
-		BOOL result;
-		InvokeHelper(0x68, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_mute(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x68, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_playCount()
-	{
-		long result;
-		InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_playCount(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x69, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	double get_rate()
-	{
-		double result;
-		InvokeHelper(0x6a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
-		return result;
-	}
-	void put_rate(double newValue)
-	{
-		static BYTE parms[] = VTS_R8 ;
-		InvokeHelper(0x6a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_balance()
-	{
-		long result;
-		InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_balance(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x66, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_volume()
-	{
-		long result;
-		InvokeHelper(0x6b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_volume(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x6b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL getMode(LPCTSTR bstrMode)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x6e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, bstrMode);
-		return result;
-	}
-	void setMode(LPCTSTR bstrMode, BOOL varfMode)
-	{
-		static BYTE parms[] = VTS_BSTR VTS_BOOL ;
-		InvokeHelper(0x6f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrMode, varfMode);
-	}
-	BOOL get_enableErrorDialogs()
-	{
-		BOOL result;
-		InvokeHelper(0x70, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enableErrorDialogs(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x70, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-
-
-};

+ 0 - 171
Other/libwmpplayer/wmpplayer/include/CWMPSettings2.h

@@ -1,171 +0,0 @@
-// CWMPSettings2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPSettings2
-
-class CWMPSettings2 : public COleDispatchDriver
-{
-public:
-	CWMPSettings2() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPSettings2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPSettings2(const CWMPSettings2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	BOOL get_isAvailable(LPCTSTR bstrItem)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x71, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms, bstrItem);
-		return result;
-	}
-	BOOL get_autoStart()
-	{
-		BOOL result;
-		InvokeHelper(0x65, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_autoStart(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x65, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_baseURL()
-	{
-		CString result;
-		InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_baseURL(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x6c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	CString get_defaultFrame()
-	{
-		CString result;
-		InvokeHelper(0x6d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	void put_defaultFrame(LPCTSTR newValue)
-	{
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x6d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_invokeURLs()
-	{
-		BOOL result;
-		InvokeHelper(0x67, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_invokeURLs(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x67, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL get_mute()
-	{
-		BOOL result;
-		InvokeHelper(0x68, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_mute(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x68, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_playCount()
-	{
-		long result;
-		InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_playCount(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x69, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	double get_rate()
-	{
-		double result;
-		InvokeHelper(0x6a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
-		return result;
-	}
-	void put_rate(double newValue)
-	{
-		static BYTE parms[] = VTS_R8 ;
-		InvokeHelper(0x6a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_balance()
-	{
-		long result;
-		InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_balance(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x66, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_volume()
-	{
-		long result;
-		InvokeHelper(0x6b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	void put_volume(long newValue)
-	{
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x6b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	BOOL getMode(LPCTSTR bstrMode)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x6e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, bstrMode);
-		return result;
-	}
-	void setMode(LPCTSTR bstrMode, BOOL varfMode)
-	{
-		static BYTE parms[] = VTS_BSTR VTS_BOOL ;
-		InvokeHelper(0x6f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, bstrMode, varfMode);
-	}
-	BOOL get_enableErrorDialogs()
-	{
-		BOOL result;
-		InvokeHelper(0x70, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
-		return result;
-	}
-	void put_enableErrorDialogs(BOOL newValue)
-	{
-		static BYTE parms[] = VTS_BOOL ;
-		InvokeHelper(0x70, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
-	}
-	long get_defaultAudioLanguage()
-	{
-		long result;
-		InvokeHelper(0x72, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString get_mediaAccessRights()
-	{
-		CString result;
-		InvokeHelper(0x73, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
-		return result;
-	}
-	BOOL requestMediaAccessRights(LPCTSTR bstrDesiredAccess)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_BSTR ;
-		InvokeHelper(0x74, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, bstrDesiredAccess);
-		return result;
-	}
-
-
-};

+ 0 - 64
Other/libwmpplayer/wmpplayer/include/CWMPStringCollection2.h

@@ -1,64 +0,0 @@
-// CWMPStringCollection2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
-
-#pragma once
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPStringCollection2
-
-class CWMPStringCollection2 : public COleDispatchDriver
-{
-public:
-	CWMPStringCollection2() {}		// 调用 COleDispatchDriver 默认构造函数
-	CWMPStringCollection2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
-	CWMPStringCollection2(const CWMPStringCollection2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
-
-// 特性
-public:
-
-// 操作
-public:
-
-	long get_count()
-	{
-		long result;
-		InvokeHelper(0x191, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
-		return result;
-	}
-	CString Item(long lIndex)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 ;
-		InvokeHelper(0x192, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lIndex);
-		return result;
-	}
-	BOOL isIdentical(LPDISPATCH pIWMPStringCollection2)
-	{
-		BOOL result;
-		static BYTE parms[] = VTS_DISPATCH ;
-		InvokeHelper(0x5ab, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, pIWMPStringCollection2);
-		return result;
-	}
-	CString getItemInfo(long lCollectionIndex, LPCTSTR bstrItemName)
-	{
-		CString result;
-		static BYTE parms[] = VTS_I4 VTS_BSTR ;
-		InvokeHelper(0x5ac, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, lCollectionIndex, bstrItemName);
-		return result;
-	}
-	long getAttributeCountByType(long lCollectionIndex, LPCTSTR bstrType, LPCTSTR bstrLanguage)
-	{
-		long result;
-		static BYTE parms[] = VTS_I4 VTS_BSTR VTS_BSTR ;
-		InvokeHelper(0x5ad, DISPATCH_METHOD, VT_I4, (void*)&result, parms, lCollectionIndex, bstrType, bstrLanguage);
-		return result;
-	}
-	VARIANT getItemInfoByType(long lCollectionIndex, LPCTSTR bstrType, LPCTSTR bstrLanguage, long lAttributeIndex)
-	{
-		VARIANT result;
-		static BYTE parms[] = VTS_I4 VTS_BSTR VTS_BSTR VTS_I4 ;
-		InvokeHelper(0x5ae, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, lCollectionIndex, bstrType, bstrLanguage, lAttributeIndex);
-		return result;
-	}
-
-
-};

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPCdromCollection.cpp

@@ -1,12 +0,0 @@
-// CWMPCdromCollection.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPCdromCollection.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPCdromCollection
-
-// CWMPCdromCollection 属性
-
-// CWMPCdromCollection 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPClosedCaption.cpp

@@ -1,12 +0,0 @@
-// CWMPClosedCaption.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPClosedCaption.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPClosedCaption
-
-// CWMPClosedCaption 属性
-
-// CWMPClosedCaption 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPClosedCaption2.cpp

@@ -1,12 +0,0 @@
-// CWMPClosedCaption2.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPClosedCaption2.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPClosedCaption2
-
-// CWMPClosedCaption2 属性
-
-// CWMPClosedCaption2 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPControls.cpp

@@ -1,12 +0,0 @@
-// CWMPControls.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPControls.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPControls
-
-// CWMPControls 属性
-
-// CWMPControls 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPControls2.cpp

@@ -1,12 +0,0 @@
-// CWMPControls2.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPControls2.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPControls2
-
-// CWMPControls2 属性
-
-// CWMPControls2 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPControls3.cpp

@@ -1,12 +0,0 @@
-// CWMPControls3.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPControls3.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPControls3
-
-// CWMPControls3 属性
-
-// CWMPControls3 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPDVD.cpp

@@ -1,12 +0,0 @@
-// CWMPDVD.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPDVD.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPDVD
-
-// CWMPDVD 属性
-
-// CWMPDVD 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPError.cpp

@@ -1,12 +0,0 @@
-// CWMPError.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPError.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPError
-
-// CWMPError 属性
-
-// CWMPError 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPErrorItem.cpp

@@ -1,12 +0,0 @@
-// CWMPErrorItem.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPErrorItem.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPErrorItem
-
-// CWMPErrorItem 属性
-
-// CWMPErrorItem 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPErrorItem2.cpp

@@ -1,12 +0,0 @@
-// CWMPErrorItem2.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPErrorItem2.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPErrorItem2
-
-// CWMPErrorItem2 属性
-
-// CWMPErrorItem2 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPMedia.cpp

@@ -1,12 +0,0 @@
-// CWMPMedia.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPMedia.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMedia
-
-// CWMPMedia 属性
-
-// CWMPMedia 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPMedia2.cpp

@@ -1,12 +0,0 @@
-// CWMPMedia2.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPMedia2.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMedia2
-
-// CWMPMedia2 属性
-
-// CWMPMedia2 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPMedia3.cpp

@@ -1,12 +0,0 @@
-// CWMPMedia3.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPMedia3.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMedia3
-
-// CWMPMedia3 属性
-
-// CWMPMedia3 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPMediaCollection.cpp

@@ -1,12 +0,0 @@
-// CWMPMediaCollection.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPMediaCollection.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMediaCollection
-
-// CWMPMediaCollection 属性
-
-// CWMPMediaCollection 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPMediaCollection2.cpp

@@ -1,12 +0,0 @@
-// CWMPMediaCollection2.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPMediaCollection2.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMediaCollection2
-
-// CWMPMediaCollection2 属性
-
-// CWMPMediaCollection2 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPMetadataPicture.cpp

@@ -1,12 +0,0 @@
-// CWMPMetadataPicture.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPMetadataPicture.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMetadataPicture
-
-// CWMPMetadataPicture 属性
-
-// CWMPMetadataPicture 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPMetadataText.cpp

@@ -1,12 +0,0 @@
-// CWMPMetadataText.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPMetadataText.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPMetadataText
-
-// CWMPMetadataText 属性
-
-// CWMPMetadataText 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPPlayer.cpp

@@ -1,12 +0,0 @@
-// CWMPPlayer.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPPlayer.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlayer
-
-// CWMPPlayer 属性
-
-// CWMPPlayer 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPPlayer2.cpp

@@ -1,12 +0,0 @@
-// CWMPPlayer2.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPPlayer2.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlayer2
-
-// CWMPPlayer2 属性
-
-// CWMPPlayer2 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPPlayer3.cpp

@@ -1,12 +0,0 @@
-// CWMPPlayer3.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPPlayer3.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlayer3
-
-// CWMPPlayer3 属性
-
-// CWMPPlayer3 操作

+ 0 - 14
Other/libwmpplayer/wmpplayer/src/CWMPPlayer4.cpp

@@ -1,14 +0,0 @@
-// CWMPPlayer4.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPPlayer4.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlayer4
-
-IMPLEMENT_DYNCREATE(CWMPPlayer4, CWnd)
-
-// CWMPPlayer4 属性
-
-// CWMPPlayer4 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPPlaylist.cpp

@@ -1,12 +0,0 @@
-// CWMPPlaylist.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPPlaylist.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlaylist
-
-// CWMPPlaylist 属性
-
-// CWMPPlaylist 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPPlaylistCollection.cpp

@@ -1,12 +0,0 @@
-// CWMPPlaylistCollection.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPPlaylistCollection.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPPlaylistCollection
-
-// CWMPPlaylistCollection 属性
-
-// CWMPPlaylistCollection 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPSettings.cpp

@@ -1,12 +0,0 @@
-// CWMPSettings.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPSettings.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPSettings
-
-// CWMPSettings 属性
-
-// CWMPSettings 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPSettings2.cpp

@@ -1,12 +0,0 @@
-// CWMPSettings2.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPSettings2.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPSettings2
-
-// CWMPSettings2 属性
-
-// CWMPSettings2 操作

+ 0 - 12
Other/libwmpplayer/wmpplayer/src/CWMPStringCollection2.cpp

@@ -1,12 +0,0 @@
-// CWMPStringCollection2.cpp : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的定义
-
-
-#include "..\..\stdafx.h"
-#include "..\include\CWMPStringCollection2.h"
-
-/////////////////////////////////////////////////////////////////////////////
-// CWMPStringCollection2
-
-// CWMPStringCollection2 属性
-
-// CWMPStringCollection2 操作