kc3-lang/brotli/enc/static_dict.h

Branch :


Log

Author Commit Date CI Message
801f5f37 2016-08-22 13:28:22 * rename macros with preceding underscore * add Brotli*TakeOutput methods * * flushing now doesn't require additional call * add Brotli*Version methods * moved public headers to 'public' directory * removed C++ API * do not assume STDC_VERSION is defined
20481890 2016-07-26 14:41:59 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
3ccbf05d 2016-06-13 11:01:04 Convert encoder to plain C.
58a3023e 2016-06-03 11:19:23 Transform most of C++ comments to C-style.
f1c9ab29 2016-06-03 10:51:04 Extract common parts: constants, dictionary, etc.
b972c677 2016-06-13 11:01:04 Convert encoder to plain C.
352b0b28 2016-06-03 11:19:23 Transform most of C++ comments to C-style.
02829186 2016-06-03 10:51:04 Extract common parts: constants, dictionary, etc.
8844b7f0 2016-01-07 16:27:49 Fix more conversion warnings.
24ffa784 2015-12-11 11:11:51 Fix headers
771eb107 2015-11-27 11:27:11 Update license statement in source files.
4a7024dc 2015-10-01 12:08:14 Make the brotli encoder C++98 compatible.
17ed2589 2015-08-10 13:13:58 msan bugfixes to the brotli encoder
66098830 2015-06-12 16:45:17 Use a static hash table to look up dictionary words and transforms. This is used for quality 11, for qualities <= 9 we already have a simpler hash table. The static data size is 252 kB, and this removes the need to initialize a huge hash map at startup, which was the reason why transforms had to be disabled by default. In comparison, the static dictionary itself is 120 kB. This supports every transform, except the kOmitFirstN.
98539223 2015-04-23 16:20:29 Remove quality parameter from bitstream writing functions. Fix a few crashes related to some quality and param combinations.
817a3edd 2015-04-01 16:29:04 Add an input block size parameter to brotli. This will enable processing the input in smaller chunks than the currently default 2MB for the slow brotli, while still benefiting from the larger sliding window.
e7650080 2014-03-20 14:32:35 Updates to Brotli compression format, decoder and encoder This commit contains a batch of changes that were made to the Brotli compression algorithm in the last month. Most important changes: * Format change: don't push distances representing static dictionary words to the distance cache. * Fix decoder invalid memory access bug caused by building a non-complete Huffman tree. * Add a mode parameter to the encoder interface. * Use different hashers for text and font mode. * Add a heuristics to the hasher for skipping non-compressible data. * Exhaustive search of static dictionary during backward reference search.