Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- BonDriverProxyEx/B25Decoder.h Thu Jan 01 09:00:00 1970
- +++ BonDriverProxyEx/B25Decoder.h Fri Nov 13 01:13:59 2015
- @@ -0,0 +1,81 @@
- +#include "arib25/arib_std_b25.h"
- +
- +class B25Decoder
- +{
- +public:
- + B25Decoder()
- + : _bcas(NULL),
- + _b25(NULL)
- + {
- + }
- +
- + ~B25Decoder()
- + {
- + release();
- + }
- +
- + void init()
- + {
- + if (_bcas)
- + return;
- + _bcas = create_b_cas_card();
- + if (_bcas) {
- + if (_bcas->init(_bcas) >= 0) {
- + _b25 = create_arib_std_b25();
- + if (_b25) {
- + if (_b25->set_b_cas_card(_b25, _bcas) >= 0) {
- + _b25->set_strip(_b25, strip);
- + _b25->set_emm_proc(_b25, emm_proc);
- + _b25->set_multi2_round(_b25, multi2_round);
- + return;
- + }
- + }
- + }
- + release();
- + }
- + }
- +
- + void release()
- + {
- + if (_b25) {
- + _b25->release(_b25);
- + _b25 = NULL;
- + }
- + if (_bcas) {
- + _bcas->release(_bcas);
- + _bcas = NULL;
- + }
- + }
- +
- + BOOL isValid()
- + {
- + return _b25 != NULL;
- + }
- +
- + void decode(BYTE **ppDst, DWORD *pdwSize)
- + {
- + if (_b25) {
- + ARIB_STD_B25_BUFFER buf;
- + buf.data = *ppDst;
- + buf.size = *pdwSize;
- + const int rc = _b25->put(_b25, &buf);
- + if (rc < 0) {
- + if (rc == -9) // pass through (ARIB_STD_B25_ERROR_ECM_PROC_FAILURE)
- + release();
- + return;
- + }
- + _b25->get(_b25, &buf);
- + *ppDst = buf.data;
- + *pdwSize = buf.size;
- + }
- + }
- +
- + // initialize parameter
- + static int strip;
- + static int emm_proc;
- + static int multi2_round;
- +
- +private:
- + B_CAS_CARD *_bcas;
- + ARIB_STD_B25 *_b25;
- +};
- --- BonDriverProxyEx/BonDriverProxyEx.cpp Sun Nov 01 05:40:50 2015
- +++ BonDriverProxyEx/BonDriverProxyEx.cpp Fri Nov 13 01:13:59 2015
- @@ -18,6 +18,11 @@
- HMENU g_hMenu;
- #endif
- +static int g_b25_enable;
- +int B25Decoder::strip;
- +int B25Decoder::emm_proc;
- +int B25Decoder::multi2_round;
- +
- static int Init(HMODULE hModule)
- {
- char szIniPath[MAX_PATH + 16] = { '\0' };
- @@ -38,6 +43,13 @@
- g_OpenTunerRetDelay = GetPrivateProfileIntA("OPTION", "OPENTUNER_RETURN_DELAY", 0, szIniPath);
- g_SandBoxedRelease = GetPrivateProfileIntA("OPTION", "SANDBOXED_RELEASE", 0, szIniPath);
- g_DisableUnloadBonDriver = GetPrivateProfileIntA("OPTION", "DISABLE_UNLOAD_BONDRIVER", 0, szIniPath);
- + g_b25_enable = GetPrivateProfileIntA("OPTION", "B25_DECODE", 1, szIniPath);
- + if (g_b25_enable)
- + {
- + B25Decoder::strip = GetPrivateProfileIntA("OPTION", "B25_STRIP", 1, szIniPath);
- + B25Decoder::emm_proc = GetPrivateProfileIntA("OPTION", "B25_EMM_PROC", 0, szIniPath);
- + B25Decoder::multi2_round = GetPrivateProfileIntA("OPTION", "B25_MULTI2_ROUND", 4, szIniPath);
- + }
- g_PacketFifoSize = GetPrivateProfileIntA("SYSTEM", "PACKET_FIFO_SIZE", 64, szIniPath);
- g_TsPacketBufSize = GetPrivateProfileIntA("SYSTEM", "TSPACKET_BUFSIZE", (188 * 1024), szIniPath);
- @@ -922,6 +934,8 @@
- m_pTsReaderArg = new stTsReaderArg();
- m_pTsReaderArg->TsReceiversList.push_back(this);
- m_pTsReaderArg->pIBon = m_pIBon;
- + if (g_b25_enable)
- + m_pTsReaderArg->b25.init();
- m_hTsRead = ::CreateThread(NULL, 0, cProxyServerEx::TsReader, m_pTsReaderArg, 0, NULL);
- if (m_hTsRead == NULL)
- {
- @@ -1231,6 +1245,8 @@
- }
- if (pIBon->GetTsStream(&pBuf, &dwSize, &dwRemain) && (dwSize != 0))
- {
- + if (pArg->b25.isValid())
- + pArg->b25.decode(&pBuf, &dwSize);
- if ((pos + dwSize) < TsPacketBufSize)
- {
- ::memcpy(&pTsBuf[pos], pBuf, dwSize);
- @@ -1913,11 +1929,11 @@
- {
- // IPv4
- SOCKADDR_IN *p4 = (SOCKADDR_IN *)&ss;
- -#ifdef _WIN64
- +//#ifdef _WIN64
- inet_ntop(AF_INET, &(p4->sin_addr), addr, sizeof(addr));
- -#else
- - lstrcpyA(addr, inet_ntoa(p4->sin_addr));
- -#endif
- +//#else
- +// lstrcpyA(addr, inet_ntoa(p4->sin_addr));
- +//#endif
- port = ntohs(p4->sin_port);
- }
- else
- --- BonDriverProxyEx/BonDriverProxyEx.h Sun Nov 01 05:40:50 2015
- +++ BonDriverProxyEx/BonDriverProxyEx.h Fri Nov 13 01:13:59 2015
- @@ -9,6 +9,7 @@
- #include <map>
- #include "Common.h"
- #include "IBonDriver3.h"
- +#include "B25Decoder.h"
- #define HAVE_UI
- #ifdef BUILD_AS_SERVICE
- @@ -59,6 +60,7 @@
- std::list<cProxyServerEx *> TsReceiversList;
- std::list<cProxyServerEx *> WaitExclusivePrivList;
- cCriticalSection TsLock;
- + B25Decoder b25;
- stTsReaderArg()
- {
- StopTsRead = FALSE;
- --- BonDriverProxyEx/BonDriverProxyEx.vcxproj Sun Nov 01 05:40:50 2015
- +++ BonDriverProxyEx/BonDriverProxyEx.vcxproj Fri Nov 13 01:16:33 2015
- @@ -1,5 +1,5 @@
- <?xml version="1.0" encoding="utf-8"?>
- -<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <ItemGroup Label="ProjectConfigurations">
- <ProjectConfiguration Include="Debug_SVC|Win32">
- <Configuration>Debug_SVC</Configuration>
- @@ -38,57 +38,58 @@
- <ProjectGuid>{E39CA639-9E2C-45BD-B3CB-368D0C263F1B}</ProjectGuid>
- <Keyword>Win32Proj</Keyword>
- <RootNamespace>BonDriverProxyEx</RootNamespace>
- + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
- </PropertyGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- - <PlatformToolset>v120_xp</PlatformToolset>
- + <PlatformToolset>v140</PlatformToolset>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SVC|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- - <PlatformToolset>v120_xp</PlatformToolset>
- + <PlatformToolset>v140</PlatformToolset>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- - <PlatformToolset>v120</PlatformToolset>
- + <PlatformToolset>v140</PlatformToolset>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SVC|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>true</UseDebugLibraries>
- - <PlatformToolset>v120</PlatformToolset>
- + <PlatformToolset>v140</PlatformToolset>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- - <PlatformToolset>v120_xp</PlatformToolset>
- + <PlatformToolset>v140</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SVC|Win32'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- - <PlatformToolset>v120_xp</PlatformToolset>
- + <PlatformToolset>v140</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- - <PlatformToolset>v120</PlatformToolset>
- + <PlatformToolset>v140</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SVC|x64'" Label="Configuration">
- <ConfigurationType>Application</ConfigurationType>
- <UseDebugLibraries>false</UseDebugLibraries>
- - <PlatformToolset>v120</PlatformToolset>
- + <PlatformToolset>v140</PlatformToolset>
- <WholeProgramOptimization>true</WholeProgramOptimization>
- <CharacterSet>Unicode</CharacterSet>
- </PropertyGroup>
- @@ -157,7 +158,7 @@
- <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + <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>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SVC|Win32'">
- @@ -173,7 +174,7 @@
- <Link>
- <SubSystem>Console</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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + <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>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
- @@ -189,7 +190,7 @@
- <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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + <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>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_SVC|x64'">
- @@ -205,7 +206,7 @@
- <Link>
- <SubSystem>Console</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;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
- + <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>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
- @@ -226,7 +227,7 @@
- <GenerateDebugInformation>false</GenerateDebugInformation>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- - <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>
- + <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>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SVC|Win32'">
- @@ -247,7 +248,7 @@
- <GenerateDebugInformation>false</GenerateDebugInformation>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- - <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>
- + <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>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
- @@ -268,7 +269,7 @@
- <GenerateDebugInformation>false</GenerateDebugInformation>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- - <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>
- + <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>
- </Link>
- </ItemDefinitionGroup>
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SVC|x64'">
- @@ -288,11 +289,15 @@
- <SubSystem>Console</SubSystem>
- <EnableCOMDATFolding>true</EnableCOMDATFolding>
- <OptimizeReferences>true</OptimizeReferences>
- - <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>
- + <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>
- <GenerateDebugInformation>false</GenerateDebugInformation>
- </Link>
- </ItemDefinitionGroup>
- <ItemGroup>
- + <ClCompile Include="arib25\arib_std_b25.c" />
- + <ClCompile Include="arib25\b_cas_card.c" />
- + <ClCompile Include="arib25\multi2.c" />
- + <ClCompile Include="arib25\ts_section_parser.c" />
- <ClCompile Include="BonDriverProxyEx.cpp" />
- </ItemGroup>
- <ItemGroup>
- @@ -304,6 +309,17 @@
- <ClInclude Include="..\inc\IBonDriver.h" />
- <ClInclude Include="..\inc\IBonDriver2.h" />
- <ClInclude Include="..\inc\IBonDriver3.h" />
- + <ClInclude Include="arib25\arib_std_b25.h" />
- + <ClInclude Include="arib25\arib_std_b25_error_code.h" />
- + <ClInclude Include="arib25\b_cas_card.h" />
- + <ClInclude Include="arib25\b_cas_card_error_code.h" />
- + <ClInclude Include="arib25\multi2.h" />
- + <ClInclude Include="arib25\multi2_error_code.h" />
- + <ClInclude Include="arib25\portable.h" />
- + <ClInclude Include="arib25\ts_common_types.h" />
- + <ClInclude Include="arib25\ts_section_parser.h" />
- + <ClInclude Include="arib25\ts_section_parser_error_code.h" />
- + <ClInclude Include="B25Decoder.h" />
- <ClInclude Include="BonDriverProxyEx.h" />
- </ItemGroup>
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
- diff -u -r -d -N BonDriverProxyEx/BonDriverProxyEx.vcxproj.filters BonDriverProxyEx/BonDriverProxyEx.vcxproj.filters
- --- BonDriverProxyEx/BonDriverProxyEx.vcxproj.filters Sun Nov 01 05:40:50 2015
- +++ BonDriverProxyEx/BonDriverProxyEx.vcxproj.filters Fri Nov 13 01:16:33 2015
- @@ -13,11 +13,29 @@
- <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>
- + <Filter Include="ソース ファイル\arib25">
- + <UniqueIdentifier>{cfa855d6-c54b-4e7b-9c4c-c3895212275d}</UniqueIdentifier>
- + </Filter>
- + <Filter Include="ヘッダー ファイル\arib25">
- + <UniqueIdentifier>{f5d3d41f-1e2a-4a72-a4af-7734e722af2b}</UniqueIdentifier>
- + </Filter>
- </ItemGroup>
- <ItemGroup>
- <ClCompile Include="BonDriverProxyEx.cpp">
- <Filter>ソース ファイル</Filter>
- </ClCompile>
- + <ClCompile Include="arib25\multi2.c">
- + <Filter>ソース ファイル\arib25</Filter>
- + </ClCompile>
- + <ClCompile Include="arib25\ts_section_parser.c">
- + <Filter>ソース ファイル\arib25</Filter>
- + </ClCompile>
- + <ClCompile Include="arib25\arib_std_b25.c">
- + <Filter>ソース ファイル\arib25</Filter>
- + </ClCompile>
- + <ClCompile Include="arib25\b_cas_card.c">
- + <Filter>ソース ファイル\arib25</Filter>
- + </ClCompile>
- </ItemGroup>
- <ItemGroup>
- <ResourceCompile Include="BonDriverProxyEx.rc">
- @@ -41,6 +59,39 @@
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- <ClInclude Include="..\inc\Common.h">
- + <Filter>ヘッダー ファイル</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\portable.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\ts_common_types.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\ts_section_parser.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\ts_section_parser_error_code.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\arib_std_b25.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\arib_std_b25_error_code.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\b_cas_card.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\b_cas_card_error_code.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\multi2.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="arib25\multi2_error_code.h">
- + <Filter>ヘッダー ファイル\arib25</Filter>
- + </ClInclude>
- + <ClInclude Include="B25Decoder.h">
- <Filter>ヘッダー ファイル</Filter>
- </ClInclude>
- </ItemGroup>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement