- Apr 28, 2017
-
-
Eugene Kliuchnikov authored
-
- Apr 23, 2017
-
-
Eugene Kliuchnikov authored
* Move files & update paths * Rename build to scripts. * Fix paths * Fix script.
-
- Apr 14, 2017
-
-
Eugene Kliuchnikov authored
Based on PR #533. Kudos to Bryan (bcmillis@).
-
- Apr 11, 2017
-
-
Eugene Kliuchnikov authored
-
- Apr 10, 2017
-
-
Eugene Kliuchnikov authored
Make Java decoder fully transpilable to C#.
-
Eugene Kliuchnikov authored
-
- Apr 06, 2017
-
-
Eugene Kliuchnikov authored
* speedup java decoder * avoid masking * avoid excessive fillBits * streamline uncompressed block processing * make java decoder more transpilation-friendly * avoid non-essential goto in c-decoder
-
- Apr 04, 2017
-
-
Eugene Kliuchnikov authored
-
- Mar 30, 2017
-
-
Eugene Kliuchnikov authored
-
- Mar 24, 2017
-
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
Same file name is not allowed across packages in one version.
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
-
- Mar 23, 2017
-
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
-
- Mar 22, 2017
-
-
Eugene Kliuchnikov authored
* add (c)brotli golang wrapper * remove (language-specific) enums in java decoder
-
- Mar 21, 2017
-
-
Eugene Kliuchnikov authored
Better compression: * use more complex content modeling on 1MiB+ files
-
- Mar 10, 2017
-
-
Eugene Kliuchnikov authored
* Prevent fuzzer timeouts on compression-bomb samples. * Fix fuzzer lanucher
-
Eugene Kliuchnikov authored
-
- Mar 06, 2017
-
-
Eugene Kliuchnikov authored
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`
-
- Mar 01, 2017
-
-
Ian Duncan authored
-
- Feb 28, 2017
-
-
Eugene Kliuchnikov authored
Also added man pages to `docs/`
-
- Feb 20, 2017
-
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
-
- Feb 19, 2017
-
-
Evan Nemerson authored
* Blacklist PGI from using conformant array parameters. There is a bug in pgcc with conformant array parameters where the length argument is a pointer which triggers a compiler error (PGC-S-0094, to be specific). The issue has been reported to PGI and is being tracked internally as TPR 23778. For more information, see https://www.pgroup.com/userforum/viewtopic.php?t=5501 * travis: Add PGI Community Edition build. For details on the installation script, see https://github.com/nemequ/pgi-travis
-
- Feb 17, 2017
-
-
Eugene Kliuchnikov authored
-
- Feb 09, 2017
-
-
Eugene Kliuchnikov authored
-
- Feb 07, 2017
-
-
Eugene Kliuchnikov authored
Decoder may have produced invalid output if: * at offset 0..3 dictionary word with index 3..0 for some length N is used and distance is encoded with direct distance code 0, and * at least one of next 4 commands use value from distance ringbuffer
-
- Feb 06, 2017
-
-
Eugene Kliuchnikov authored
* 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)
-
- Jan 26, 2017
-
-
Eugene Kliuchnikov authored
* pad dictionary LUTs to length 32, etc. (#493) * avoid using INFINITY constant (#496) * make dictionary_hash.h more compact * add "disable literal context modelling" parameter
-
- Dec 22, 2016
-
-
Eugene Kliuchnikov authored
* fix comment position in `context.h` * fix typo in internal quality constant name * deduplicate `BuildMetaBlockGreedy` code * simplify aggregation in `ChooseContextMap`
-
Eugene Kliuchnikov authored
* add advanced mode for optimal references generator * fix #489 Thanks to Ivan Nikulin for working on it.
-
Eugene Kliuchnikov authored
Add URL, and use DEPENS_PRIVATE generator params
-
- Dec 21, 2016
-
-
Alex Nicksay authored
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
* Add configure-cmake * `curl https://raw.githubusercontent.com/nemequ/configure-cmake/7b0464af79bbaca535f0279316558e1d84e5c124/configure > configure-cmake` * Add `--disable-shared-libs` parameter. * Unix-friendly script prologue. * Update README.md
-
- Dec 20, 2016
-
-
jneb authored
* Create brotlidump.py Sorry, I am a newbie. I couldn't find my file anymore when I wanted to edit it. Hope I don't waste your time. * Fixed a bug where it couldn't read its own compression. The problem was that a prefix code ending with a 16 "repeat" didn't realize the table was full already. Also minor bug fixes, comments and stuff. * Major refactoring Rewrote almost everything. Now can dump its own compression. * Now more or less complete Appears to handle all files completely (including metablock data). Used as inspiration for the the hex example (see makehexexample.py)
-