Migrate Brotli from NanaZip.Core to NanaZip.Codecs.

This commit is contained in:
MouriNaruto
2024-02-03 23:33:31 +08:00
parent 9c59fd70af
commit 5893e7751b
97 changed files with 421 additions and 384 deletions

View File

@@ -85,3 +85,16 @@ rhash_tth_update
rhash_whirlpool_final
rhash_whirlpool_init
rhash_whirlpool_update
BrotliDecoderCreateInstance
BrotliDecoderDecompress
BrotliDecoderDecompressStream
BrotliDecoderDestroyInstance
BrotliDecoderSetParameter
BrotliEncoderCompress
BrotliEncoderCompressStream
BrotliEncoderCreateInstance
BrotliEncoderDestroyInstance
BrotliEncoderIsFinished
BrotliEncoderMaxCompressedSize
BrotliEncoderSetParameter

View File

@@ -11,6 +11,7 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<IncludePath>$(MSBuildThisFileDirectory)BLAKE3\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)Brotli\include\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)GmSSL\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)Heimdal\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)RHash\;$(IncludePath)</IncludePath>

View File

@@ -24,6 +24,7 @@
<Import Project="..\NanaZip.Specification\NanaZip.Specification.props" />
<PropertyGroup>
<IncludePath>$(MSBuildThisFileDirectory)BLAKE3\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)Brotli\include\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)GmSSL\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)Heimdal\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)RHash\;$(IncludePath)</IncludePath>
@@ -42,6 +43,61 @@
<None Include="NanaZip.Codecs.props" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Brotli\common\constants.c" />
<ClCompile Include="Brotli\common\context.c" />
<ClCompile Include="Brotli\common\dictionary.c" />
<ClCompile Include="Brotli\common\platform.c" />
<ClCompile Include="Brotli\common\shared_dictionary.c" />
<ClCompile Include="Brotli\common\transform.c" />
<ClCompile Include="Brotli\dec\bit_reader.c">
<DisableSpecificWarnings>4100;4127;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\dec\decode.c">
<DisableSpecificWarnings>4100;4127;4334;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\dec\huffman.c" />
<ClCompile Include="Brotli\dec\state.c">
<DisableSpecificWarnings>4100;4127;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\backward_references.c">
<DisableSpecificWarnings>4127;4189;4334;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\backward_references_hq.c">
<DisableSpecificWarnings>4127;4189;4334;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\bit_cost.c" />
<ClCompile Include="Brotli\enc\block_splitter.c">
<DisableSpecificWarnings>4127;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\brotli_bit_stream.c">
<DisableSpecificWarnings>4127;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\cluster.c">
<DisableSpecificWarnings>4127;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\command.c" />
<ClCompile Include="Brotli\enc\compound_dictionary.c">
<DisableSpecificWarnings>4127;4334;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\compress_fragment.c" />
<ClCompile Include="Brotli\enc\compress_fragment_two_pass.c" />
<ClCompile Include="Brotli\enc\dictionary_hash.c" />
<ClCompile Include="Brotli\enc\encode.c">
<DisableSpecificWarnings>4127;4189;4334;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\encoder_dict.c">
<DisableSpecificWarnings>4127;4189;4334;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\entropy_encode.c" />
<ClCompile Include="Brotli\enc\fast_log.c" />
<ClCompile Include="Brotli\enc\histogram.c" />
<ClCompile Include="Brotli\enc\literal_cost.c" />
<ClCompile Include="Brotli\enc\memory.c" />
<ClCompile Include="Brotli\enc\metablock.c">
<DisableSpecificWarnings>4127;</DisableSpecificWarnings>
</ClCompile>
<ClCompile Include="Brotli\enc\static_dict.c" />
<ClCompile Include="Brotli\enc\utf8_util.c" />
<ClCompile Include="RHash\aich.c" />
<ClCompile Include="RHash\blake2b.c" />
<ClCompile Include="RHash\byte_order.c">
@@ -91,6 +147,66 @@
<ClCompile Include="NanaZip.Codecs.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="Brotli\common\constants.h" />
<ClInclude Include="Brotli\common\context.h" />
<ClInclude Include="Brotli\common\dictionary.h" />
<ClInclude Include="Brotli\common\platform.h" />
<ClInclude Include="Brotli\common\shared_dictionary_internal.h" />
<ClInclude Include="Brotli\common\transform.h" />
<ClInclude Include="Brotli\common\version.h" />
<ClInclude Include="Brotli\dec\bit_reader.h" />
<ClInclude Include="Brotli\dec\huffman.h" />
<ClInclude Include="Brotli\dec\prefix.h" />
<ClInclude Include="Brotli\dec\state.h" />
<ClInclude Include="Brotli\enc\backward_references.h" />
<ClInclude Include="Brotli\enc\backward_references_hq.h" />
<ClInclude Include="Brotli\enc\backward_references_inc.h" />
<ClInclude Include="Brotli\enc\bit_cost.h" />
<ClInclude Include="Brotli\enc\bit_cost_inc.h" />
<ClInclude Include="Brotli\enc\block_encoder_inc.h" />
<ClInclude Include="Brotli\enc\block_splitter.h" />
<ClInclude Include="Brotli\enc\block_splitter_inc.h" />
<ClInclude Include="Brotli\enc\brotli_bit_stream.h" />
<ClInclude Include="Brotli\enc\cluster.h" />
<ClInclude Include="Brotli\enc\cluster_inc.h" />
<ClInclude Include="Brotli\enc\command.h" />
<ClInclude Include="Brotli\enc\compound_dictionary.h" />
<ClInclude Include="Brotli\enc\compress_fragment.h" />
<ClInclude Include="Brotli\enc\compress_fragment_two_pass.h" />
<ClInclude Include="Brotli\enc\dictionary_hash.h" />
<ClInclude Include="Brotli\enc\encoder_dict.h" />
<ClInclude Include="Brotli\enc\entropy_encode.h" />
<ClInclude Include="Brotli\enc\entropy_encode_static.h" />
<ClInclude Include="Brotli\enc\fast_log.h" />
<ClInclude Include="Brotli\enc\find_match_length.h" />
<ClInclude Include="Brotli\enc\hash.h" />
<ClInclude Include="Brotli\enc\hash_composite_inc.h" />
<ClInclude Include="Brotli\enc\hash_forgetful_chain_inc.h" />
<ClInclude Include="Brotli\enc\hash_longest_match64_inc.h" />
<ClInclude Include="Brotli\enc\hash_longest_match_inc.h" />
<ClInclude Include="Brotli\enc\hash_longest_match_quickly_inc.h" />
<ClInclude Include="Brotli\enc\hash_rolling_inc.h" />
<ClInclude Include="Brotli\enc\hash_to_binary_tree_inc.h" />
<ClInclude Include="Brotli\enc\histogram.h" />
<ClInclude Include="Brotli\enc\histogram_inc.h" />
<ClInclude Include="Brotli\enc\literal_cost.h" />
<ClInclude Include="Brotli\enc\memory.h" />
<ClInclude Include="Brotli\enc\metablock.h" />
<ClInclude Include="Brotli\enc\metablock_inc.h" />
<ClInclude Include="Brotli\enc\params.h" />
<ClInclude Include="Brotli\enc\prefix.h" />
<ClInclude Include="Brotli\enc\quality.h" />
<ClInclude Include="Brotli\enc\ringbuffer.h" />
<ClInclude Include="Brotli\enc\state.h" />
<ClInclude Include="Brotli\enc\static_dict.h" />
<ClInclude Include="Brotli\enc\static_dict_lut.h" />
<ClInclude Include="Brotli\enc\utf8_util.h" />
<ClInclude Include="Brotli\enc\write_bits.h" />
<ClInclude Include="Brotli\include\brotli\decode.h" />
<ClInclude Include="Brotli\include\brotli\encode.h" />
<ClInclude Include="Brotli\include\brotli\port.h" />
<ClInclude Include="Brotli\include\brotli\shared_dictionary.h" />
<ClInclude Include="Brotli\include\brotli\types.h" />
<ClInclude Include="RHash\aich.h" />
<ClInclude Include="RHash\blake2b.h" />
<ClInclude Include="RHash\byte_order.h" />

View File

@@ -104,6 +104,99 @@
<ClCompile Include="RHash\whirlpool_sbox.c">
<Filter>RHash</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\constants.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\context.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\dictionary.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\platform.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\shared_dictionary.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\transform.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\dec\bit_reader.c">
<Filter>Brotli\dec</Filter>
</ClCompile>
<ClCompile Include="Brotli\dec\decode.c">
<Filter>Brotli\dec</Filter>
</ClCompile>
<ClCompile Include="Brotli\dec\huffman.c">
<Filter>Brotli\dec</Filter>
</ClCompile>
<ClCompile Include="Brotli\dec\state.c">
<Filter>Brotli\dec</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\backward_references.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\backward_references_hq.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\bit_cost.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\block_splitter.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\brotli_bit_stream.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\cluster.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\command.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\compound_dictionary.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\compress_fragment.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\compress_fragment_two_pass.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\dictionary_hash.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\encode.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\encoder_dict.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\entropy_encode.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\fast_log.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\histogram.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\literal_cost.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\memory.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\metablock.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\static_dict.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\utf8_util.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="NanaZip.Codecs.def" />
@@ -122,6 +215,24 @@
<Filter Include="RHash">
<UniqueIdentifier>{c13ab0bc-bcc5-44ec-8b4b-8f3ee60c2ec1}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli">
<UniqueIdentifier>{733d7abb-fff3-4dfd-a2fa-de0451280840}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\common">
<UniqueIdentifier>{69f0ece3-1d69-4527-ae66-d992b96c6146}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\dec">
<UniqueIdentifier>{82cb3ecc-338a-4805-9568-4b3cd99946c2}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\enc">
<UniqueIdentifier>{4299b44f-18e5-45ef-b87b-66dc2bd371ce}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\include">
<UniqueIdentifier>{988d17a2-5e4e-472a-9923-67a046c33253}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\include\brotli">
<UniqueIdentifier>{fbcd39e0-c2a1-4146-92e5-4e217a1f49bd}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="BLAKE3\blake3.h">
@@ -208,5 +319,185 @@
<ClInclude Include="RHash\whirlpool.h">
<Filter>RHash</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\constants.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\context.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\dictionary.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\platform.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\shared_dictionary_internal.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\transform.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\version.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\dec\bit_reader.h">
<Filter>Brotli\dec</Filter>
</ClInclude>
<ClInclude Include="Brotli\dec\huffman.h">
<Filter>Brotli\dec</Filter>
</ClInclude>
<ClInclude Include="Brotli\dec\prefix.h">
<Filter>Brotli\dec</Filter>
</ClInclude>
<ClInclude Include="Brotli\dec\state.h">
<Filter>Brotli\dec</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\backward_references.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\backward_references_hq.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\backward_references_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\bit_cost.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\bit_cost_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\block_encoder_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\block_splitter.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\block_splitter_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\brotli_bit_stream.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\cluster.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\cluster_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\command.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\compound_dictionary.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\compress_fragment.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\compress_fragment_two_pass.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\dictionary_hash.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\encoder_dict.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\entropy_encode.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\entropy_encode_static.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\fast_log.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\find_match_length.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_composite_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_forgetful_chain_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_longest_match64_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_longest_match_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_longest_match_quickly_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_rolling_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_to_binary_tree_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\histogram.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\histogram_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\literal_cost.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\memory.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\metablock.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\metablock_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\params.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\prefix.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\quality.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\ringbuffer.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\state.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\static_dict.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\static_dict_lut.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\utf8_util.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\write_bits.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\decode.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\encode.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\port.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\shared_dictionary.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\types.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@@ -25,8 +25,6 @@
<PropertyGroup>
<IncludePath>$(MSBuildThisFileDirectory)xxHash\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)Zstandard\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)BLAKE3\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)Brotli\include\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)Lizard\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)LZ4\;$(IncludePath)</IncludePath>
<IncludePath>$(MSBuildThisFileDirectory)LZ5\;$(IncludePath)</IncludePath>
@@ -149,37 +147,6 @@
<ClCompile Include="Lizard\lizard_compress.c" />
<ClCompile Include="Lizard\lizard_decompress.c" />
<ClCompile Include="Lizard\lizard_frame.c" />
<ClCompile Include="Brotli\common\constants.c" />
<ClCompile Include="Brotli\common\context.c" />
<ClCompile Include="Brotli\common\dictionary.c" />
<ClCompile Include="Brotli\common\platform.c" />
<ClCompile Include="Brotli\common\shared_dictionary.c" />
<ClCompile Include="Brotli\common\transform.c" />
<ClCompile Include="Brotli\dec\bit_reader.c" />
<ClCompile Include="Brotli\dec\decode.c" />
<ClCompile Include="Brotli\dec\huffman.c" />
<ClCompile Include="Brotli\dec\state.c" />
<ClCompile Include="Brotli\enc\backward_references.c" />
<ClCompile Include="Brotli\enc\backward_references_hq.c" />
<ClCompile Include="Brotli\enc\bit_cost.c" />
<ClCompile Include="Brotli\enc\block_splitter.c" />
<ClCompile Include="Brotli\enc\brotli_bit_stream.c" />
<ClCompile Include="Brotli\enc\cluster.c" />
<ClCompile Include="Brotli\enc\command.c" />
<ClCompile Include="Brotli\enc\compound_dictionary.c" />
<ClCompile Include="Brotli\enc\compress_fragment.c" />
<ClCompile Include="Brotli\enc\compress_fragment_two_pass.c" />
<ClCompile Include="Brotli\enc\dictionary_hash.c" />
<ClCompile Include="Brotli\enc\encode.c" />
<ClCompile Include="Brotli\enc\encoder_dict.c" />
<ClCompile Include="Brotli\enc\entropy_encode.c" />
<ClCompile Include="Brotli\enc\fast_log.c" />
<ClCompile Include="Brotli\enc\histogram.c" />
<ClCompile Include="Brotli\enc\literal_cost.c" />
<ClCompile Include="Brotli\enc\memory.c" />
<ClCompile Include="Brotli\enc\metablock.c" />
<ClCompile Include="Brotli\enc\static_dict.c" />
<ClCompile Include="Brotli\enc\utf8_util.c" />
<ClCompile Include="Zstandard\common\debug.c" />
<ClCompile Include="Zstandard\common\entropy_common.c" />
<ClCompile Include="Zstandard\common\error_private.c" />
@@ -554,66 +521,6 @@
<ClInclude Include="Lizard\lizard_parser_nochain.h" />
<ClInclude Include="Lizard\lizard_parser_optimal.h" />
<ClInclude Include="Lizard\lizard_parser_pricefast.h" />
<ClInclude Include="Brotli\common\constants.h" />
<ClInclude Include="Brotli\common\context.h" />
<ClInclude Include="Brotli\common\dictionary.h" />
<ClInclude Include="Brotli\common\platform.h" />
<ClInclude Include="Brotli\common\shared_dictionary_internal.h" />
<ClInclude Include="Brotli\common\transform.h" />
<ClInclude Include="Brotli\common\version.h" />
<ClInclude Include="Brotli\dec\bit_reader.h" />
<ClInclude Include="Brotli\dec\huffman.h" />
<ClInclude Include="Brotli\dec\prefix.h" />
<ClInclude Include="Brotli\dec\state.h" />
<ClInclude Include="Brotli\enc\backward_references.h" />
<ClInclude Include="Brotli\enc\backward_references_hq.h" />
<ClInclude Include="Brotli\enc\backward_references_inc.h" />
<ClInclude Include="Brotli\enc\bit_cost.h" />
<ClInclude Include="Brotli\enc\bit_cost_inc.h" />
<ClInclude Include="Brotli\enc\block_encoder_inc.h" />
<ClInclude Include="Brotli\enc\block_splitter.h" />
<ClInclude Include="Brotli\enc\block_splitter_inc.h" />
<ClInclude Include="Brotli\enc\brotli_bit_stream.h" />
<ClInclude Include="Brotli\enc\cluster.h" />
<ClInclude Include="Brotli\enc\cluster_inc.h" />
<ClInclude Include="Brotli\enc\command.h" />
<ClInclude Include="Brotli\enc\compound_dictionary.h" />
<ClInclude Include="Brotli\enc\compress_fragment.h" />
<ClInclude Include="Brotli\enc\compress_fragment_two_pass.h" />
<ClInclude Include="Brotli\enc\dictionary_hash.h" />
<ClInclude Include="Brotli\enc\encoder_dict.h" />
<ClInclude Include="Brotli\enc\entropy_encode.h" />
<ClInclude Include="Brotli\enc\entropy_encode_static.h" />
<ClInclude Include="Brotli\enc\fast_log.h" />
<ClInclude Include="Brotli\enc\find_match_length.h" />
<ClInclude Include="Brotli\enc\hash.h" />
<ClInclude Include="Brotli\enc\hash_composite_inc.h" />
<ClInclude Include="Brotli\enc\hash_forgetful_chain_inc.h" />
<ClInclude Include="Brotli\enc\hash_longest_match64_inc.h" />
<ClInclude Include="Brotli\enc\hash_longest_match_inc.h" />
<ClInclude Include="Brotli\enc\hash_longest_match_quickly_inc.h" />
<ClInclude Include="Brotli\enc\hash_rolling_inc.h" />
<ClInclude Include="Brotli\enc\hash_to_binary_tree_inc.h" />
<ClInclude Include="Brotli\enc\histogram.h" />
<ClInclude Include="Brotli\enc\histogram_inc.h" />
<ClInclude Include="Brotli\enc\literal_cost.h" />
<ClInclude Include="Brotli\enc\memory.h" />
<ClInclude Include="Brotli\enc\metablock.h" />
<ClInclude Include="Brotli\enc\metablock_inc.h" />
<ClInclude Include="Brotli\enc\params.h" />
<ClInclude Include="Brotli\enc\prefix.h" />
<ClInclude Include="Brotli\enc\quality.h" />
<ClInclude Include="Brotli\enc\ringbuffer.h" />
<ClInclude Include="Brotli\enc\state.h" />
<ClInclude Include="Brotli\enc\static_dict.h" />
<ClInclude Include="Brotli\enc\static_dict_lut.h" />
<ClInclude Include="Brotli\enc\utf8_util.h" />
<ClInclude Include="Brotli\enc\write_bits.h" />
<ClInclude Include="Brotli\include\brotli\decode.h" />
<ClInclude Include="Brotli\include\brotli\encode.h" />
<ClInclude Include="Brotli\include\brotli\port.h" />
<ClInclude Include="Brotli\include\brotli\shared_dictionary.h" />
<ClInclude Include="Brotli\include\brotli\types.h" />
<ClInclude Include="Zstandard\common\allocations.h" />
<ClInclude Include="Zstandard\common\bits.h" />
<ClInclude Include="Zstandard\common\bitstream.h" />

View File

@@ -91,24 +91,6 @@
<Filter Include="Zstandard\legacy">
<UniqueIdentifier>{451278d5-bc5b-477e-aadd-2703390ee5da}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli">
<UniqueIdentifier>{4370e99d-e3cd-46f9-905d-59db80f879d4}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\common">
<UniqueIdentifier>{2dafc715-6f26-4abb-8cd0-ac0a5e303bff}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\dec">
<UniqueIdentifier>{f23cd499-74d7-4df6-ba32-729fba81de88}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\enc">
<UniqueIdentifier>{46f579fd-a0a0-4bdc-b2e7-08ac9ad483f7}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\include">
<UniqueIdentifier>{2b0e1477-b8d6-4614-b268-83d116643974}</UniqueIdentifier>
</Filter>
<Filter Include="Brotli\include\brotli">
<UniqueIdentifier>{2ef869d5-91ec-44f4-9dea-3636454ece79}</UniqueIdentifier>
</Filter>
<Filter Include="Lizard">
<UniqueIdentifier>{a582978d-3bd4-4092-a86b-72bb8f96c971}</UniqueIdentifier>
</Filter>
@@ -1106,99 +1088,6 @@
<ClCompile Include="Zstandard\legacy\zstd_v07.c">
<Filter>Zstandard\legacy</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\constants.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\context.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\dictionary.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\platform.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\shared_dictionary.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\common\transform.c">
<Filter>Brotli\common</Filter>
</ClCompile>
<ClCompile Include="Brotli\dec\bit_reader.c">
<Filter>Brotli\dec</Filter>
</ClCompile>
<ClCompile Include="Brotli\dec\decode.c">
<Filter>Brotli\dec</Filter>
</ClCompile>
<ClCompile Include="Brotli\dec\huffman.c">
<Filter>Brotli\dec</Filter>
</ClCompile>
<ClCompile Include="Brotli\dec\state.c">
<Filter>Brotli\dec</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\backward_references.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\backward_references_hq.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\bit_cost.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\block_splitter.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\brotli_bit_stream.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\cluster.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\command.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\compound_dictionary.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\compress_fragment.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\compress_fragment_two_pass.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\dictionary_hash.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\encode.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\encoder_dict.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\entropy_encode.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\fast_log.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\histogram.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\literal_cost.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\memory.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\metablock.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\static_dict.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Brotli\enc\utf8_util.c">
<Filter>Brotli\enc</Filter>
</ClCompile>
<ClCompile Include="Lizard\lizard_compress.c">
<Filter>Lizard</Filter>
</ClCompile>
@@ -2350,186 +2239,6 @@
<ClInclude Include="Zstandard\legacy\zstd_v07.h">
<Filter>Zstandard\legacy</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\constants.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\context.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\dictionary.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\platform.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\shared_dictionary_internal.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\transform.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\common\version.h">
<Filter>Brotli\common</Filter>
</ClInclude>
<ClInclude Include="Brotli\dec\bit_reader.h">
<Filter>Brotli\dec</Filter>
</ClInclude>
<ClInclude Include="Brotli\dec\huffman.h">
<Filter>Brotli\dec</Filter>
</ClInclude>
<ClInclude Include="Brotli\dec\prefix.h">
<Filter>Brotli\dec</Filter>
</ClInclude>
<ClInclude Include="Brotli\dec\state.h">
<Filter>Brotli\dec</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\backward_references.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\backward_references_hq.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\backward_references_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\bit_cost.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\bit_cost_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\block_encoder_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\block_splitter.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\block_splitter_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\brotli_bit_stream.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\cluster.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\cluster_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\command.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\compound_dictionary.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\compress_fragment.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\compress_fragment_two_pass.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\dictionary_hash.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\encoder_dict.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\entropy_encode.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\entropy_encode_static.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\fast_log.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\find_match_length.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_composite_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_forgetful_chain_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_longest_match64_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_longest_match_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_longest_match_quickly_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_rolling_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\hash_to_binary_tree_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\histogram.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\histogram_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\literal_cost.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\memory.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\metablock.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\metablock_inc.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\params.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\prefix.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\quality.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\ringbuffer.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\state.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\static_dict.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\static_dict_lut.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\utf8_util.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\enc\write_bits.h">
<Filter>Brotli\enc</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\decode.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\encode.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\port.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\shared_dictionary.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Brotli\include\brotli\types.h">
<Filter>Brotli\include\brotli</Filter>
</ClInclude>
<ClInclude Include="Lizard\lizard_common.h">
<Filter>Lizard</Filter>
</ClInclude>