Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| dcdc68e6 | 2015-04-08 11:07:00 | Spec clarifications for Section 8. Based on Mark Adler's review comments. | ||
| 8618383b | 2015-04-07 17:27:54 | Merge pull request #67 from szabadka/master Some wording changes to Section 2 of the spec. | ||
| 92b55173 | 2015-04-07 17:23:37 | Some wording changes to Section 2 of the spec. | ||
| f9bb85eb | 2015-04-07 17:01:20 | Merge pull request #66 from szabadka/master Add the current version of the brotli specification. | ||
| 707b78ae | 2015-04-07 16:58:07 | Add the current version of the brotli specification. Add the .nroff source file and a python script to generate the .txt version (requires the nroff command). | ||
| 570c2950 | 2015-04-02 11:12:51 | Merge pull request #64 from szabadka/master Limit the max input meta-block size to 16MB. | ||
| e377e65f | 2015-04-02 11:12:04 | Limit the max input meta-block size to 16MB. | ||
| 17025f2b | 2015-04-01 16:39:33 | Merge pull request #63 from szabadka/master Proof-of-concept encoder for parallel compression. | ||
| 1428d541 | 2015-04-01 16:35:52 | Proof-of-concept encoder for parallel compression. Add a version of the brotli encoder that compresses each meta-block independently, only using the original input data from previous meta-blocks and nothing from the compressor state. This is a proof-of-concept to show that the current format is flexible enough to support parallel multi-threaded compression. | ||
| f25f65ab | 2015-04-01 16:30:05 | Merge pull request #62 from szabadka/master Add an input block size parameter to brotli. | ||
| 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. | ||
| 65ea6ef4 | 2015-04-01 16:25:44 | Merge pull request #61 from szabadka/master Update the previous two bytes when decoding an uncompressed metablock. | ||
| 2a7bbfc5 | 2015-04-01 16:23:18 | Update the previous two bytes when decoding an uncompressed metablock. | ||
| 28dea6a6 | 2015-04-01 16:20:59 | Merge pull request #60 from szabadka/master Add a missing state transition to CopyUncompressedBlockToOutput(). | ||
| fac8993b | 2015-04-01 16:20:16 | Add a missing state transition to CopyUncompressedBlockToOutput(). | ||
| bdb4e333 | 2015-04-01 16:17:25 | Merge pull request #59 from szabadka/master Faster decoder for data with trivial context maps. | ||
| fe6e5d1c | 2015-04-01 16:15:39 | Faster decoder for data with trivial context maps. This makes it 20% faster when decoding data with trivial context map (where the histogram type depends only on the block type and not the context). | ||
| 872b058d | 2015-04-01 16:12:18 | Merge pull request #58 from szabadka/master Add quality and lgwin to the BrotliParams. | ||
| d6d69ec4 | 2015-04-01 16:10:15 | Add quality and lgwin to the BrotliParams. Remove the hard-coded constants for window size and meta-block size. Initialize internal storage for each metablock separately and reserve only as much as needed for the actual input. | ||
| 5e3e97e2 | 2015-03-31 17:40:53 | Merge pull request #57 from anthrotype/sdist [python] moved setup.py to the root of repository | ||
| 77c23995 | 2015-03-31 09:30:56 | [python] moved setup.py to the root of repository | ||
| d44a174a | 2015-03-30 18:02:15 | Merge pull request #56 from lvandeve/master bugfixes affecting streaming decoding | ||
| f9e5a2d9 | 2015-03-30 18:00:40 | bugfixes affecting streaming decoding | ||
| ad354af1 | 2015-03-30 13:47:00 | Merge pull request #54 from szabadka/master Use FastLog2() instead of log() in BitsEntropy(). | ||
| ca3a7a98 | 2015-03-30 13:41:52 | Use FastLog2() instead of log() in BitsEntropy(). | ||
| 71d87863 | 2015-03-30 13:41:15 | Merge pull request #53 from szabadka/master Add some missing state transitions to DecodeContextMap(). | ||
| 8f3092a0 | 2015-03-30 13:39:20 | Add some missing state transitions to DecodeContextMap(). Update the states in DecodeContextMap to the next one, else it would continue at the wrong spot if exactly there the partial input is split. | ||
| 44ca0e2c | 2015-03-30 12:06:11 | Merge pull request #51 from anthrotype/py_test [python] add test command to setup.py | ||
| 4865fd1d | 2015-03-30 10:20:50 | [python] add test command to setup.py | ||
| fea88b86 | 2015-03-30 09:59:48 | Merge pull request #49 from khaledhosny/fix-python-build Fixing building Python module after 534654d | ||
| fa7dd52d | 2015-03-27 18:56:18 | Fixing building Python module after 534654d | ||
| 8bda9955 | 2015-03-27 14:28:32 | Merge pull request #48 from szabadka/master Add a faster but less dense compression mode. | ||
| 534654de | 2015-03-27 14:20:35 | Add a faster but less dense compression mode. The new mode can be used by setting the greedy_block_split field of BrotliParams to true. This commit moves all the meta-block processing code into its own library and moves the meta-block encoding code to brotli_bit_stream.cc from encode.cc | ||
| 169c32d8 | 2015-03-27 13:56:35 | Merge pull request #47 from szabadka/master Change the return value of decoder functions from integer codes to an enum. | ||
| c5ccd0df | 2015-03-27 13:54:43 | Change the return value of decoder functions from integer codes to an enum. | ||
| c9cc258c | 2015-03-26 17:43:55 | Merge pull request #45 from lvandeve/master Propagate error condition from ReadHuffmanCodeLengths() | ||
| 85abce6c | 2015-03-26 17:40:07 | Propagate error condition from ReadHuffmanCodeLengths() | ||
| 12abfaf5 | 2015-03-24 10:21:10 | Merge pull request #44 from szabadka/master Remove the redundant EncodeMetaBlockLength() function. | ||
| 497814ee | 2015-03-24 10:18:06 | Remove the redundant EncodeMetaBlockHeader() function. Use Store{Compressed,Uncompressed}MetaBlockHeader() instead. | ||
| e0aa0cc4 | 2015-03-23 13:42:15 | Merge pull request #43 from anthrotype/fix_py [python] fix calling python script as subprocess on Windows | ||
| 17866801 | 2015-03-23 12:09:42 | [python] fix calling python script as subprocess on Windows | ||
| 65c6e679 | 2015-03-23 09:57:53 | Merge pull request #42 from anthrotype/fix_py [python] add state.c and state.h to Brotli extension's setup.py | ||
| 203fe326 | 2015-03-22 00:15:54 | [python] fix subprocess shell pipeline | ||
| 064d8e0b | 2015-03-21 20:05:02 | [python] add new state.c and state.h to Brotli extension's setup.py | ||
| 30dbb567 | 2015-03-20 17:03:58 | Merge pull request #41 from lvandeve/master a few more tweaks to the streaming support | ||
| b1422079 | 2015-03-20 17:03:11 | a few more tweaks to the streaming support | ||
| cb49d6a8 | 2015-03-20 16:17:33 | Merge pull request #40 from lvandeve/master support for partial input (streaming) | ||
| 8270250b | 2015-03-20 16:13:15 | support for partial input (streaming) | ||
| d5c4fb44 | 2015-03-20 15:56:02 | Merge pull request #39 from lvandeve/master separate the licenses from documentation | ||
| 81cb09f1 | 2015-03-20 15:44:15 | separate the licenses from documentation | ||
| 4836e87d | 2015-03-16 20:35:19 | Merge pull request #38 from anthrotype/py_tests add Python port of bro utility and scripts to test Brotli extension | ||
| e651c85f | 2015-03-16 20:33:14 | Merge pull request #37 from anthrotype/setup_py [python] setup.py fixes for Windows | ||
| b5ba646b | 2015-03-16 20:31:18 | Merge pull request #36 from khaledhosny/python-decompress [python] Use BrotliDecompress() | ||
| e0c5df8c | 2015-03-13 23:55:03 | [python] Use BrotliDecompress() So that we can use a callback to dynamically allocate the decompression buffer, getting rid of the optional bufsize argument to decompress.decompress(). | ||
| b33e10e9 | 2015-03-16 17:56:10 | add Python port of bro utility and scripts to test Brotli extension | ||
| 3113fe71 | 2015-02-26 17:58:28 | [setup.py] enable C++ exception handling on MSVC compiler to fix warning C4530 | ||
| dec72c59 | 2015-02-26 17:56:25 | [setup.py] use "-std=c++0x" only with GCC compiler (usupported on MSVC) | ||
| 855efcf7 | 2015-02-24 16:10:09 | [python/setup.py] use relative paths instead of symlinks (unsupported on Win) | ||
| ca29aa22 | 2015-02-27 16:54:15 | Merge pull request #34 from szabadka/master Fix another use of log2() in literal_cost.cc | ||
| 28135ea9 | 2015-02-27 16:53:00 | Fix another use of log2() in literal_cost.cc | ||
| 1fce8b80 | 2015-02-27 16:12:54 | Merge pull request #33 from szabadka/master Fix encoder compilation error on MSVS 2010. | ||
| fab601e8 | 2015-02-27 16:04:43 | Fix encoder compilation error on MSVS 2010. As reported by @anthrotype, log2() is missing from MSVS 2010. This patch uses log() and a multiplication in FastLog2() for _MSV_VER <= 1600 and uses FastLog2() in literal_cost.cc instead of log2(). | ||
| e60b7b84 | 2015-02-25 18:40:17 | Merge pull request #30 from szabadka/master Implement a 32-bit bitstream decoder + visual studio support | ||
| f0b88cbc | 2015-02-25 18:19:51 | Fixes to the encoder to support visual studio. Changes suggested by @r-lyeh and @anthrotype. - Use a portable simple PRNG instead of rand_r() - add missing <assert.h> include - disambiguate log2() argument type - remove endian.h include from write_bits.h | ||
| 6da0c5c9 | 2015-02-25 13:32:17 | 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. | ||
| ff218b18 | 2015-02-25 10:31:52 | Merge pull request #29 from szabadka/master Fully qualify std::max_element, std::push_heap and std::pop_heap names. | ||
| 5bc56a17 | 2015-02-25 10:29:24 | Fully qualify std::max_element, std::push_heap and std::pop_heap names. | ||
| c0d74980 | 2015-02-25 10:27:14 | Merge pull request #28 from szabadka/master Speed up FindMatchLength for non-x86 64-bit targets. | ||
| e643328a | 2015-02-25 10:24:13 | Speed up FindMatchLength for non-x86 64-bit targets. This CL enables 64-bit optimization for non-x86 target. | ||
| c7b9821f | 2015-02-24 11:35:01 | Merge pull request #26 from szabadka/master Fix a sign-conversion warning in the decoder. | ||
| 68d63f59 | 2015-02-24 11:22:29 | Fix a sign-conversion warning in the decoder. | ||
| 35cd3db9 | 2015-02-24 10:41:41 | Merge pull request #25 from irori/sign-compare Make decoder code warning-free | ||
| 65d655da | 2015-02-24 17:48:26 | Compile decoder with -Wall flag This also fixes two "comparison between signed and unsigned" warnings. | ||
| cb0ca3a3 | 2015-01-28 10:18:34 | Merge pull request #17 from khaledhosny/master Add Python bindings | ||
| 11306237 | 2014-11-20 14:16:26 | Add Python bindings | ||
| 93049d96 | 2015-01-13 16:44:13 | Merge pull request #23 from szabadka/master Add more test cases. | ||
| 1d763978 | 2015-01-13 16:42:35 | Add more test cases. | ||
| 7e350cd4 | 2014-11-26 12:12:20 | Merge pull request #21 from szabadka/master Fix undefined behavior in decoder. | ||
| 4278934e | 2014-11-26 10:37:33 | Fix undefined behavior in decoder. Use memmove() for copying overlapping buffers. | ||
| 50b4f4e6 | 2014-11-24 16:21:58 | Merge pull request #20 from szabadka/master Remove unneeded malloc.h header. | ||
| 66f6b66c | 2014-11-24 16:20:22 | Remove unneeded malloc.h header. | ||
| 88c07359 | 2014-11-24 10:20:04 | Merge pull request #18 from khaledhosny/gitignore Add .gitignore file | ||
| 9efdff7f | 2014-11-22 16:55:58 | Add .gitignore file | ||
| 94000f64 | 2014-11-17 15:40:22 | Merge pull request #16 from szabadka/master Add command-line tool and tests. | ||
| ac455c50 | 2014-11-17 15:31:00 | Improvements to the command-line tool. - Don't read the whole input to memory. - Support reading from stdin and writing to stdout. | ||
| e1739826 | 2014-10-30 13:59:37 | Add command-line tool and tests. | ||
| 6b9ce4df | 2014-10-29 17:09:47 | Merge pull request #15 from szabadka/master Disable transforms in the encoder by default. | ||
| 96d04e53 | 2014-10-29 15:39:35 | Disable transforms in the encoder by default. This change reduces the startup-time of the encoder considerably. | ||
| 6e9e9639 | 2014-10-28 14:44:24 | Merge pull request #14 from szabadka/master Allow use of inline keyword in c++/c99 mode. | ||
| dd6237b0 | 2014-10-28 14:43:15 | Allow use of inline keyword in c++/c99 mode. | ||
| 37aa5e05 | 2014-10-28 14:06:46 | Merge pull request #13 from szabadka/master Fix potential output buffer overflow in encoder. | ||
| 485ad82e | 2014-10-28 14:05:53 | Fix potential output buffer overflow in encoder. | ||
| 2f35ffd7 | 2014-10-28 14:02:06 | Merge pull request #12 from szabadka/master Decoder code cleanup. | ||
| 460dda1b | 2014-10-28 13:57:46 | Decoder code cleanup. 1) Use a tighter upper bound on the Huffman table size. 2) Remove unused argument len in ToUpperCase. 3) Remove unused no-op assignment in BrotliDecompress. 4) Fix include guard name. | ||
| 43a8d591 | 2014-10-28 13:49:32 | Merge pull request #11 from szabadka/master Move the context map encoding function to the brotli_bit_stream library. | ||
| 0428f2d1 | 2014-10-28 13:47:21 | Move the context map encoding function to the brotli_bit_stream library. | ||
| d0d6f1bd | 2014-10-28 13:38:14 | Merge pull request #10 from szabadka/master Make the histogram clustering function more generic. | ||
| f321ba19 | 2014-10-28 13:36:21 | Make the histogram clustering function more generic. Change the template parameter to be the histogram class instead of the alphabet size of the histogram. | ||
| c6c08e49 | 2014-10-28 13:33:33 | Merge pull request #9 from szabadka/master New version of the backward reference search code. | ||
| b4f39bf5 | 2014-10-28 13:25:22 | New version of the backward reference search code. The new interface of the backward reference search function makes it possible to use it in a streaming manner. Using the advanced cost model and static dictionary can be turned on/off by template parameters. The distance short codes are now computed as part of the backward reference search. Added a faster version of the Hasher. |