History log of /external/brotli/dec/bit_reader.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/dec/bit_reader.h
f20b3eeb2f401fc4b87488ca22ca32729a6dec20 21-Sep-2016 Eugene Kliuchnikov <eustas@google.com> Update decoder:
* use BROTLI_MAX_DISTANCE_BITS instead of magic constant
* introduce BROTLI_DEPRECATED
* move BROTLI_RESTRICT to common/port.h
* promote reg_t to dec/port.h
* remove deprecated decoder API
* more optimistic ring-buffer allocation
* fix MSVC warnings
* fix (not tested) for ARM 64-bit RBIT
/external/brotli/dec/bit_reader.h
81480011581d1bb40e2ed26566a95d060f2767b3 23-Aug-2016 Eugene Kliuchnikov <eustas@google.com> Move "public" to "include/brotli"
/external/brotli/dec/bit_reader.h
801f5f37ee73c558e1944235d2a2c6fa7d7a9719 22-Aug-2016 Eugene Kliuchnikov <eustas@google.com> * 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
/external/brotli/dec/bit_reader.h
43d4f45b6e8635406e1709fcc938c12f3d11d76f 25-Jul-2016 Eugene Kliuchnikov <eustas@google.com> Update decoder API:
* replace prefix Brotli -> BrotliDecoder
* add HasMoreOutput
* make instance pointer the first argument
* use boolean instead of int
/external/brotli/dec/bit_reader.h
028291865dbc2f92bb114dd082f5ff78c907a875 03-Jun-2016 Eugene Kliuchnikov <eustas@google.com> Extract common parts: constants, dictionary, etc.
/external/brotli/dec/bit_reader.h
e7e3849835e17ebb842ad02b51e1fb0c5e11b47c 19-Apr-2016 Eugene Kliuchnikov <eustas@google.com> Update decoder. Add encoder interface wrapper.
* condense printf in port.h; use BROTLI_LOG everywhere
* mark non-exported functions with BROTLI_INTERNAL
* use BROTLI_DUMP instead of (void)(BROTLI_FAILURE())
* fix problems with CustomDictionary
* make decode.h independent of state.h
* fix "double-new-lines"
* fix some strict compilation warnings
* fix bro.cc compilation for MSVS
* added compressor.h as a replacement for encode.h + streams.h
/external/brotli/dec/bit_reader.h
23934731f55d06e5b83701bf82c2f53bb9ddf56d 18-Feb-2016 Eugene Kliuchnikov <eustas@google.com> Update decoder:
* More clear/safe "copy" command stage implementation
* Enable unaligned memory access only on whitelisted CPUs
* Remove unused streams.{c|h}
* Add "default" to all switches
* Fix includes
* Fix spacing everywhere
/external/brotli/dec/bit_reader.h
92e3023914f10c411575194d24d13aff63d64ecc 22-Jan-2016 Eugene Kliuchnikov <eustas@google.com> Update decoder.
* Reduce memory usage
* Update API documentation
* Remove deprecated API
* Move non-API declatarions from decode.h
* Remove streams
* Add more debug logging
* Fix shift in BrotliBitReaderUnload
* Allocate ringbuffer at later stages
* Sort / fix includes
* Fix whitespaces
* Eliminate dead code
* Drive-by code simplifications
/external/brotli/dec/bit_reader.h
24ffa78414663b545b66be392caff7eb5574a62c 11-Dec-2015 Eugene Klyuchnikov <eustas@google.com> Fix headers
/external/brotli/dec/bit_reader.h
771eb107985566d2e458e3f06f2c7bd1b21c2dca 27-Nov-2015 Eugene Klyuchnikov <eustas@google.com> Update license statement in source files.
/external/brotli/dec/bit_reader.h
152e33c3a0a58a306d2ec208e0c71c92b11f99f6 17-Nov-2015 Eugene Klyuchnikov <eustas@google.com> Add more explicit type conversions.
Remove dead code.
Fix includes.
/external/brotli/dec/bit_reader.h
c0ba6d6f5eb44836b856e9b1eeb8586e4c2633bb 06-Nov-2015 Eugene Klyuchnikov <eustas@google.com> Brotli decoder: implement new streaming API
/external/brotli/dec/bit_reader.h
bacc734997f12ffa7002366ea2dffd5ef7e6a136 05-Oct-2015 Zoltan Szabadka <szabadka@google.com> Fix some more compiler warnings in the decoder.
/external/brotli/dec/bit_reader.h
9ceff0372cad4236bb2b8b6cc8d2621cfa0ea058 02-Oct-2015 Zoltan Szabadka <szabadka@google.com> Add more build parameters.
/external/brotli/dec/bit_reader.h
e44caf98355b9ac27023d5590d2636ef67a9a1f5 25-Sep-2015 Zoltan Szabadka <szabadka@google.com> Introduce a BROTLI_BUILD_PORTABLE macro to disable potentially dangerous optimizations.
/external/brotli/dec/bit_reader.h
0cf3a5442203b22415bc64003630182ed748d1fb 24-Sep-2015 Zoltan Szabadka <szabadka@google.com> Update brotli decoder with latest improvements.
/external/brotli/dec/bit_reader.h
a7cedfc26d74b3ffffb454ea11dd8f8def92fe64 23-Sep-2015 Zoltan Szabadka <szabadka@google.com> Update brotli decoder with latest improvements.
/external/brotli/dec/bit_reader.h
db71549ac5008174ed4ada46476f0a74144bf2fc 28-Aug-2015 Lode Vandevenne <lode@google.com> update brotli decoder with latest improvements
/external/brotli/dec/bit_reader.h
fee303fd876d3a2aa38e52b9a0c765398688c784 10-Aug-2015 Lode Vandevenne <lode@google.com> fix brotli decoder MSVC compilation error
/external/brotli/dec/bit_reader.h
94cd7085f79a707f5ba3d93086796e695b495975 10-Aug-2015 Lode Vandevenne <lode@google.com> brotli decoder performance improvements
/external/brotli/dec/bit_reader.h
bad0f4edf1b3c09c9b3d06380be108276bd90200 26-Jun-2015 Lode Vandevenne <lode@google.com> Brotli Bug Fixes
/external/brotli/dec/bit_reader.h
b43df8f699484501e0972703e7d453b817de702d 12-Jun-2015 Zoltan Szabadka <szabadka@google.com> Brotli custom LZ77 dictionary support.

Adds functions to prepend such dictionary to the
encoder and decoder, and twiddles their internal
parameters to do as if that was a previous part of
the input. This dictionary is just a prefilled LZ77
window, it is not related to the built in transformable
brotli dictionary.
/external/brotli/dec/bit_reader.h
641bc158826f86089e6e49ba755866d836dae13a 12-Jun-2015 Zoltan Szabadka <szabadka@google.com> Speedups and fixes to the decoder.

* Read data by 4-byte runs.
This resolves unaligned read (Bus error) on arm-android.

* Get rid of malloc/free in BrotliBuildHuffmanTable.

* Tweak order of instructions when reading Huffman codes.
/external/brotli/dec/bit_reader.h
bef6938af7cea1dbb762f7bb251164e3ca9747ad 07-May-2015 Zoltan Szabadka <szabadka@google.com> Restrict the ARM optimizations to little endian architectures.
/external/brotli/dec/bit_reader.h
f3e71e441e737de55719c48e122eb0424c0d2eeb 07-May-2015 Zoltan Szabadka <szabadka@google.com> Fix 32bit build.
/external/brotli/dec/bit_reader.h
5f39d607ef1f1bc811e34ba711e473c542abffb9 07-May-2015 Zoltan Szabadka <szabadka@google.com> Decoder optimizations for ARM architecture.
/external/brotli/dec/bit_reader.h
83aa24dc8686b62177d776a3baab5f69badc1a78 07-May-2015 Zoltan Szabadka <szabadka@google.com> Speed and memory usage improvements for the decoder.

* Change order of members of bit reader state structure.

* Remove unused includes for assert. Add BROTLI_DCHECK
macros and use it instead of assert.

* Do not calculate nbits in common case of ReadSymbol.

* Introduce and use PREDICT_TRUE / PREDICT_FALSE macros.

* Allocate less memory in the brotli decoder if it knows
the result size beforehand. Before this, the decoder
would always allocate 16MB if the encoder annotated the
window size as 22 bit (which is the default), even if the
file is only a few KB uncompressed. Now, it'll only
allocate a ringbuffer as large as needed for the result file.
But only if it can know the filesize, it's not possible
to know that if there are multiple metablocks or too large
uncompressed metablock.
/external/brotli/dec/bit_reader.h
8270250b40f9979f61d92542739b5a786914c922 20-Mar-2015 Lode Vandevenne <lode@google.com> support for partial input (streaming)
/external/brotli/dec/bit_reader.h
81cb09f1b3c35c3b37dc013196a9bfb02a474276 20-Mar-2015 Lode Vandevenne <lode@google.com> separate the licenses from documentation
/external/brotli/dec/bit_reader.h
6da0c5c9922be93e5076e5cb52efe8d2471174d2 25-Feb-2015 Zoltan Szabadka <szabadka@google.com> Implement a 32-bit bitstream decoder.

The 64-bit bitstream decoder seems to have portability problems
with emscripten/asm.js as it does not compile into working code.
/external/brotli/dec/bit_reader.h
4278934e8287efce767701f753144615fb44ad4d 26-Nov-2014 Zoltan Szabadka <szabadka@google.com> Fix undefined behavior in decoder.

Use memmove() for copying overlapping buffers.
/external/brotli/dec/bit_reader.h
0454ab4ec0cfe0dee125269a5ee065f7774d6a9d 14-Feb-2014 Zoltan Szabadka <szabadka@google.com> 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:

* Fixes to the spec.
* Change of code length code order.
* Use a 2-level Huffman lookup table in the decoder.
* Faster uncompressed meta-block decoding.
* Optimized encoding of the Huffman code.
* Detection of UTF-8 input encoding.
* UTF-8 based literal cost modeling for improved
backward reference selection.
/external/brotli/dec/bit_reader.h
d01c71c4ad7d049df51c7192c938d3d6756293c5 08-Jan-2014 Zoltan Szabadka <szabadka@google.com> Fix -Wconversion compiler warnings in the brotli decoder.
/external/brotli/dec/bit_reader.h
b8a100856942f8bf98d7b523a72bdaf8a929bfc7 16-Dec-2013 Zoltan Szabadka <szabadka@google.com> Use C-style comments in the brotli decoder.
/external/brotli/dec/bit_reader.h
354349d7aeccb4887aa924a844d97d1991a3a979 13-Dec-2013 Zoltan Szabadka <szabadka@google.com> Fix Microsoft VisualStudio build of brotli

- Move all variable declarations to the beginning of the block
- #ifdef-out read/write calls
/external/brotli/dec/bit_reader.h
60c24c0c2d226fb542b7b7641e3fbd8677f4caf4 12-Dec-2013 Zoltan Szabadka <szabadka@google.com> 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:

* Updated spec
* Changed Huffman code length alphabet to use run length codes more
efficiently, based on a suggestion by Robert Obryk
* Changed encoding of the number of Huffman code lengths (HLEN)
* Changed encoding of the number of Huffman trees (NTREES)
* Added support for uncompressed meta-blocks
/external/brotli/dec/bit_reader.h
c6b9c7c5c82684a32931a14dc9785f6cdce8171f 15-Nov-2013 Zoltan Szabadka <szabadka@google.com> 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 three weeks. Most important changes:

* Added UTF8 context model for good text compression.
* Simplified context modeling by having only 4 context modes.
* Per-block context mode selection.
* Faster backward copying and bit reading functions.
* More efficient histogram coding.
* Streaming support for the decoder and encoder.
/external/brotli/dec/bit_reader.h
8f30907d0f2ef354c2b31bdee340c2b11dda0fb0 11-Oct-2013 Zoltan Szabadka <szabadka@google.com> Add brotli decompressor

This commit is for the decoder for brotli compression format.
Brotli is a generic byte-level compression algorithm.
/external/brotli/dec/bit_reader.h