mirror of
https://github.com/google/brotli.git
synced 2024-11-12 23:20:07 +00:00
35e69fc7cf
* New feature: "Large Window Brotli" By setting special encoder/decoder flag it is now possible to extend LZ-window up to 30 bits; though produced stream will not be RFC7932 compliant. Added new dictionary generator - "DSH". It combines speed of "Sieve" and quality of "DM". Plus utilities to prepare train corpora (remove unique strings). Improved compression ratio: now two sub-blocks could be stitched: the last copy command could be extended to span the next sub-block. Fixed compression ineffectiveness caused by floating numbers rounding and wrong cost heuristic. Other C changes: - combined / moved `context.h` to `common` - moved transforms to `common` - unified some aspects of code formatting - added an abstraction for encoder (static) dictionary - moved default allocator/deallocator functions to `common` brotli CLI: - window size is auto-adjusted if not specified explicitly Java: - added "eager" decoding both to JNI wrapper and pure decoder - huge speed-up of `DictionaryData` initialization * Add dictionaryless compressed dictionary * Fix `sources.lst` * Fix `sources.lst` and add a note that `libtool` is also required. * Update setup.py * Fix `EagerStreamTest` * Fix BUILD file * Add missing `libdivsufsort` dependency * Fix "unused parameter" warning. |
||
---|---|---|
.. | ||
backward_references_hq.c | ||
backward_references_hq.h | ||
backward_references_inc.h | ||
backward_references.c | ||
backward_references.h | ||
bit_cost_inc.h | ||
bit_cost.c | ||
bit_cost.h | ||
block_encoder_inc.h | ||
block_splitter_inc.h | ||
block_splitter.c | ||
block_splitter.h | ||
brotli_bit_stream.c | ||
brotli_bit_stream.h | ||
cluster_inc.h | ||
cluster.c | ||
cluster.h | ||
command.h | ||
compress_fragment_two_pass.c | ||
compress_fragment_two_pass.h | ||
compress_fragment.c | ||
compress_fragment.h | ||
dictionary_hash.c | ||
dictionary_hash.h | ||
encode.c | ||
encoder_dict.c | ||
encoder_dict.h | ||
entropy_encode_static.h | ||
entropy_encode.c | ||
entropy_encode.h | ||
fast_log.h | ||
find_match_length.h | ||
hash_forgetful_chain_inc.h | ||
hash_longest_match64_inc.h | ||
hash_longest_match_inc.h | ||
hash_longest_match_quickly_inc.h | ||
hash_to_binary_tree_inc.h | ||
hash.h | ||
histogram_inc.h | ||
histogram.c | ||
histogram.h | ||
literal_cost.c | ||
literal_cost.h | ||
memory.c | ||
memory.h | ||
metablock_inc.h | ||
metablock.c | ||
metablock.h | ||
params.h | ||
prefix.h | ||
quality.h | ||
ringbuffer.h | ||
static_dict_lut.h | ||
static_dict.c | ||
static_dict.h | ||
utf8_util.c | ||
utf8_util.h | ||
write_bits.h |