History log of /external/brotli/enc/hash_to_binary_tree_inc.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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