├── .chglog ├── CHANGELOG.tpl.md └── config.yml ├── .github ├── labeler.yml └── workflows │ ├── changelog.yml │ ├── erlang.yml │ └── git.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── c_src ├── Makefile ├── brotli_nif.c ├── common │ ├── constants.c │ ├── constants.h │ ├── context.c │ ├── context.h │ ├── dictionary.c │ ├── dictionary.h │ ├── platform.c │ ├── platform.h │ ├── transform.c │ ├── transform.h │ └── version.h ├── dec │ ├── bit_reader.c │ ├── bit_reader.h │ ├── decode.c │ ├── huffman.c │ ├── huffman.h │ ├── prefix.h │ ├── state.c │ └── state.h ├── enc │ ├── backward_references.c │ ├── backward_references.h │ ├── backward_references_hq.c │ ├── backward_references_hq.h │ ├── backward_references_inc.h │ ├── bit_cost.c │ ├── bit_cost.h │ ├── bit_cost_inc.h │ ├── block_encoder_inc.h │ ├── block_splitter.c │ ├── block_splitter.h │ ├── block_splitter_inc.h │ ├── brotli_bit_stream.c │ ├── brotli_bit_stream.h │ ├── cluster.c │ ├── cluster.h │ ├── cluster_inc.h │ ├── command.c │ ├── command.h │ ├── compress_fragment.c │ ├── compress_fragment.h │ ├── compress_fragment_two_pass.c │ ├── compress_fragment_two_pass.h │ ├── dictionary_hash.c │ ├── dictionary_hash.h │ ├── encode.c │ ├── encoder_dict.c │ ├── encoder_dict.h │ ├── entropy_encode.c │ ├── entropy_encode.h │ ├── entropy_encode_static.h │ ├── fast_log.c │ ├── fast_log.h │ ├── find_match_length.h │ ├── hash.h │ ├── hash_composite_inc.h │ ├── hash_forgetful_chain_inc.h │ ├── hash_longest_match64_inc.h │ ├── hash_longest_match_inc.h │ ├── hash_longest_match_quickly_inc.h │ ├── hash_rolling_inc.h │ ├── hash_to_binary_tree_inc.h │ ├── histogram.c │ ├── histogram.h │ ├── histogram_inc.h │ ├── literal_cost.c │ ├── literal_cost.h │ ├── memory.c │ ├── memory.h │ ├── metablock.c │ ├── metablock.h │ ├── metablock_inc.h │ ├── params.h │ ├── prefix.h │ ├── quality.h │ ├── ringbuffer.h │ ├── static_dict.c │ ├── static_dict.h │ ├── static_dict_lut.h │ ├── utf8_util.c │ ├── utf8_util.h │ └── write_bits.h ├── include │ └── brotli │ │ ├── decode.h │ │ ├── encode.h │ │ ├── port.h │ │ └── types.h └── tools │ ├── brotli.c │ └── brotli.md ├── priv └── .gitignore ├── rebar.config ├── rebar.lock ├── src ├── brotli.app.src ├── brotli.erl ├── brotli_decoder.erl ├── brotli_encoder.erl └── brotli_nif.erl └── test ├── brotli_decoder_test.erl ├── brotli_encoder_SUITE.erl ├── brotli_encoder_SUITE_data ├── huge ├── huge.br ├── in │ ├── random_1024 │ ├── random_16 │ ├── random_512 │ └── simple ├── large ├── large.br └── out │ ├── random_1024 │ ├── random_16 │ ├── random_512 │ └── simple ├── brotli_test.erl └── prop_brotli.erl /.chglog/CHANGELOG.tpl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/.chglog/CHANGELOG.tpl.md -------------------------------------------------------------------------------- /.chglog/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/.chglog/config.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/erlang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/.github/workflows/erlang.yml -------------------------------------------------------------------------------- /.github/workflows/git.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/.github/workflows/git.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/README.md -------------------------------------------------------------------------------- /c_src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/Makefile -------------------------------------------------------------------------------- /c_src/brotli_nif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/brotli_nif.c -------------------------------------------------------------------------------- /c_src/common/constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/constants.c -------------------------------------------------------------------------------- /c_src/common/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/constants.h -------------------------------------------------------------------------------- /c_src/common/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/context.c -------------------------------------------------------------------------------- /c_src/common/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/context.h -------------------------------------------------------------------------------- /c_src/common/dictionary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/dictionary.c -------------------------------------------------------------------------------- /c_src/common/dictionary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/dictionary.h -------------------------------------------------------------------------------- /c_src/common/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/platform.c -------------------------------------------------------------------------------- /c_src/common/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/platform.h -------------------------------------------------------------------------------- /c_src/common/transform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/transform.c -------------------------------------------------------------------------------- /c_src/common/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/transform.h -------------------------------------------------------------------------------- /c_src/common/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/common/version.h -------------------------------------------------------------------------------- /c_src/dec/bit_reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/dec/bit_reader.c -------------------------------------------------------------------------------- /c_src/dec/bit_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/dec/bit_reader.h -------------------------------------------------------------------------------- /c_src/dec/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/dec/decode.c -------------------------------------------------------------------------------- /c_src/dec/huffman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/dec/huffman.c -------------------------------------------------------------------------------- /c_src/dec/huffman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/dec/huffman.h -------------------------------------------------------------------------------- /c_src/dec/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/dec/prefix.h -------------------------------------------------------------------------------- /c_src/dec/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/dec/state.c -------------------------------------------------------------------------------- /c_src/dec/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/dec/state.h -------------------------------------------------------------------------------- /c_src/enc/backward_references.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/backward_references.c -------------------------------------------------------------------------------- /c_src/enc/backward_references.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/backward_references.h -------------------------------------------------------------------------------- /c_src/enc/backward_references_hq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/backward_references_hq.c -------------------------------------------------------------------------------- /c_src/enc/backward_references_hq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/backward_references_hq.h -------------------------------------------------------------------------------- /c_src/enc/backward_references_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/backward_references_inc.h -------------------------------------------------------------------------------- /c_src/enc/bit_cost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/bit_cost.c -------------------------------------------------------------------------------- /c_src/enc/bit_cost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/bit_cost.h -------------------------------------------------------------------------------- /c_src/enc/bit_cost_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/bit_cost_inc.h -------------------------------------------------------------------------------- /c_src/enc/block_encoder_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/block_encoder_inc.h -------------------------------------------------------------------------------- /c_src/enc/block_splitter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/block_splitter.c -------------------------------------------------------------------------------- /c_src/enc/block_splitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/block_splitter.h -------------------------------------------------------------------------------- /c_src/enc/block_splitter_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/block_splitter_inc.h -------------------------------------------------------------------------------- /c_src/enc/brotli_bit_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/brotli_bit_stream.c -------------------------------------------------------------------------------- /c_src/enc/brotli_bit_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/brotli_bit_stream.h -------------------------------------------------------------------------------- /c_src/enc/cluster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/cluster.c -------------------------------------------------------------------------------- /c_src/enc/cluster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/cluster.h -------------------------------------------------------------------------------- /c_src/enc/cluster_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/cluster_inc.h -------------------------------------------------------------------------------- /c_src/enc/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/command.c -------------------------------------------------------------------------------- /c_src/enc/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/command.h -------------------------------------------------------------------------------- /c_src/enc/compress_fragment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/compress_fragment.c -------------------------------------------------------------------------------- /c_src/enc/compress_fragment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/compress_fragment.h -------------------------------------------------------------------------------- /c_src/enc/compress_fragment_two_pass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/compress_fragment_two_pass.c -------------------------------------------------------------------------------- /c_src/enc/compress_fragment_two_pass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/compress_fragment_two_pass.h -------------------------------------------------------------------------------- /c_src/enc/dictionary_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/dictionary_hash.c -------------------------------------------------------------------------------- /c_src/enc/dictionary_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/dictionary_hash.h -------------------------------------------------------------------------------- /c_src/enc/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/encode.c -------------------------------------------------------------------------------- /c_src/enc/encoder_dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/encoder_dict.c -------------------------------------------------------------------------------- /c_src/enc/encoder_dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/encoder_dict.h -------------------------------------------------------------------------------- /c_src/enc/entropy_encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/entropy_encode.c -------------------------------------------------------------------------------- /c_src/enc/entropy_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/entropy_encode.h -------------------------------------------------------------------------------- /c_src/enc/entropy_encode_static.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/entropy_encode_static.h -------------------------------------------------------------------------------- /c_src/enc/fast_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/fast_log.c -------------------------------------------------------------------------------- /c_src/enc/fast_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/fast_log.h -------------------------------------------------------------------------------- /c_src/enc/find_match_length.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/find_match_length.h -------------------------------------------------------------------------------- /c_src/enc/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/hash.h -------------------------------------------------------------------------------- /c_src/enc/hash_composite_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/hash_composite_inc.h -------------------------------------------------------------------------------- /c_src/enc/hash_forgetful_chain_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/hash_forgetful_chain_inc.h -------------------------------------------------------------------------------- /c_src/enc/hash_longest_match64_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/hash_longest_match64_inc.h -------------------------------------------------------------------------------- /c_src/enc/hash_longest_match_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/hash_longest_match_inc.h -------------------------------------------------------------------------------- /c_src/enc/hash_longest_match_quickly_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/hash_longest_match_quickly_inc.h -------------------------------------------------------------------------------- /c_src/enc/hash_rolling_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/hash_rolling_inc.h -------------------------------------------------------------------------------- /c_src/enc/hash_to_binary_tree_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/hash_to_binary_tree_inc.h -------------------------------------------------------------------------------- /c_src/enc/histogram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/histogram.c -------------------------------------------------------------------------------- /c_src/enc/histogram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/histogram.h -------------------------------------------------------------------------------- /c_src/enc/histogram_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/histogram_inc.h -------------------------------------------------------------------------------- /c_src/enc/literal_cost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/literal_cost.c -------------------------------------------------------------------------------- /c_src/enc/literal_cost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/literal_cost.h -------------------------------------------------------------------------------- /c_src/enc/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/memory.c -------------------------------------------------------------------------------- /c_src/enc/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/memory.h -------------------------------------------------------------------------------- /c_src/enc/metablock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/metablock.c -------------------------------------------------------------------------------- /c_src/enc/metablock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/metablock.h -------------------------------------------------------------------------------- /c_src/enc/metablock_inc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/metablock_inc.h -------------------------------------------------------------------------------- /c_src/enc/params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/params.h -------------------------------------------------------------------------------- /c_src/enc/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/prefix.h -------------------------------------------------------------------------------- /c_src/enc/quality.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/quality.h -------------------------------------------------------------------------------- /c_src/enc/ringbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/ringbuffer.h -------------------------------------------------------------------------------- /c_src/enc/static_dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/static_dict.c -------------------------------------------------------------------------------- /c_src/enc/static_dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/static_dict.h -------------------------------------------------------------------------------- /c_src/enc/static_dict_lut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/static_dict_lut.h -------------------------------------------------------------------------------- /c_src/enc/utf8_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/utf8_util.c -------------------------------------------------------------------------------- /c_src/enc/utf8_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/utf8_util.h -------------------------------------------------------------------------------- /c_src/enc/write_bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/enc/write_bits.h -------------------------------------------------------------------------------- /c_src/include/brotli/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/include/brotli/decode.h -------------------------------------------------------------------------------- /c_src/include/brotli/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/include/brotli/encode.h -------------------------------------------------------------------------------- /c_src/include/brotli/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/include/brotli/port.h -------------------------------------------------------------------------------- /c_src/include/brotli/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/include/brotli/types.h -------------------------------------------------------------------------------- /c_src/tools/brotli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/tools/brotli.c -------------------------------------------------------------------------------- /c_src/tools/brotli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/c_src/tools/brotli.md -------------------------------------------------------------------------------- /priv/.gitignore: -------------------------------------------------------------------------------- 1 | brotli 2 | *.so 3 | -------------------------------------------------------------------------------- /rebar.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/rebar.config -------------------------------------------------------------------------------- /rebar.lock: -------------------------------------------------------------------------------- 1 | []. 2 | -------------------------------------------------------------------------------- /src/brotli.app.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/src/brotli.app.src -------------------------------------------------------------------------------- /src/brotli.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/src/brotli.erl -------------------------------------------------------------------------------- /src/brotli_decoder.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/src/brotli_decoder.erl -------------------------------------------------------------------------------- /src/brotli_encoder.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/src/brotli_encoder.erl -------------------------------------------------------------------------------- /src/brotli_nif.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/src/brotli_nif.erl -------------------------------------------------------------------------------- /test/brotli_decoder_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_decoder_test.erl -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE.erl -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/huge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/huge -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/huge.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/huge.br -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/in/random_1024: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/in/random_1024 -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/in/random_16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/in/random_16 -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/in/random_512: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/in/random_512 -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/in/simple: -------------------------------------------------------------------------------- 1 | example file 2 | -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/large: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/large -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/large.br: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/large.br -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/out/random_1024: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/out/random_1024 -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/out/random_16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/out/random_16 -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/out/random_512: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/out/random_512 -------------------------------------------------------------------------------- /test/brotli_encoder_SUITE_data/out/simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_encoder_SUITE_data/out/simple -------------------------------------------------------------------------------- /test/brotli_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/brotli_test.erl -------------------------------------------------------------------------------- /test/prop_brotli.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjh0502/erl-brotli/HEAD/test/prop_brotli.erl --------------------------------------------------------------------------------