Advertisement
Guest User

B25 patch for BDPex 1.1.6.4

a guest
Nov 18th, 2015
691
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.66 KB | None | 0 0
  1. --- BonDriverProxyEx/B25Decoder.h Thu Jan 01 09:00:00 1970
  2. +++ BonDriverProxyEx/B25Decoder.h Fri Nov 13 01:13:59 2015
  3. @@ -0,0 +1,81 @@
  4. +#include "arib25/arib_std_b25.h"
  5. +
  6. +class B25Decoder
  7. +{
  8. +public:
  9. + B25Decoder()
  10. + : _bcas(NULL),
  11. + _b25(NULL)
  12. + {
  13. + }
  14. +
  15. + ~B25Decoder()
  16. + {
  17. + release();
  18. + }
  19. +
  20. + void init()
  21. + {
  22. + if (_bcas)
  23. + return;
  24. + _bcas = create_b_cas_card();
  25. + if (_bcas) {
  26. + if (_bcas->init(_bcas) >= 0) {
  27. + _b25 = create_arib_std_b25();
  28. + if (_b25) {
  29. + if (_b25->set_b_cas_card(_b25, _bcas) >= 0) {
  30. + _b25->set_strip(_b25, strip);
  31. + _b25->set_emm_proc(_b25, emm_proc);
  32. + _b25->set_multi2_round(_b25, multi2_round);
  33. + return;
  34. + }
  35. + }
  36. + }
  37. + release();
  38. + }
  39. + }
  40. +
  41. + void release()
  42. + {
  43. + if (_b25) {
  44. + _b25->release(_b25);
  45. + _b25 = NULL;
  46. + }
  47. + if (_bcas) {
  48. + _bcas->release(_bcas);
  49. + _bcas = NULL;
  50. + }
  51. + }
  52. +
  53. + BOOL isValid()
  54. + {
  55. + return _b25 != NULL;
  56. + }
  57. +
  58. + void decode(BYTE **ppDst, DWORD *pdwSize)
  59. + {
  60. + if (_b25) {
  61. + ARIB_STD_B25_BUFFER buf;
  62. + buf.data = *ppDst;
  63. + buf.size = *pdwSize;
  64. + const int rc = _b25->put(_b25, &buf);
  65. + if (rc < 0) {
  66. + if (rc == -9) // pass through (ARIB_STD_B25_ERROR_ECM_PROC_FAILURE)
  67. + release();
  68. + return;
  69. + }
  70. + _b25->get(_b25, &buf);
  71. + *ppDst = buf.data;
  72. + *pdwSize = buf.size;
  73. + }
  74. + }
  75. +
  76. + // initialize parameter
  77. + static int strip;
  78. + static int emm_proc;
  79. + static int multi2_round;
  80. +
  81. +private:
  82. + B_CAS_CARD *_bcas;
  83. + ARIB_STD_B25 *_b25;
  84. +};
  85. --- BonDriverProxyEx/BonDriverProxyEx.cpp Sun Nov 01 05:40:50 2015
  86. +++ BonDriverProxyEx/BonDriverProxyEx.cpp Fri Nov 13 01:13:59 2015
  87. @@ -18,6 +18,11 @@
  88. HMENU g_hMenu;
  89. #endif
  90.  
  91. +static int g_b25_enable;
  92. +int B25Decoder::strip;
  93. +int B25Decoder::emm_proc;
  94. +int B25Decoder::multi2_round;
  95. +
  96. static int Init(HMODULE hModule)
  97. {
  98. char szIniPath[MAX_PATH + 16] = { '\0' };
  99. @@ -38,6 +43,13 @@
  100. g_OpenTunerRetDelay = GetPrivateProfileIntA("OPTION", "OPENTUNER_RETURN_DELAY", 0, szIniPath);
  101. g_SandBoxedRelease = GetPrivateProfileIntA("OPTION", "SANDBOXED_RELEASE", 0, szIniPath);
  102. g_DisableUnloadBonDriver = GetPrivateProfileIntA("OPTION", "DISABLE_UNLOAD_BONDRIVER", 0, szIniPath);
  103. + g_b25_enable = GetPrivateProfileIntA("OPTION", "B25_DECODE", 1, szIniPath);
  104. + if (g_b25_enable)
  105. + {
  106. + B25Decoder::strip = GetPrivateProfileIntA("OPTION", "B25_STRIP", 1, szIniPath);
  107. + B25Decoder::emm_proc = GetPrivateProfileIntA("OPTION", "B25_EMM_PROC", 0, szIniPath);
  108. + B25Decoder::multi2_round = GetPrivateProfileIntA("OPTION", "B25_MULTI2_ROUND", 4, szIniPath);
  109. + }
  110.  
  111. g_PacketFifoSize = GetPrivateProfileIntA("SYSTEM", "PACKET_FIFO_SIZE", 64, szIniPath);
  112. g_TsPacketBufSize = GetPrivateProfileIntA("SYSTEM", "TSPACKET_BUFSIZE", (188 * 1024), szIniPath);
  113. @@ -922,6 +934,8 @@
  114. m_pTsReaderArg = new stTsReaderArg();
  115. m_pTsReaderArg->TsReceiversList.push_back(this);
  116. m_pTsReaderArg->pIBon = m_pIBon;
  117. + if (g_b25_enable)
  118. + m_pTsReaderArg->b25.init();
  119. m_hTsRead = ::CreateThread(NULL, 0, cProxyServerEx::TsReader, m_pTsReaderArg, 0, NULL);
  120. if (m_hTsRead == NULL)
  121. {
  122. @@ -1231,6 +1245,8 @@
  123. }
  124. if (pIBon->GetTsStream(&pBuf, &dwSize, &dwRemain) && (dwSize != 0))
  125. {
  126. + if (pArg->b25.isValid())
  127. + pArg->b25.decode(&pBuf, &dwSize);
  128. if ((pos + dwSize) < TsPacketBufSize)
  129. {
  130. ::memcpy(&pTsBuf[pos], pBuf, dwSize);
  131. @@ -1913,11 +1929,11 @@
  132. {
  133. // IPv4
  134. SOCKADDR_IN *p4 = (SOCKADDR_IN *)&ss;
  135. -#ifdef _WIN64
  136. +//#ifdef _WIN64
  137. inet_ntop(AF_INET, &(p4->sin_addr), addr, sizeof(addr));
  138. -#else
  139. - lstrcpyA(addr, inet_ntoa(p4->sin_addr));
  140. -#endif
  141. +//#else
  142. +// lstrcpyA(addr, inet_ntoa(p4->sin_addr));
  143. +//#endif
  144. port = ntohs(p4->sin_port);
  145. }
  146. else
  147. --- BonDriverProxyEx/BonDriverProxyEx.h Sun Nov 01 05:40:50 2015
  148. +++ BonDriverProxyEx/BonDriverProxyEx.h Fri Nov 13 01:13:59 2015
  149. @@ -9,6 +9,7 @@
  150. #include <map>
  151. #include "Common.h"
  152. #include "IBonDriver3.h"
  153. +#include "B25Decoder.h"
  154.  
  155. #define HAVE_UI
  156. #ifdef BUILD_AS_SERVICE
  157. @@ -59,6 +60,7 @@
  158. std::list<cProxyServerEx *> TsReceiversList;
  159. std::list<cProxyServerEx *> WaitExclusivePrivList;
  160. cCriticalSection TsLock;
  161. + B25Decoder b25;
  162. stTsReaderArg()
  163. {
  164. StopTsRead = FALSE;
  165. --- BonDriverProxyEx/BonDriverProxyEx.vcxproj Sun Nov 01 05:40:50 2015
  166. +++ BonDriverProxyEx/BonDriverProxyEx.vcxproj Fri Nov 13 01:16:33 2015
  167. @@ -1,5 +1,5 @@
  168. <?xml version="1.0" encoding="utf-8"?>
  169. -<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  170. +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  171. <ItemGroup Label="ProjectConfigurations">
  172. <ProjectConfiguration Include="Debug_SVC|Win32">
  173. <Configuration>Debug_SVC</Configuration>
  174. @@ -38,57 +38,58 @@
  175. <ProjectGuid>{E39CA639-9E2C-45BD-B3CB-368D0C263F1B}</ProjectGuid>
  176. <Keyword>Win32Proj</Keyword>
  177. <RootNamespace>BonDriverProxyEx</RootNamespace>
  178. + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
  179. </PropertyGroup>
  180. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  181. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
  182. <ConfigurationType>Application</ConfigurationType>
  183. <UseDebugLibraries>true</UseDebugLibraries>
  184. - <PlatformToolset>v120_xp</PlatformToolset>
  185. + <PlatformToolset>v140</PlatformToolset>
  186. <CharacterSet>Unicode</CharacterSet>
  187. </PropertyGroup>
  188. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SVC|Win32'" Label="Configuration">
  189. <ConfigurationType>Application</ConfigurationType>
  190. <UseDebugLibraries>true</UseDebugLibraries>
  191. - <PlatformToolset>v120_xp</PlatformToolset>
  192. + <PlatformToolset>v140</PlatformToolset>
  193. <CharacterSet>Unicode</CharacterSet>
  194. </PropertyGroup>
  195. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
  196. <ConfigurationType>Application</ConfigurationType>
  197. <UseDebugLibraries>true</UseDebugLibraries>
  198. - <PlatformToolset>v120</PlatformToolset>
  199. + <PlatformToolset>v140</PlatformToolset>
  200. <CharacterSet>Unicode</CharacterSet>
  201. </PropertyGroup>
  202. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SVC|x64'" Label="Configuration">
  203. <ConfigurationType>Application</ConfigurationType>
  204. <UseDebugLibraries>true</UseDebugLibraries>
  205. - <PlatformToolset>v120</PlatformToolset>
  206. + <PlatformToolset>v140</PlatformToolset>
  207. <CharacterSet>Unicode</CharacterSet>
  208. </PropertyGroup>
  209. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
  210. <ConfigurationType>Application</ConfigurationType>
  211. <UseDebugLibraries>false</UseDebugLibraries>
  212. - <PlatformToolset>v120_xp</PlatformToolset>
  213. + <PlatformToolset>v140</PlatformToolset>
  214. <WholeProgramOptimization>true</WholeProgramOptimization>
  215. <CharacterSet>Unicode</CharacterSet>
  216. </PropertyGroup>
  217. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SVC|Win32'" Label="Configuration">
  218. <ConfigurationType>Application</ConfigurationType>
  219. <UseDebugLibraries>false</UseDebugLibraries>
  220. - <PlatformToolset>v120_xp</PlatformToolset>
  221. + <PlatformToolset>v140</PlatformToolset>
  222. <WholeProgramOptimization>true</WholeProgramOptimization>
  223. <CharacterSet>Unicode</CharacterSet>
  224. </PropertyGroup>
  225. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
  226. <ConfigurationType>Application</ConfigurationType>
  227. <UseDebugLibraries>false</UseDebugLibraries>
  228. - <PlatformToolset>v120</PlatformToolset>
  229. + <PlatformToolset>v140</PlatformToolset>
  230. <WholeProgramOptimization>true</WholeProgramOptimization>
  231. <CharacterSet>Unicode</CharacterSet>
  232. </PropertyGroup>
  233. <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SVC|x64'" Label="Configuration">
  234. <ConfigurationType>Application</ConfigurationType>
  235. <UseDebugLibraries>false</UseDebugLibraries>
  236. - <PlatformToolset>v120</PlatformToolset>
  237. + <PlatformToolset>v140</PlatformToolset>
  238. <WholeProgramOptimization>true</WholeProgramOptimization>
  239. <CharacterSet>Unicode</CharacterSet>
  240. </PropertyGroup>
  241. @@ -157,7 +158,7 @@
  242. <Link>
  243. <SubSystem>Windows</SubSystem>
  244. <GenerateDebugInformation>true</GenerateDebugInformation>
  245. - <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  246. + <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;ws2_32.lib;winscard.lib;%(AdditionalDependencies)</AdditionalDependencies>
  247. </Link>
  248. </ItemDefinitionGroup>
  249. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SVC|Win32'">
  250. @@ -173,7 +174,7 @@
  251. <Link>
  252. <SubSystem>Console</SubSystem>
  253. <GenerateDebugInformation>true</GenerateDebugInformation>
  254. - <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  255. + <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;ws2_32.lib;winscard.lib;%(AdditionalDependencies)</AdditionalDependencies>
  256. </Link>
  257. </ItemDefinitionGroup>
  258. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
  259. @@ -189,7 +190,7 @@
  260. <Link>
  261. <SubSystem>Windows</SubSystem>
  262. <GenerateDebugInformation>true</GenerateDebugInformation>
  263. - <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  264. + <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;ws2_32.lib;winscard.lib;%(AdditionalDependencies)</AdditionalDependencies>
  265. </Link>
  266. </ItemDefinitionGroup>
  267. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SVC|x64'">
  268. @@ -205,7 +206,7 @@
  269. <Link>
  270. <SubSystem>Console</SubSystem>
  271. <GenerateDebugInformation>true</GenerateDebugInformation>
  272. - <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  273. + <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;ws2_32.lib;winscard.lib;%(AdditionalDependencies)</AdditionalDependencies>
  274. </Link>
  275. </ItemDefinitionGroup>
  276. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
  277. @@ -226,7 +227,7 @@
  278. <GenerateDebugInformation>false</GenerateDebugInformation>
  279. <EnableCOMDATFolding>true</EnableCOMDATFolding>
  280. <OptimizeReferences>true</OptimizeReferences>
  281. - <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  282. + <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;ws2_32.lib;winscard.lib;%(AdditionalDependencies)</AdditionalDependencies>
  283. </Link>
  284. </ItemDefinitionGroup>
  285. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SVC|Win32'">
  286. @@ -247,7 +248,7 @@
  287. <GenerateDebugInformation>false</GenerateDebugInformation>
  288. <EnableCOMDATFolding>true</EnableCOMDATFolding>
  289. <OptimizeReferences>true</OptimizeReferences>
  290. - <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  291. + <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;ws2_32.lib;winscard.lib;%(AdditionalDependencies)</AdditionalDependencies>
  292. </Link>
  293. </ItemDefinitionGroup>
  294. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
  295. @@ -268,7 +269,7 @@
  296. <GenerateDebugInformation>false</GenerateDebugInformation>
  297. <EnableCOMDATFolding>true</EnableCOMDATFolding>
  298. <OptimizeReferences>true</OptimizeReferences>
  299. - <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  300. + <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;ws2_32.lib;winscard.lib;%(AdditionalDependencies)</AdditionalDependencies>
  301. </Link>
  302. </ItemDefinitionGroup>
  303. <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SVC|x64'">
  304. @@ -288,11 +289,15 @@
  305. <SubSystem>Console</SubSystem>
  306. <EnableCOMDATFolding>true</EnableCOMDATFolding>
  307. <OptimizeReferences>true</OptimizeReferences>
  308. - <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
  309. + <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;ws2_32.lib;winscard.lib;%(AdditionalDependencies)</AdditionalDependencies>
  310. <GenerateDebugInformation>false</GenerateDebugInformation>
  311. </Link>
  312. </ItemDefinitionGroup>
  313. <ItemGroup>
  314. + <ClCompile Include="arib25\arib_std_b25.c" />
  315. + <ClCompile Include="arib25\b_cas_card.c" />
  316. + <ClCompile Include="arib25\multi2.c" />
  317. + <ClCompile Include="arib25\ts_section_parser.c" />
  318. <ClCompile Include="BonDriverProxyEx.cpp" />
  319. </ItemGroup>
  320. <ItemGroup>
  321. @@ -304,6 +309,17 @@
  322. <ClInclude Include="..\inc\IBonDriver.h" />
  323. <ClInclude Include="..\inc\IBonDriver2.h" />
  324. <ClInclude Include="..\inc\IBonDriver3.h" />
  325. + <ClInclude Include="arib25\arib_std_b25.h" />
  326. + <ClInclude Include="arib25\arib_std_b25_error_code.h" />
  327. + <ClInclude Include="arib25\b_cas_card.h" />
  328. + <ClInclude Include="arib25\b_cas_card_error_code.h" />
  329. + <ClInclude Include="arib25\multi2.h" />
  330. + <ClInclude Include="arib25\multi2_error_code.h" />
  331. + <ClInclude Include="arib25\portable.h" />
  332. + <ClInclude Include="arib25\ts_common_types.h" />
  333. + <ClInclude Include="arib25\ts_section_parser.h" />
  334. + <ClInclude Include="arib25\ts_section_parser_error_code.h" />
  335. + <ClInclude Include="B25Decoder.h" />
  336. <ClInclude Include="BonDriverProxyEx.h" />
  337. </ItemGroup>
  338. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  339. diff -u -r -d -N BonDriverProxyEx/BonDriverProxyEx.vcxproj.filters BonDriverProxyEx/BonDriverProxyEx.vcxproj.filters
  340. --- BonDriverProxyEx/BonDriverProxyEx.vcxproj.filters Sun Nov 01 05:40:50 2015
  341. +++ BonDriverProxyEx/BonDriverProxyEx.vcxproj.filters Fri Nov 13 01:16:33 2015
  342. @@ -13,11 +13,29 @@
  343. <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
  344. <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
  345. </Filter>
  346. + <Filter Include="ソース ファイル\arib25">
  347. + <UniqueIdentifier>{cfa855d6-c54b-4e7b-9c4c-c3895212275d}</UniqueIdentifier>
  348. + </Filter>
  349. + <Filter Include="ヘッダー ファイル\arib25">
  350. + <UniqueIdentifier>{f5d3d41f-1e2a-4a72-a4af-7734e722af2b}</UniqueIdentifier>
  351. + </Filter>
  352. </ItemGroup>
  353. <ItemGroup>
  354. <ClCompile Include="BonDriverProxyEx.cpp">
  355. <Filter>ソース ファイル</Filter>
  356. </ClCompile>
  357. + <ClCompile Include="arib25\multi2.c">
  358. + <Filter>ソース ファイル\arib25</Filter>
  359. + </ClCompile>
  360. + <ClCompile Include="arib25\ts_section_parser.c">
  361. + <Filter>ソース ファイル\arib25</Filter>
  362. + </ClCompile>
  363. + <ClCompile Include="arib25\arib_std_b25.c">
  364. + <Filter>ソース ファイル\arib25</Filter>
  365. + </ClCompile>
  366. + <ClCompile Include="arib25\b_cas_card.c">
  367. + <Filter>ソース ファイル\arib25</Filter>
  368. + </ClCompile>
  369. </ItemGroup>
  370. <ItemGroup>
  371. <ResourceCompile Include="BonDriverProxyEx.rc">
  372. @@ -41,6 +59,39 @@
  373. <Filter>ヘッダー ファイル</Filter>
  374. </ClInclude>
  375. <ClInclude Include="..\inc\Common.h">
  376. + <Filter>ヘッダー ファイル</Filter>
  377. + </ClInclude>
  378. + <ClInclude Include="arib25\portable.h">
  379. + <Filter>ヘッダー ファイル\arib25</Filter>
  380. + </ClInclude>
  381. + <ClInclude Include="arib25\ts_common_types.h">
  382. + <Filter>ヘッダー ファイル\arib25</Filter>
  383. + </ClInclude>
  384. + <ClInclude Include="arib25\ts_section_parser.h">
  385. + <Filter>ヘッダー ファイル\arib25</Filter>
  386. + </ClInclude>
  387. + <ClInclude Include="arib25\ts_section_parser_error_code.h">
  388. + <Filter>ヘッダー ファイル\arib25</Filter>
  389. + </ClInclude>
  390. + <ClInclude Include="arib25\arib_std_b25.h">
  391. + <Filter>ヘッダー ファイル\arib25</Filter>
  392. + </ClInclude>
  393. + <ClInclude Include="arib25\arib_std_b25_error_code.h">
  394. + <Filter>ヘッダー ファイル\arib25</Filter>
  395. + </ClInclude>
  396. + <ClInclude Include="arib25\b_cas_card.h">
  397. + <Filter>ヘッダー ファイル\arib25</Filter>
  398. + </ClInclude>
  399. + <ClInclude Include="arib25\b_cas_card_error_code.h">
  400. + <Filter>ヘッダー ファイル\arib25</Filter>
  401. + </ClInclude>
  402. + <ClInclude Include="arib25\multi2.h">
  403. + <Filter>ヘッダー ファイル\arib25</Filter>
  404. + </ClInclude>
  405. + <ClInclude Include="arib25\multi2_error_code.h">
  406. + <Filter>ヘッダー ファイル\arib25</Filter>
  407. + </ClInclude>
  408. + <ClInclude Include="B25Decoder.h">
  409. <Filter>ヘッダー ファイル</Filter>
  410. </ClInclude>
  411. </ItemGroup>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement