52ce8670ebcf03cb7ff54b28761e4cd55e9dd259 |
|
09-Mar-2017 |
Eugene Kliuchnikov <eustas@google.com> |
Fix typos (#521)
/external/brotli/enc/hash_to_binary_tree_inc.h
|
cdca91b6f59dd7632985667d2cd585ab68937b48 |
|
06-Mar-2017 |
Eugene Kliuchnikov <eustas@google.com> |
Update common, decoder, encoder, java (#520) Common: * wrap dictionary data into `BrotliDictionary` structure * replace public constant with getter `BrotliGetDictionary` * reformat dictionary data Decoder: * adopt common changes * clarify acceptable instance usage patterns * hold reference to dictionary in state Encoder: * adopt common changes * eliminate PIC spots in `CreateBackwardReferences` * add per-chunk ratio guards for q0 and q1 * precompute relative distances to avoid repeated calculations * prostpone hasher allocation/initialization * refactor Hashers to be class-like structure * further improvements for 1MiB+ inputs * added new hasher type; made hashers more configurable Java: * Pull byte->int magic to `IntReader` from `BitReader`
/external/brotli/enc/hash_to_binary_tree_inc.h
|
11df843cf019e0a18f5efce660693a30f487fb06 |
|
06-Feb-2017 |
Eugene Kliuchnikov <eustas@google.com> |
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)
/external/brotli/enc/hash_to_binary_tree_inc.h
|