enc/encode.c


Log

Author Commit Date CI Message
Eugene Kliuchnikov e9b278ac 2016-10-31T14:33:59 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`
Eugene Kliuchnikov 8bcaabb0 2016-10-19T16:19:26 Fix "take output" flush workflow.
Eugene Kliuchnikov 9521d968 2016-10-17T17:33:12 Eliminate more magic constants. Author: Ivan Nikulin
Eugene Kliuchnikov 0a63f99d 2016-09-21T17:20:36 Update encoder * move `common/port.h` to `includes/port.h` * replace magic more magic numbers with constants * artificially limit window size to 2^18 for quality 0 and 1 * use fixed shifts for quality 0 and 1 hashes * removed `BrotliEncoderWriteMetadata` * added `BROTLI_OPERATION_EMIT_METADATA` instead * deprecated low-level API * fixed MSVC warnings
Eugene Kliuchnikov 81480011 2016-08-23T14:40:33 Move "public" to "include/brotli"
Eugene Kliuchnikov 801f5f37 2016-08-22T13: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
Eugene Kliuchnikov 20481890 2016-07-26T14: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
Eugene Kliuchnikov 6a078b17 2016-06-20T17:20:17 Update encoder * reorganize premake artifacts * remove deprecated methods/struct
Eugene Kliuchnikov 986aa099 2016-06-14T13:42:47 Fix VS compilation warnings; cleanup API.
Eugene Kliuchnikov 3ccbf05d 2016-06-13T11:01:04 Convert encoder to plain C.
Eugene Kliuchnikov c2a9b2d2 2016-06-03T16:29:37 Step 3: change file extension C++ -> C This will break the build.
Eugene Kliuchnikov be1a53a6 2016-06-14T13:42:47 Fix VS compilation warnings; cleanup API.
Eugene Kliuchnikov b972c677 2016-06-13T11:01:04 Convert encoder to plain C.
Eugene Kliuchnikov 582ecab3 2016-06-03T16:29:37 Step 3: change file extension C++ -> C This will break the build.