History log of /external/brotli/enc/hash_longest_match_inc.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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_longest_match_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_longest_match_inc.h
e9b278ac6e097beb763e8a46eeafcaa3f6f63f18 31-Oct-2016 Eugene Kliuchnikov <eustas@google.com> Update docs and add more java tests (#463)

* doxygenize and update API documentation
* fix spelling
* add "fuzz" corpus for java decoder to improve coverage
* use upper-case-snake names for dictionary constant definitions
* use `LDFLAGS` in conventional `Makefile`
/external/brotli/enc/hash_longest_match_inc.h
69982c25f155e6b5c72782f2c5590ead1b06aa61 18-Oct-2016 Eugene Kliuchnikov <eustas@google.com> Build shared libraries by default
* Declare `BUILD_SHARED_LIBS` option for CMake
* Define `${LIB}_SHARED_COMPILATION` when compiling shared library
* Define and use BROTLI_xxx_API
* Fix remaining unprefixed defines in port.h
/external/brotli/enc/hash_longest_match_inc.h
2048189048f130b0e8fb60307277379743dc5a2d 26-Jul-2016 Eugene Kliuchnikov <eustas@google.com> Update encoder:
* booleanification
* integer BR scores, may improve performance if FPU is slow
* condense speed-quality constants in quality.h
* code massage to calm down CoverityScan
* hashers refactoring
* new hasher - improved speed, compression and reduced memory usage for q:5-9 w:10-16
* reduced static recources -> binary size
/external/brotli/enc/hash_longest_match_inc.h
a08c36bd86466307cf58c915f9019266a6e96856 13-Jun-2016 eustas <eustas.ru@gmail.com> Fix implicit 32->64 bit conversion
/external/brotli/enc/hash_longest_match_inc.h
b972c67780f03256a3fbf81dc3350a4bf00aa4ad 13-Jun-2016 Eugene Kliuchnikov <eustas@google.com> Convert encoder to plain C.
/external/brotli/enc/hash_longest_match_inc.h