brotli/enc
Eugene Kliuchnikov 11df843cf0 Update encoder (#504)
* pull `BROTLI_MAX_BACKWARD_LIMIT` to constants
 * split generic and Zopfli backward references code
 * pull hashers init and stitch invocation to encoder
 * make `dictionary_hash` a compilation unit
 * add `size hint` parameter
 * add new hasher
 * use `size hint` to pick new hasher for q4
 * modernize clz guard (fix #495)
 * move `hash to binary tree` to separate file
 * add `Initialize` and `Cleanup` to all hashers
 * do not raise OOM if malloc(0) == NULL (fix #500)
2017-02-06 14:20:43 +01:00
..
backward_references_hq.c Update encoder (#504) 2017-02-06 14:20:43 +01:00
backward_references_hq.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
backward_references_inc.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
backward_references.c Update encoder (#504) 2017-02-06 14:20:43 +01:00
backward_references.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
bit_cost_inc.h Convert encoder to plain C. 2016-06-13 11:01:04 +02:00
bit_cost.c Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
bit_cost.h Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
block_encoder_inc.h Convert encoder to plain C. 2016-06-13 11:01:04 +02:00
block_splitter_inc.h Fix build with -Wconditional-uninitialized. (#471) 2016-12-02 09:52:54 +01:00
block_splitter.c Update encoder: 2016-07-26 14:41:59 +02:00
block_splitter.h Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
brotli_bit_stream.c Update (#470) 2016-11-30 13:36:20 +01:00
brotli_bit_stream.h Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
cluster_inc.h Update encoder: 2016-07-26 14:41:59 +02:00
cluster.c Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
cluster.h Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
command.h Update encoder 2016-09-21 17:20:36 +02:00
compress_fragment_two_pass.c Update encoder (#504) 2017-02-06 14:20:43 +01:00
compress_fragment_two_pass.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
compress_fragment.c Update encoder (#504) 2017-02-06 14:20:43 +01:00
compress_fragment.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
context.h Update encoder (#492) 2016-12-22 15:55:05 +01:00
dictionary_hash.c Update encoder (#504) 2017-02-06 14:20:43 +01:00
dictionary_hash.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
encode.c Update encoder (#504) 2017-02-06 14:20:43 +01:00
entropy_encode_static.h Update API (#457) 2016-10-25 16:02:05 +02:00
entropy_encode.c Update docs and add more java tests (#463) 2016-10-31 14:33:59 +01:00
entropy_encode.h Update docs and add more java tests (#463) 2016-10-31 14:33:59 +01:00
fast_log.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
find_match_length.h Build shared libraries by default 2016-10-18 16:45:32 +02:00
hash_forgetful_chain_inc.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
hash_longest_match_inc.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
hash_longest_match_quickly_inc.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
hash_to_binary_tree_inc.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
hash.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
histogram_inc.h Convert encoder to plain C. 2016-06-13 11:01:04 +02:00
histogram.c Update encoder (#497) 2017-01-26 11:32:18 +01:00
histogram.h Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
literal_cost.c Update docs and add more java tests (#463) 2016-10-31 14:33:59 +01:00
literal_cost.h Update docs and add more java tests (#463) 2016-10-31 14:33:59 +01:00
memory.c Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
memory.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
metablock_inc.h Update encoder: 2016-07-26 14:41:59 +02:00
metablock.c Update encoder (#497) 2017-01-26 11:32:18 +01:00
metablock.h Update encoder (#492) 2016-12-22 15:55:05 +01:00
port.h Update encoder 2016-09-21 17:20:36 +02:00
prefix.h Update encoder 2016-09-21 17:20:36 +02:00
quality.h Update encoder (#504) 2017-02-06 14:20:43 +01:00
ringbuffer.h Update docs and add more java tests (#463) 2016-10-31 14:33:59 +01:00
static_dict_lut.h Update (#470) 2016-11-30 13:36:20 +01:00
static_dict.c Update encoder (#497) 2017-01-26 11:32:18 +01:00
static_dict.h Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
utf8_util.c Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00
utf8_util.h Update docs and add more java tests (#463) 2016-10-31 14:33:59 +01:00
write_bits.h Move "public" to "include/brotli" 2016-08-23 14:40:33 +02:00