Files
ccextractor/windows/ccextractor.vcxproj

333 lines
21 KiB
XML
Raw Permalink Normal View History

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug-Full|x64">
<Configuration>Debug-Full</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release-Full|x64">
<Configuration>Release-Full</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\src\ccextractor.h" />
<ClInclude Include="..\src\lib_ccx\ccx_encoders_structs.h" />
<ClInclude Include="..\src\lib_ccx\ccx_common_option.h" />
<ClInclude Include="..\src\lib_ccx\compile_info.h" />
<ClInclude Include="..\src\lib_ccx\avc_functions.h" />
<ClInclude Include="..\src\lib_ccx\ccx_common_char_encoding.h" />
<ClInclude Include="..\src\lib_ccx\ccx_common_common.h" />
<ClInclude Include="..\src\lib_ccx\ccx_common_constants.h" />
<ClInclude Include="..\src\lib_ccx\ccx_common_platform.h" />
<ClInclude Include="..\src\lib_ccx\ccx_common_structs.h" />
<ClInclude Include="..\src\lib_ccx\ccx_common_timing.h" />
<ClInclude Include="..\src\lib_ccx\ccx_decoders_608.h" />
<ClInclude Include="..\src\lib_ccx\ccx_decoders_708.h" />
<ClInclude Include="..\src\lib_ccx\ccx_decoders_708_encoding.h" />
<ClInclude Include="..\src\lib_ccx\ccx_decoders_708_output.h" />
<ClInclude Include="..\src\lib_ccx\ccx_decoders_common.h" />
<ClInclude Include="..\src\lib_ccx\ccx_decoders_isdb.h" />
<ClInclude Include="..\src\lib_ccx\ccx_decoders_structs.h" />
<ClInclude Include="..\src\lib_ccx\ccx_decoders_xds.h" />
<ClInclude Include="..\src\lib_ccx\ccx_encoders_common.h" />
<ClInclude Include="..\src\lib_ccx\ccx_encoders_helpers.h" />
<ClInclude Include="..\src\lib_ccx\ccx_encoders_mcc.h" />
<ClInclude Include="..\src\lib_ccx\disable_warnings.h" />
<ClInclude Include="..\src\lib_ccx\dvb_subtitle_decoder.h" />
<ClInclude Include="..\src\lib_ccx\lib_ccx.h" />
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<ClInclude Include="..\src\lib_ccx\teletext.h" />
<ClInclude Include="..\src\lib_ccx\utility.h" />
<ClInclude Include="..\src\lib_ccx\vobsub_decoder.h" />
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<ClInclude Include="..\src\thirdparty\lib_hash\sha2.h" />
<ClInclude Include="..\src\thirdparty\utf8proc\utf8proc.h" />
<ClInclude Include="..\src\thirdparty\win_iconv\iconv.h" />
<ClInclude Include="..\src\thirdparty\win_spec_incld\dirent.h" />
<ClInclude Include="..\src\lib_ccx\zvbi\bcd.h" />
<ClInclude Include="..\src\lib_ccx\zvbi\bit_slicer.h" />
<ClInclude Include="..\src\lib_ccx\zvbi\macros.h" />
<ClInclude Include="..\src\lib_ccx\zvbi\misc.h" />
<ClInclude Include="..\src\lib_ccx\zvbi\raw_decoder.h" />
<ClInclude Include="..\src\lib_ccx\zvbi\sampling_par.h" />
<ClInclude Include="..\src\lib_ccx\zvbi\sliced.h" />
<ClInclude Include="..\src\lib_ccx\zvbi\zvbi_decoder.h" />
<ClInclude Include="..\src\thirdparty\win_spec_incld\inttypes.h" />
<ClInclude Include="..\src\thirdparty\win_spec_incld\stdint.h" />
<ClInclude Include="..\src\thirdparty\freetype\include\ft2build.h" />
<ClInclude Include="..\src\thirdparty\freetype\include\freetype\config\ftconfig.h" />
<ClInclude Include="..\src\thirdparty\freetype\include\freetype\config\ftheader.h" />
<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" />
</ItemGroup>
<ItemGroup>
<ClCompile Include=" ..\src\thirdparty\freetype\gzip\ftgzip.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_demuxer_mxf.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_spupng.c" />
<ClCompile Include=" ..\src\ccextractor.c" />
<ClCompile Include=" ..\src\lib_ccx\mp4.c" />
<ClCompile Include=" ..\src\lib_ccx\activity.c" />
<ClCompile Include=" ..\src\lib_ccx\asf_functions.c" />
<ClCompile Include=" ..\src\lib_ccx\avc_functions.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_common_char_encoding.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_common_common.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_common_constants.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_common_option.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_common_timing.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_608.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_708.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_708_encoding.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_708_output.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_common.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_isdb.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_vbi.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_decoders_xds.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_demuxer.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_dtvcc.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_common.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_curl.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_g608.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_helpers.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_mcc.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_sami.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_scc.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_smptett.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_splitbysentence.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_srt.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_ssa.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_transcript.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_webvtt.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_encoders_xds.c" />
<ClCompile Include=" ..\src\lib_ccx\ccx_gxf.c" />
<ClCompile Include=" ..\src\lib_ccx\cc_bitstream.c" />
<ClCompile Include=" ..\src\lib_ccx\configuration.c" />
<ClCompile Include=" ..\src\lib_ccx\dvb_subtitle_decoder.c" />
<ClCompile Include=" ..\src\lib_ccx\dvd_subtitle_decoder.c" />
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<ClCompile Include=" ..\src\lib_ccx\es_functions.c" />
<ClCompile Include=" ..\src\lib_ccx\es_userdata.c" />
<ClCompile Include=" ..\src\lib_ccx\ffmpeg_intgr.c" />
<ClCompile Include=" ..\src\lib_ccx\file_functions.c" />
<ClCompile Include=" ..\src\lib_ccx\general_loop.c" />
<ClCompile Include=" ..\src\lib_ccx\hardsubx.c" />
<ClCompile Include=" ..\src\lib_ccx\hardsubx_classifier.c" />
<ClCompile Include=" ..\src\lib_ccx\hardsubx_decoder.c" />
<ClCompile Include=" ..\src\lib_ccx\hardsubx_imgops.c" />
<ClCompile Include=" ..\src\lib_ccx\hardsubx_utility.c" />
<ClCompile Include=" ..\src\lib_ccx\lib_ccx.c" />
<ClCompile Include=" ..\src\lib_ccx\matroska.c" />
<ClCompile Include=" ..\src\lib_ccx\myth.c" />
<ClCompile Include=" ..\src\lib_ccx\networking.c" />
<ClCompile Include=" ..\src\lib_ccx\ocr.c" />
<ClCompile Include=" ..\src\lib_ccx\output.c" />
<ClCompile Include=" ..\src\lib_ccx\params.c" />
<ClCompile Include=" ..\src\lib_ccx\params_dump.c" />
<ClCompile Include=" ..\src\lib_ccx\sequencing.c" />
<ClCompile Include=" ..\src\lib_ccx\stream_functions.c" />
<ClCompile Include=" ..\src\lib_ccx\telxcc.c" />
<ClCompile Include=" ..\src\lib_ccx\ts_functions.c" />
<ClCompile Include=" ..\src\lib_ccx\ts_info.c" />
<ClCompile Include=" ..\src\lib_ccx\ts_tables.c" />
<ClCompile Include=" ..\src\lib_ccx\ts_tables_epg.c" />
<ClCompile Include=" ..\src\lib_ccx\utility.c" />
<ClCompile Include=" ..\src\lib_ccx\vobsub_decoder.c" />
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<ClCompile Include=" ..\src\lib_ccx\wtv_functions.c" />
<ClCompile Include=" ..\src\thirdparty\lib_hash\sha2.c" />
<ClCompile Include=" ..\src\thirdparty\utf8proc\utf8proc.c" />
<ClCompile Include=" ..\src\thirdparty\win_iconv\win_iconv.c" />
<ClCompile Include=" ..\src\lib_ccx\zvbi\bit_slicer.c" />
<ClCompile Include=" ..\src\lib_ccx\zvbi\decoder.c" />
<ClCompile Include=" ..\src\lib_ccx\zvbi\raw_decoder.c" />
<ClCompile Include=" ..\src\lib_ccx\zvbi\sampling_par.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\autofit\autofit.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\bdf\bdf.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\cff\cff.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftbase.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftbitmap.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\cache\ftcache.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftfstype.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftgasp.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftglyph.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftinit.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\lzw\ftlzw.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftstroke.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftsystem.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\smooth\smooth.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftbbox.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftfntfmt.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftmm.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftpfr.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftsynth.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\fttype1.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftwinfnt.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftlcdfil.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftgxval.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftotval.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\base\ftpatent.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\pcf\pcf.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\pfr\pfr.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\psaux\psaux.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\pshinter\pshinter.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\psnames\psmodule.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\raster\raster.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\sfnt\sfnt.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\truetype\truetype.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\type1\type1.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\cid\type1cid.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\type42\type42.c" />
<ClCompile Include=" ..\src\thirdparty\freetype\winfonts\winfnt.c" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{0F0063C4-BCBC-4379-A6D5-84A5669C940A}</ProjectGuid>
<RootNamespace>ccextractor</RootNamespace>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
</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>v143</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Full|x64'" Label="Configuration">
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Full|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Full|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>12.0.21005.1</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Full|x64'">
<LinkIncremental>true</LinkIncremental>
<TargetName>ccextractorwinfull</TargetName>
<IncludePath>
$(ProjectDir)\libs\include;$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include;
"C:\Program Files\GPAC\sdk\include";
$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\zlib;$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\libpng16;$(IncludePath)</IncludePath>
<LibraryPath>
$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\lib;
"C:\Program Files\GPAC\sdk\lib";$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Full|x64'">
<LinkIncremental>false</LinkIncremental>
<TargetName>ccextractorwinfull</TargetName>
<IncludePath>
$(ProjectDir)\libs\include;$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include;
"C:\Program Files\GPAC\sdk\include";
$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\zlib;$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include\libpng16;$(IncludePath)</IncludePath>
<LibraryPath>
$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\lib;
"C:\Program Files\GPAC\sdk\lib";$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Full|x64'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>
..\src\thirdparty\freetype\include;..\src;..\src\thirdparty\win_spec_incld;..\src\lib_ccx;..\src\thirdparty\lib_hash;..\src\lib_ccx\zvbi;..\src\thirdparty\win_iconv;..\src\thirdparty\;..\src;$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include;
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
"C:\Program Files\GPAC\sdk\include";%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
SEGMENT_BY_FILE_TIME;ENABLE_HARDSUBX;FT2_BUILD_LIBRARY;GPAC_DISABLE_VTT;GPAC_DISABLE_OD_DUMP;ENABLE_OCR;WIN32;_DEBUG;_CONSOLE;_FILE_OFFSET_BITS=64;GPAC_DISABLE_REMOTERY;GPAC_DISABLE_ZLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>
[FIX] Fix Windows build by updating vcpkg baseline and other packages (#1778) * [FIX] Update vcpkg baseline and use forked rsmpeg for FFmpeg 7 Update vcpkg baseline from Feb 2024 to Dec 2025 to resolve libxml2 hash mismatch. GitLab regenerates archives dynamically, causing SHA512 verification failures with old baselines. Switch to CCExtractor's forked rsmpeg (github.com/CCExtractor/rsmpeg) which pins rusty_ffmpeg to 0.16.4 for FFmpeg 7.1 compatibility. This provides consistent FFmpeg 7 support across all platforms. Changes: - Update vcpkg baseline in workflow and vcpkg.json - Use forked rsmpeg from git for all platforms - Use ffmpeg7_1 feature instead of ffmpeg6/ffmpeg8 - Use link_vcpkg_ffmpeg for Windows 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Enable use_prebuilt_binding feature for rsmpeg This ensures consistent FFmpeg 7 API signatures across all platforms, regardless of the system FFmpeg version installed. Ubuntu's FFmpeg 6 has different function signatures than FFmpeg 7. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Standardize on FFmpeg 6.1.1 across all platforms Use FFmpeg 6 consistently: - Linux: uses apt packages (libavcodec-dev, etc.) which provide FFmpeg 6 - Windows: vcpkg baseline pinned to FFmpeg 6.1.1 (commit 5a58e645) - macOS: uses system FFmpeg 6 This ensures consistent behavior and API compatibility across all platforms. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Use platform-appropriate FFmpeg versions - Linux: FFmpeg 6 (from Ubuntu apt packages) - Windows: FFmpeg 7 (from vcpkg with recent baseline) - macOS: FFmpeg 7 (from Homebrew) This fixes the Windows build which was failing due to vcpkg baseline hash mismatch for libxml2 in older baselines. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Use FFmpeg 7 with prebuilt bindings for Linux Use ffmpeg7 feature everywhere and use_prebuilt_binding for Linux to ensure FFmpeg 7 API signatures regardless of system FFmpeg version. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix library names for Windows build with updated vcpkg - Update leptonica library name from 1.83.1 to 1.85.0 - Update tesseract library name from tesseract53 to tesseract55 (v5.5.1) - Update libiconv library names: charset.lib -> libcharset.lib, iconv.lib -> libiconv.lib 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix iconv library name for vcpkg static build vcpkg libiconv for x64-windows-static produces only iconv.lib with charset functionality bundled in, not separate libcharset.lib and libiconv.lib files. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix iconv library names: use charset.lib and iconv.lib Restores the correct vcpkg libiconv library names: - charset.lib (libcharset library) - iconv.lib (libiconv library) These are the original names from vcpkg libiconv package for x64-windows-static. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * try: New Hash Updated the builtin baseline hash for ccextractor. * Remove charset.lib and iconv.lib from dependencies The project has its own win_iconv.c implementation in src/thirdparty/win_iconv/ which provides iconv functionality. With the updated vcpkg baseline (ab2977be), the libiconv library doesn't produce charset.lib or libcharset.lib files. FFmpeg is also built with --disable-iconv in this vcpkg configuration, so the external iconv libraries are not needed by any of the vcpkg dependencies. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Deepnarayan Sett <71217129+steel-bucket@users.noreply.github.com>
2025-12-07 13:20:41 -08:00
ccx_rust.lib;UserEnv.lib;Crypt32.lib;WS2_32.Lib;ntdll.lib;Bcrypt.lib;Mfplat.lib;Mfuuid.lib;Secur32.lib;Strmiids.lib;Ole32.lib;User32.lib;libcrypto.lib;libcurl.lib;avcodec.lib;avformat.lib;avutil.lib;avfilter.lib;swscale.lib;swresample.lib;leptonica-1.85.0.lib;tesseract55.lib;gif.lib;archive.lib;avdevice.lib;bz2.lib;jpeg.lib;libpng16.lib;libsharpyuv.lib;libssl.lib;libwebp.lib;libwebpdecoder.lib;libwebpdemux.lib;libwebpmux.lib;libxml2.lib;lz4.lib;lzma.lib;openjp2.lib;tiff.lib;turbojpeg.lib;zlib.lib;zstd.lib;libgpac.lib;%(AdditionalDependencies)</AdditionalDependencies>
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<ShowProgress>NotSet</ShowProgress>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<AdditionalLibraryDirectories>
$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\lib;
"C:\Program Files\GPAC\sdk\lib";%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PreBuildEvent>
<Command>call pre-build.bat
call rust.bat "--profile=release-with-debug"</Command>
</PreBuildEvent>
<PostBuildEvent>
<Command>
xcopy /y "$(ProjectDir)\dll\vcruntime140.dll" "$(OutDir)"
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-57.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\swresample-4.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>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Full|x64'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>
..\src\thirdparty\freetype\include;..\src;..\src\thirdparty\win_spec_incld;..\src\lib_ccx;..\src\thirdparty\lib_hash;..\src\lib_ccx\zvbi;..\src\thirdparty\win_iconv;..\src\thirdparty\;..\src;$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\include;
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
"C:\Program Files\GPAC\sdk\include";%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>
ENABLE_HARDSUBX;FT2_BUILD_LIBRARY;GPAC_DISABLE_VTT;GPAC_DISABLE_OD_DUMP;VERSION_FILE_PRESENT;ENABLE_OCR;WIN32;NDEBUG;_CONSOLE;_FILE_OFFSET_BITS=64;GPAC_DISABLE_REMOTERY;GPAC_DISABLE_ZLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>
[FIX] Fix Windows build by updating vcpkg baseline and other packages (#1778) * [FIX] Update vcpkg baseline and use forked rsmpeg for FFmpeg 7 Update vcpkg baseline from Feb 2024 to Dec 2025 to resolve libxml2 hash mismatch. GitLab regenerates archives dynamically, causing SHA512 verification failures with old baselines. Switch to CCExtractor's forked rsmpeg (github.com/CCExtractor/rsmpeg) which pins rusty_ffmpeg to 0.16.4 for FFmpeg 7.1 compatibility. This provides consistent FFmpeg 7 support across all platforms. Changes: - Update vcpkg baseline in workflow and vcpkg.json - Use forked rsmpeg from git for all platforms - Use ffmpeg7_1 feature instead of ffmpeg6/ffmpeg8 - Use link_vcpkg_ffmpeg for Windows 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Enable use_prebuilt_binding feature for rsmpeg This ensures consistent FFmpeg 7 API signatures across all platforms, regardless of the system FFmpeg version installed. Ubuntu's FFmpeg 6 has different function signatures than FFmpeg 7. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Standardize on FFmpeg 6.1.1 across all platforms Use FFmpeg 6 consistently: - Linux: uses apt packages (libavcodec-dev, etc.) which provide FFmpeg 6 - Windows: vcpkg baseline pinned to FFmpeg 6.1.1 (commit 5a58e645) - macOS: uses system FFmpeg 6 This ensures consistent behavior and API compatibility across all platforms. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Use platform-appropriate FFmpeg versions - Linux: FFmpeg 6 (from Ubuntu apt packages) - Windows: FFmpeg 7 (from vcpkg with recent baseline) - macOS: FFmpeg 7 (from Homebrew) This fixes the Windows build which was failing due to vcpkg baseline hash mismatch for libxml2 in older baselines. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Use FFmpeg 7 with prebuilt bindings for Linux Use ffmpeg7 feature everywhere and use_prebuilt_binding for Linux to ensure FFmpeg 7 API signatures regardless of system FFmpeg version. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix library names for Windows build with updated vcpkg - Update leptonica library name from 1.83.1 to 1.85.0 - Update tesseract library name from tesseract53 to tesseract55 (v5.5.1) - Update libiconv library names: charset.lib -> libcharset.lib, iconv.lib -> libiconv.lib 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix iconv library name for vcpkg static build vcpkg libiconv for x64-windows-static produces only iconv.lib with charset functionality bundled in, not separate libcharset.lib and libiconv.lib files. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix iconv library names: use charset.lib and iconv.lib Restores the correct vcpkg libiconv library names: - charset.lib (libcharset library) - iconv.lib (libiconv library) These are the original names from vcpkg libiconv package for x64-windows-static. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * try: New Hash Updated the builtin baseline hash for ccextractor. * Remove charset.lib and iconv.lib from dependencies The project has its own win_iconv.c implementation in src/thirdparty/win_iconv/ which provides iconv functionality. With the updated vcpkg baseline (ab2977be), the libiconv library doesn't produce charset.lib or libcharset.lib files. FFmpeg is also built with --disable-iconv in this vcpkg configuration, so the external iconv libraries are not needed by any of the vcpkg dependencies. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: Deepnarayan Sett <71217129+steel-bucket@users.noreply.github.com>
2025-12-07 13:20:41 -08:00
ccx_rust.lib;UserEnv.lib;Crypt32.lib;WS2_32.Lib;ntdll.lib;Bcrypt.lib;Mfplat.lib;Mfuuid.lib;Secur32.lib;Strmiids.lib;Ole32.lib;User32.lib;libcrypto.lib;libcurl.lib;avcodec.lib;avformat.lib;avutil.lib;avfilter.lib;swscale.lib;swresample.lib;leptonica-1.85.0.lib;tesseract55.lib;gif.lib;archive.lib;avdevice.lib;bz2.lib;jpeg.lib;libpng16.lib;libsharpyuv.lib;libssl.lib;libwebp.lib;libwebpdecoder.lib;libwebpdemux.lib;libwebpmux.lib;libxml2.lib;lz4.lib;lzma.lib;openjp2.lib;tiff.lib;turbojpeg.lib;zlib.lib;zstd.lib;libgpac.lib;%(AdditionalDependencies)</AdditionalDependencies>
[rust] add parser (#1619) * feat: unpack gpac * fix: linux ci * fix: mac build * fix: remove unused [no ci] * fix: ignore config.h [no ci] * temp commit, will drop this soon * fix: install gpac * fix: gpac * fix: formatting * fix: preproccessor directive * fix: comment display version for now * fix: display dlls code * fix: bundle vcruntime in hardsubx windows * fix: again * fix: erros in ci * fix: ci * fix: add vcruntime in additional dependencies * fix: try to copy vcruntime after build * fix: space in runtime library * fix: remove for now [no ci] * fix: things in vcxproj * fix: ci for leptonica sys * fix: docs * fix: copy dlls on post build event * fix: copy vcruntime after build * feat: add arguments through clap * fix: type of some arguments * fix: "-" and "--" in comments * fix: format files * fix: add argument parsing till mkvlang * fix: one todo item * chore: lint fixes * fix: nocodec value * fix: for nocodec * fix: add cfg feature for hardsubx * feat: complete till startcreditstext * fix: add more notes, args: option affect processed * feat: port all till network stuff * fix: complete almost all argument parsing * fix: error free code * fix: complete params port * fix: hardsubx erros * feat: clean up main function * fix: pr reviews * fix: make input,output function better * fix: variant not used warning * fix: warnings * fix: all clippy warnings * feat: add tests * feat: add tests * chore: lint fixes * fix: move unit tests to correct folder * fix: remove unncessary files * fix: make function for parse_args * fix: review changes * fix: Impl CcxOptions whenever I could * fix: try to convert rust to c * chore: push c code * fix: add more rust to c conversions * fix: use set methods for bitfield * fix: errors * fix: arguments parsing * fix: all issues * fix: many errors * chore: lint fix * fix: err * fix: unsafe function error * fix: unsafe warning * fix: safety lint * chore: add docs * fix: windows build * fix: function * fix: dependencies * fix: set_binary_mode * chore: lint fix * fix: set_binary_mode for windows * fix: error * fix: undefined reference error * chore: remove comment * fix: output field * chore: fix lint * fix: ru1, ru2, ru3 * fix: undef before * fix: parameter and update deps * chore: update vcpkg * feat: add release-with-debug profile * fix; uncomment code * fix: update visual studio to 2022 * chore: update docs * fix: use default vcpkg * fix: caching logic on release ci * fix: vcpkg caching * fix: add setup vcpkg * chore: remove unneccesary formatting * fix: Always write 2 bytes for UTF-16BE * fix: formatting * feat: add rest of the notes to bring continuity * fix: remove extra line * fix: add hardsubx note * fix: source code format error * chore: lint fixes acc to rustfmt * feat: add unit test ci * fix: conversion of strings, add file queue handling * fix: decoder cfg * fix: update dependencies * chore: lint fix * chore: add safety doc * fix: default value for CcxOptions * fix(rust): default value for teletext * fix: leptonica version for windows * fix: format errors * fix: workflow * Revert "fix: leptonica version for windows" This reverts commit 461ef55e7b89b6c57bea8c9035bf7bb18955c052. * fix: pin ffmpeg to 6 for mac * fix(parser): default values and unwrap's * fix(parser): hardsubx fixes * chore(parse): lint fixes * fix(windows): switch back to sdk 2019 * fix(workflow): windows workflow revert * fix(windows): revert to old files which were working before * fix(workflow): pin vcpkg packages * chore(rust): downgrade leptonica * fix(windows): move vcpkg.json to correct place * fix(windows): improve vcxproj * fix(windows): workflow * fix(windows): workflow * fix(windows): workflow clone from vcpkg everytime * fix(workflow): error * fix(workflow): don't skip building vcpkg * fix: remove depth from vcpkg * temporary commit * fix(windows): pin gpac and use local vcpkg manifest properly * fix(windows): install vcpkg dependencies manually * fix(windows): update dll names * fix(windows); dependencies copy * fix(windows): don't continue on error for release * fix(macos): build ffmpeg for mac workflow * fix: move ffmpeg to current workspace * fix: re-add profile for windows * fix: pkg config for mac * fix(mac): use ffmpeg@6 from brew * fix(macos): there is no ffmpeg_prebuilt * fix(macos): specify ffmpeg pkg config * fix(macos): globally define pkg config * fix(macos): add ffmpeg include and libs dir * fix(macos): include ffmpeg headers in makefile * fix: include ffmpeg libraries and include directories * fix: try to manually specify ffmpeg header in rust * fix: also include leptonica headres * fix: leptonica name * fix: test * fix: string null when output_filename is empty * fix: error * fix: remove cflgas * fix(mac): disable cmake ocr hardsubx * chore: update gitignore * fix: null if string is empty * fix: allow --in * chore: bump version to 1.0 in rust * chore: add space to trigger sp * fix: don't panic with rust * fix: add double dashes to indicate parameters * chore: update CHANGES.txt * fix: test * fix(workflow): update workflow name * fix(rust): linux output_filename in sampleplatform * fix(rust): parser default values * fix(rust): exit with MalformedParameter instead of panic * fix(decoder): revert always write 2 bytes * chore(rust): format * chore: update lock file * fix(test): test lib_ccxr and rename to test * fix(mac): remove failing cmake_ocr test * fix: ci errors * fix: feature related changes * fix: trim down default features * fix: don't check clippy for all features
2024-08-10 16:25:21 +05:30
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<AdditionalLibraryDirectories>
$(VCPKG_ROOT)\installed\$(VCPKG_DEFAULT_TRIPLET)\lib;
"C:\Program Files\GPAC\sdk\lib";%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PreBuildEvent>
<Command>call pre-build.bat
call rust.bat -r</Command>
</PreBuildEvent>
<PostBuildEvent>
<Command>
xcopy /y "$(ProjectDir)\dll\vcruntime140.dll" "$(OutDir)"
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-57.dll" "$(OutDir)"
xcopy /y "C:\Program Files\GPAC\swresample-4.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>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>