kc3-lang/brotli

Branch :


Log

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.