[FIX (Windows)] CI build (#1612)

This commit is contained in:
Prateek Sunal
2024-05-29 00:43:05 +05:30
committed by GitHub
parent 5748042f6d
commit 8e3b145477
5 changed files with 213 additions and 536 deletions

View File

@@ -3,6 +3,8 @@ name: Build CCExtractor on Windows
env:
RUSTFLAGS: -Ctarget-feature=+crt-static
VCPKG_DEFAULT_TRIPLET: x64-windows-static
VCPKG_DEFAULT_BINARY_CACHE: C:\vcpkg\.cache
VCPKG_COMMIT: fba75d09065fcc76a25dcf386b1d00d33f5175af
on:
workflow_dispatch:
@@ -22,36 +24,45 @@ on:
jobs:
build_release:
runs-on: windows-2019
runs-on: windows-2022
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Setup MSBuild.exe
uses: microsoft/setup-msbuild@v2.0.0
- name: Install llvm and clang
run: choco install llvm gpac
uses: microsoft/setup-msbuild@v1.3.1
with:
msbuild-architecture: x64
- name: Install gpac
run: choco install gpac --version 2.4.0
- name: Setup vcpkg
run: mkdir C:\vcpkg\.cache
- name: Cache vcpkg
id: cache
uses: actions/cache@v3
with:
path: |
C:\vcpkg\.cache
key: vcpkg-${{ runner.os }}-${{ env.VCPKG_COMMIT }}
- name: Build vcpkg
run: |
git clone https://github.com/microsoft/vcpkg
./vcpkg/bootstrap-vcpkg.bat
- name: Install dependencies
run: ${{ github.workspace }}/vcpkg/vcpkg.exe install --x-install-root ${{ github.workspace }}/vcpkg/installed/
working-directory: windows
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
override: true
- name: Install Win 10 SDK
uses: ilammy/msvc-dev-cmd@v1
- name: Setup Vcpkg
id: vcpkg
uses: friendlyanon/setup-vcpkg@v1
with:
committish: "2023.08.09"
cache-version: "3"
ignore-reserve-cache-error: true
- name: Install dependencies
run: cd vcpkg && vcpkg integrate install && vcpkg install leptonica tesseract ffmpeg --triplet x64-windows-static
- name: build Release-Full
env:
LIBCLANG_PATH: "C:\\Program Files\\LLVM\\lib"
LLVM_CONFIG_PATH: "C:\\Program Files\\LLVM\\bin\\llvm-config"
CARGO_TARGET_DIR: "..\\..\\windows"
BINDGEN_EXTRA_CLANG_ARGS: -fmsc-version=0
VCPKG_ROOT: ${{ github.workspace }}\vcpkg
VCPKG_ROOT: ${{ github.workspace }}/vcpkg
run: msbuild ccextractor.sln /p:Configuration=Release-Full /p:Platform=x64
working-directory: ./windows
- name: Display version information
@@ -64,23 +75,32 @@ jobs:
./windows/x64/Release-Full/ccextractorwinfull.exe
./windows/x64/Release-Full/*.dll
build_debug:
runs-on: windows-2019
runs-on: windows-2022
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Setup MSBuild.exe
uses: microsoft/setup-msbuild@v2.0.0
- name: Install llvm and clang
run: choco install llvm gpac
- name: Setup Vcpkg
id: vcpkg
uses: friendlyanon/setup-vcpkg@v1
uses: microsoft/setup-msbuild@v1.3.1
with:
committish: "2023.08.09"
cache-version: "3"
ignore-reserve-cache-error: true
msbuild-architecture: x64
- name: Install gpac
run: choco install gpac --version 2.4.0
- name: Setup vcpkg
run: mkdir C:\vcpkg\.cache
- name: Cache vcpkg
id: cache
uses: actions/cache@v3
with:
path: |
C:\vcpkg\.cache
key: vcpkg-${{ runner.os }}-${{ env.VCPKG_COMMIT }}
- name: Build vcpkg
run: |
git clone https://github.com/microsoft/vcpkg
./vcpkg/bootstrap-vcpkg.bat
- name: Install dependencies
run: cd vcpkg && vcpkg integrate install && vcpkg install leptonica tesseract ffmpeg --triplet x64-windows-static
run: ${{ github.workspace }}/vcpkg/vcpkg.exe install --x-install-root ${{ github.workspace }}/vcpkg/installed/
working-directory: windows
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
@@ -93,10 +113,11 @@ jobs:
LLVM_CONFIG_PATH: "C:\\Program Files\\LLVM\\bin\\llvm-config"
CARGO_TARGET_DIR: "..\\..\\windows"
BINDGEN_EXTRA_CLANG_ARGS: -fmsc-version=0
VCPKG_ROOT: ${{ github.workspace }}\vcpkg
VCPKG_ROOT: ${{ github.workspace }}/vcpkg
run: msbuild ccextractor.sln /p:Configuration=Debug-Full /p:Platform=x64
working-directory: ./windows
- name: Display version information
continue-on-error: true
run: ./ccextractorwinfull.exe --version
working-directory: ./windows/x64/Debug-Full
- uses: actions/upload-artifact@v4

2
windows/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
ccextractor
vcpkg_installed

View File

@@ -62,10 +62,8 @@
<ClInclude Include="..\src\thirdparty\freetype\include\freetype\config\ftmodule.h" />
<ClInclude Include="..\src\thirdparty\freetype\include\freetype\config\ftoption.h" />
<ClInclude Include="..\src\thirdparty\freetype\include\freetype\config\ftstdlib.h" />
<ClInclude
Include="$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\libpng16\*.h" />
<ClInclude
Include="$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\zlib.h" />
<ClInclude Include="$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\libpng16\*.h" />
<ClInclude Include="$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\zlib.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include=" ..\src\thirdparty\freetype\gzip\ftgzip.c" />
@@ -188,21 +186,26 @@
<ItemGroup>
<None Include=" ..\src\lib_ccx\ccx_sub_entry_message.proto" />
</ItemGroup>
<PropertyGroup Label=" Globals">
<PropertyGroup Label="Globals">
<ProjectGuid>{0F0063C4-BCBC-4379-A6D5-84A5669C940A}</ProjectGuid>
<RootNamespace>ccextractor</RootNamespace>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.22621.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<PropertyGroup Label="Vcpkg">
<VcpkgEnableManifest>true</VcpkgEnableManifest>
<VcpkgTriplet>x64-windows-static</VcpkgTriplet>
<VcpkgEnabled>true</VcpkgEnabled>
</PropertyGroup>
<Import Project=" $(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Full|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Full|x64'"
Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v142</PlatformToolset>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
@@ -278,14 +281,14 @@
xcopy /y "$(ProjectDir)\dll\vcruntime140_1.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\libgpac.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\OpenSVCDecoder.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\postproc-56.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\postproc-57.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\swresample-4.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avfilter-8.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\swscale-6.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avdevice-59.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avcodec-59.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avformat-59.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avutil-57.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avfilter-9.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\swscale-7.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avdevice-60.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avcodec-60.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avformat-60.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avutil-58.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\libsslMD.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\libcryptoMD.dll" "$(OutDir)"</Command>
</PostBuildEvent>
@@ -325,14 +328,14 @@
xcopy /y "$(ProjectDir)\dll\vcruntime140_1.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\libgpac.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\OpenSVCDecoder.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\postproc-56.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\postproc-57.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\swresample-4.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avfilter-8.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\swscale-6.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avdevice-59.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avcodec-59.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avformat-59.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avutil-57.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avfilter-9.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\swscale-7.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avdevice-60.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avcodec-60.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avformat-60.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\avutil-58.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\libsslMD.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\libcryptoMD.dll" "$(OutDir)"</Command>
</PostBuildEvent>

View File

@@ -183,108 +183,6 @@
<ClInclude Include="..\src\lib_ccx\ccx_encoders_mcc.h">
<Filter>Header Files\lib_ccx\ccx_encoders</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\avparse.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\base_coding.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\bitstream.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\color.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\configuration.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\config_file.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\constants.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\events_constants.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\ietf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\internal\avilib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\internal\isomedia_dev.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\internal\media_dev.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\internal\odf_dev.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\internal\odf_parse_common.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\internal\ogg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\isomedia.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\list.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\maths.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\media_tools.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\mpeg4_odf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\network.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\revision.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\setup.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\sync_layer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\tools.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\utf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\gpacmp4\gpac\version.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\libpng\png.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\libpng\pngconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\libpng\pngdebug.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\libpng\pnginfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\libpng\pnglibconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\libpng\pngpriv.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\libpng\pngstruct.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\lib_hash\sha2.h">
<Filter>Header Files</Filter>
</ClInclude>
@@ -300,39 +198,6 @@
<ClInclude Include="..\src\thirdparty\win_spec_incld\dirent.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\crc32.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\deflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\gzguts.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\inffast.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\inffixed.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\inflate.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\inftrees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\trees.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\zconf.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\zlib.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\zlib\zutil.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\src\thirdparty\win_spec_incld\inttypes.h">
<Filter>Header Files</Filter>
</ClInclude>
@@ -381,603 +246,379 @@
<ClInclude Include="..\src\lib_ccx\zvbi\zvbi_decoder.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\libpng16\*.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\libpng16\*.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\libpng16\*.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\zlib.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\ccextractor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_608.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_708.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_common.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_xds.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\dvb_subtitle_decoder.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\telxcc.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_common_char_encoding.c">
<Filter>Source Files\ccx_common</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_common_common.c">
<Filter>Source Files\ccx_common</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_common_constants.c">
<Filter>Source Files\ccx_common</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_common_timing.c">
<Filter>Source Files\ccx_common</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_common.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_helpers.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_common_option.c">
<Filter>Source Files\ccx_common</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_dtvcc.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_708_encoding.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_708_output.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_dtvcc.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_sami.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_scc.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_smptett.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_srt.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_webvtt.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_xds.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_isdb.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_vbi.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_g608.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_share.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_sub_entry_message.pb-c.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_transcript.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_splitbysentence.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_curl.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_ssa.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ffmpeg_intgr.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\cc_bitstream.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\avc_functions.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\asf_functions.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\activity.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\utility.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ts_tables_epg.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ts_tables.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ts_info.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ts_functions.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\stream_functions.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\sequencing.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\params_dump.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\params.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\output.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ocr.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\networking.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\myth.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\lib_ccx.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\hardsubx_utility.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\hardsubx_imgops.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\hardsubx_decoder.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\hardsubx_classifier.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\hardsubx.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\general_loop.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\file_functions.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\es_userdata.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\es_functions.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\dvd_subtitle_decoder.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\configuration.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_gxf.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_demuxer.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\wtv_functions.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\matroska.c">
<Filter>Source Files\lib_ccx</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_demuxer_mxf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_spupng.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_encoders_mcc.c">
<Filter>Source Files\ccx_encoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_708_encoding.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\ccx_decoders_708_output.c">
<Filter>Source Files\ccx_decoders</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\box_dump.c">
<ClCompile Include=" ..\src\thirdparty\freetype\gzip\ftgzip.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\hint_track.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_demuxer_mxf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\gzip\ftgzip.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_spupng.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\avc_ext.c">
<ClCompile Include=" ..\src\ccextractor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\avilib.c">
<ClCompile Include=" ..\src\lib_ccx\mp4.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\av_parsers.c">
<ClCompile Include=" ..\src\lib_ccx\activity.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\base_encoding.c">
<ClCompile Include=" ..\src\lib_ccx\asf_functions.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\bitstream.c">
<ClCompile Include=" ..\src\lib_ccx\avc_functions.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\box_code_3gpp.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_common_char_encoding.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\box_code_adobe.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_common_common.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\box_code_apple.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_common_constants.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\box_code_base.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_common_option.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\box_code_drm.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_common_timing.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\box_code_meta.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_608.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\box_funcs.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_708.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\configfile.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_708_encoding.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\data_map.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_708_output.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\descriptors.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_common.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\desc_private.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_isdb.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\drm_sample.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_vbi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\error.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_xds.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\gpac_ogg.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_demuxer.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\hinting.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_dtvcc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\ipmpx_code.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_common.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\ipmpx_parse.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_curl.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\isom_intern.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_g608.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\isom_read.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_helpers.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\isom_store.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_mcc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\isom_write.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_sami.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\list.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_scc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\math.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_smptett.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\media.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_splitbysentence.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\media_odf.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_srt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\meta.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_ssa.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\movie_fragments.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_transcript.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\odf_code.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_webvtt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\odf_codec.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_xds.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\odf_command.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_gxf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\os_config_init.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_share.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\os_divers.c">
<ClCompile Include=" ..\src\lib_ccx\ccx_sub_entry_message.pb-c.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\os_file.c">
<ClCompile Include=" ..\src\lib_ccx\cc_bitstream.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\qos.c">
<ClCompile Include=" ..\src\lib_ccx\configuration.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\sample_descs.c">
<ClCompile Include=" ..\src\lib_ccx\dvb_subtitle_decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\slc.c">
<ClCompile Include=" ..\src\lib_ccx\dvd_subtitle_decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\stbl_read.c">
<ClCompile Include=" ..\src\lib_ccx\es_functions.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\stbl_write.c">
<ClCompile Include=" ..\src\lib_ccx\es_userdata.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\track.c">
<ClCompile Include=" ..\src\lib_ccx\ffmpeg_intgr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\tx3g.c">
<ClCompile Include=" ..\src\lib_ccx\file_functions.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\url.c">
<ClCompile Include=" ..\src\lib_ccx\general_loop.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\utf.c">
<ClCompile Include=" ..\src\lib_ccx\hardsubx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\color.c">
<ClCompile Include=" ..\src\lib_ccx\hardsubx_classifier.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\png.c">
<ClCompile Include=" ..\src\lib_ccx\hardsubx_decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngerror.c">
<ClCompile Include=" ..\src\lib_ccx\hardsubx_imgops.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngget.c">
<ClCompile Include=" ..\src\lib_ccx\hardsubx_utility.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngmem.c">
<ClCompile Include=" ..\src\lib_ccx\lib_ccx.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngpread.c">
<ClCompile Include=" ..\src\lib_ccx\matroska.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngread.c">
<ClCompile Include=" ..\src\lib_ccx\myth.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngrio.c">
<ClCompile Include=" ..\src\lib_ccx\networking.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngrtran.c">
<ClCompile Include=" ..\src\lib_ccx\ocr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngrutil.c">
<ClCompile Include=" ..\src\lib_ccx\output.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngset.c">
<ClCompile Include=" ..\src\lib_ccx\params.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngtrans.c">
<ClCompile Include=" ..\src\lib_ccx\params_dump.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngwio.c">
<ClCompile Include=" ..\src\lib_ccx\sequencing.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngwrite.c">
<ClCompile Include=" ..\src\lib_ccx\stream_functions.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngwtran.c">
<ClCompile Include=" ..\src\lib_ccx\telxcc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\libpng\pngwutil.c">
<ClCompile Include=" ..\src\lib_ccx\ts_functions.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\lib_hash\sha2.c">
<ClCompile Include=" ..\src\lib_ccx\ts_info.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\protobuf-c\protobuf-c.c">
<ClCompile Include=" ..\src\lib_ccx\ts_tables.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\utf8proc\utf8proc.c">
<ClCompile Include=" ..\src\lib_ccx\ts_tables_epg.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\win_iconv\win_iconv.c">
<ClCompile Include=" ..\src\lib_ccx\utility.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\zlib\crc32.c">
<ClCompile Include=" ..\src\lib_ccx\wtv_functions.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\zlib\deflate.c">
<ClCompile Include=" ..\src\thirdparty\lib_hash\sha2.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\zlib\inffast.c">
<ClCompile Include=" ..\src\thirdparty\protobuf-c\protobuf-c.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\zlib\inflate.c">
<ClCompile Include=" ..\src\thirdparty\utf8proc\utf8proc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\zlib\inftrees.c">
<ClCompile Include=" ..\src\thirdparty\win_iconv\win_iconv.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\zlib\trees.c">
<ClCompile Include=" ..\src\lib_ccx\zvbi\bit_slicer.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\zlib\zutil.c">
<ClCompile Include=" ..\src\lib_ccx\zvbi\decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\autofit\autofit.c">
<ClCompile Include=" ..\src\lib_ccx\zvbi\raw_decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\bdf\bdf.c">
<ClCompile Include=" ..\src\lib_ccx\zvbi\sampling_par.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\cff\cff.c">
<ClCompile Include=" ..\src\thirdparty\freetype\autofit\autofit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftbase.c">
<ClCompile Include=" ..\src\thirdparty\freetype\bdf\bdf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftbitmap.c">
<ClCompile Include=" ..\src\thirdparty\freetype\cff\cff.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\cache\ftcache.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftbase.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftfstype.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftbitmap.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftgasp.c">
<ClCompile Include=" ..\src\thirdparty\freetype\cache\ftcache.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftglyph.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftfstype.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftinit.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftgasp.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\lzw\ftlzw.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftglyph.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftstroke.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftinit.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftsystem.c">
<ClCompile Include=" ..\src\thirdparty\freetype\lzw\ftlzw.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\smooth\smooth.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftstroke.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftbbox.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftsystem.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftfntfmt.c">
<ClCompile Include=" ..\src\thirdparty\freetype\smooth\smooth.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftmm.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftbbox.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftpfr.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftfntfmt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftsynth.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftmm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\fttype1.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftpfr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftwinfnt.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftsynth.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftlcdfil.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\fttype1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftgxval.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftwinfnt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftotval.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftlcdfil.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\base\ftpatent.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftgxval.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\pcf\pcf.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftotval.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\pfr\pfr.c">
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftpatent.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\psaux\psaux.c">
<ClCompile Include=" ..\src\thirdparty\freetype\pcf\pcf.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\pshinter\pshinter.c">
<ClCompile Include=" ..\src\thirdparty\freetype\pfr\pfr.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\psnames\psmodule.c">
<ClCompile Include=" ..\src\thirdparty\freetype\psaux\psaux.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\raster\raster.c">
<ClCompile Include=" ..\src\thirdparty\freetype\pshinter\pshinter.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\sfnt\sfnt.c">
<ClCompile Include=" ..\src\thirdparty\freetype\psnames\psmodule.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\truetype\truetype.c">
<ClCompile Include=" ..\src\thirdparty\freetype\raster\raster.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\type1\type1.c">
<ClCompile Include=" ..\src\thirdparty\freetype\sfnt\sfnt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\cid\type1cid.c">
<ClCompile Include=" ..\src\thirdparty\freetype\truetype\truetype.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\type42\type42.c">
<ClCompile Include=" ..\src\thirdparty\freetype\type1\type1.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\freetype\winfonts\winfnt.c">
<ClCompile Include=" ..\src\thirdparty\freetype\cid\type1cid.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\zlib\adler32.c">
<Filter>Source Files\zlib</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\mp4.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\os_thread.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\module.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\os_module.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\xml_parser.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\thirdparty\gpacmp4\constants.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\zvbi\bit_slicer.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\zvbi\decoder.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\zvbi\raw_decoder.c">
<ClCompile Include=" ..\src\thirdparty\freetype\type42\type42.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\lib_ccx\zvbi\sampling_par.c">
<ClCompile Include=" ..\src\thirdparty\freetype\winfonts\winfnt.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="..\src\lib_ccx\ccx_sub_entry_message.proto">
<Filter>Header Files\lib_ccx</Filter>
</None>
<None Include=" ..\src\lib_ccx\ccx_sub_entry_message.proto" />
</ItemGroup>
</Project>

10
windows/vcpkg.json Normal file
View File

@@ -0,0 +1,10 @@
{
"name": "ccextractor",
"version": "1.0.0",
"dependencies": [
"leptonica",
"tesseract",
"ffmpeg"
],
"builtin-baseline": "fba75d09065fcc76a25dcf386b1d00d33f5175af"
}