SVI cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
..
matchfinder cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
.gitignore cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
LICENSE cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
README.md cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
backward_references.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
backward_references_hq.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
bit_cost.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
bit_reader.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
bitwriter.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
block_splitter.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
block_splitter_command.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
block_splitter_distance.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
block_splitter_literal.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
brotli_bit_stream.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
cluster.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
cluster_command.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
cluster_distance.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
cluster_literal.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
command.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
compress_fragment.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
compress_fragment_two_pass.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
constants.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
context.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
decode.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
dictionary.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
dictionary_hash.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
encode.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
encoder.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
encoder_dict.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
entropy_encode.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
entropy_encode_static.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
fast_log.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
find_match_length.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
h10.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
h5.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
h6.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
hash.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
hash_composite.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
hash_forgetful_chain.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
hash_longest_match_quickly.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
hash_rolling.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
histogram.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
http.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
huffman.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
literal_cost.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
memory.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
metablock.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
metablock_command.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
metablock_distance.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
metablock_literal.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
params.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
platform.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
prefix.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
prefix_dec.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
quality.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
reader.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
ringbuffer.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
state.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
static_dict.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
static_dict_lut.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
symbol_list.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
transform.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
utf8_util.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
util.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
write_bits.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây
writer.go cc4b7480d4 SVI Добавление кода и документации 6 tháng trước cách đây

README.md

This package is a brotli compressor and decompressor implemented in Go. It was translated from the reference implementation (https://github.com/google/brotli) with the c2go tool at https://github.com/andybalholm/c2go.

I have been working on new compression algorithms (not translated from C) in the matchfinder package. You can use them with the NewWriterV2 function. Currently they give better results than the old implementation (at least for compressing my test file, Newton’s Opticks) on levels 2 to 6.

I am using it in production with https://github.com/andybalholm/redwood.

API documentation is found at https://pkg.go.dev/github.com/andybalholm/brotli?tab=doc.