Zoltan Szabadka
e9edf7ebc5
Fix typo in the specification.
2015-09-21 13:26:17 +02:00
szabadka
1dd66ef114
Merge pull request #154 from szabadka/master
...
Clarifications to the spec regarding when the stream should be rejected as invalid.
2015-09-15 15:47:18 +02:00
Zoltan Szabadka
075b3ad5fb
Clarifications to the spec regarding when the stream should be rejected as invalid.
...
Based on Mark Adler's review findings.
2015-09-15 15:35:48 +02:00
eustas
7f7a2fb48c
Merge pull request #148 from eustas/master
...
Fixups in encoder and decoder.
2015-09-01 15:04:54 +02:00
Eugene Klyuchnikov
4092b4d479
Add more testdata.
2015-09-01 13:45:19 +02:00
Eugene Klyuchnikov
a67f0056f2
Add "repeat" and "verbose" flags to "bro" tool.
2015-09-01 13:44:17 +02:00
Eugene Klyuchnikov
b58317a652
Fix bug in encoder.
2015-09-01 12:18:41 +02:00
Eugene Klyuchnikov
127aa48a96
Fix bug in decoder.
...
Minor cleanup.
2015-09-01 12:18:22 +02:00
szabadka
50505f41e7
Merge pull request #147 from szabadka/master
...
Configure automatic deployment of github releases from Travis.
2015-09-01 10:00:53 +02:00
Zoltan Szabadka
070dacb5de
Configure automatic deployment of github releases from Travis.
2015-08-31 15:34:42 +02:00
lvandeve
d25c102ae8
Merge pull request #146 from lvandeve/master
...
update brotli encoder with latest improvements
2015-08-28 17:41:58 +02:00
Lode Vandevenne
6511d6b016
update brotli encoder with latest improvements
2015-08-28 16:09:23 +02:00
lvandeve
53dbee731c
Merge pull request #145 from lvandeve/master
...
update brotli decoder with latest improvements
2015-08-28 16:07:15 +02:00
Lode Vandevenne
db71549ac5
update brotli decoder with latest improvements
2015-08-28 15:20:24 +02:00
szabadka
5da4f65c43
Merge pull request #139 from anthrotype/appveyor
...
Appveyor support
2015-08-14 13:20:09 +02:00
Cosimo Lupo
063009029e
add support for Appveyor CI
...
test build on Windows 2.7 and 3.4 (both 32 and 64 bit);
compile wheel packages and upload artifacts to build report
2015-08-14 11:55:53 +01:00
szabadka
806e7317c7
Merge pull request #138 from anthrotype/travis
...
Travis support (OS X)
2015-08-14 12:55:22 +02:00
szabadka
84d0621e6c
Merge pull request #137 from anthrotype/fix_macpython
...
[setup.py] pass extra compiler flags to clang on OS X to enable support for C+11
2015-08-14 12:54:26 +02:00
Cosimo Lupo
6dcb0dd1b1
[travis] add placeholder 'deploy' target for Github Releases
2015-08-14 11:35:02 +01:00
Cosimo Lupo
a5822da956
[travis] also compile for 'macpython' (official installers from Python.org);
...
override CC and CXX to use clang instead of gcc-4.2, which doesn't support C++11
2015-08-14 11:28:26 +01:00
Cosimo Lupo
bb3d9248c0
add support for Travis CI (OS X only for now)
...
Use 'terrify' utilities from MacPython to build precompiled wheel packages
2015-08-14 11:28:26 +01:00
Cosimo Lupo
e88fe7b248
[setup.py] pass extra compiler flags on OS X to enable support for C++11: -stdlib=libc++ -mmacosx-version-min=10.7
2015-08-14 11:06:59 +01:00
szabadka
d811b186c5
Merge pull request #133 from anthrotype/py27win
...
fix compilation on Windows Python 2.7 + support for MINGW32 and Cygwin
2015-08-11 13:49:55 +02:00
Cosimo Lupo
d2c8b2777d
[setup.py] retrieve version string from brotlimodule.cc so we don't need to modify it more than once
2015-08-11 11:12:58 +01:00
Cosimo Lupo
8c7edd3e07
[bro.py] print --version as brotli.__version__
2015-08-11 11:12:56 +01:00
Cosimo Lupo
ac33d35632
[brotlimodule.cc] add __version__ string attribute to brotli module
2015-08-11 11:12:54 +01:00
Cosimo Lupo
54baf43c70
[setup.py] support MINGW32 compiler: fix clashing 'hypot' definition; statically link libgcc and libstdc++
2015-08-11 11:12:52 +01:00
Cosimo Lupo
c3540e2b7a
[setup.py] use MSVC 10.0 when compiling for Windows Python 2.7
...
Python 2.7 for Windows is compiled using MS Visaul C++ 9.0 (Visual Studio 2008).
However the latter does not support many modern C++ features which are
required to compile the Brotli encoder. So we monkey-patch distutils
to always look for MSVC version 10.0 instead of 9.0.
2015-08-11 11:12:49 +01:00
Cosimo Lupo
f14172902b
[brotlimodule.cc] fix RuntimeError on OS X: keyword list must be NULL terminated
...
Sorry, my fault...
2015-08-11 11:09:47 +01:00
szabadka
55a40ce214
Merge pull request #135 from szabadka/master
...
Fix malloc.h and stdlib.h includes.
2015-08-11 11:10:37 +02:00
Zoltan Szabadka
7de70dbcc7
Add missing <stdlib.h> to streams.cc
2015-08-11 11:09:04 +02:00
Zoltan Szabadka
944c3b8290
Remove non-standard <malloc.h> from decode.c
...
The already included <stdlib.h> is enough for the malloc/free calls.
2015-08-11 11:07:26 +02:00
szabadka
421e4ed436
Merge pull request #132 from szabadka/master
...
Brotli decoder optimizations.
2015-08-10 16:44:36 +02:00
Zoltan Szabadka
4b2fd00e24
Use a single lookup table for insert/copy offsets and extra bits.
...
Remove safe_malloc.c since all the bounds checking is done inside
decode.c now.
2015-08-10 16:39:50 +02:00
szabadka
da11e911a5
Merge pull request #131 from anthrotype/py-deprecated
...
[brotlimodule.cc] no longer expose deprecated BrotliParams
2015-08-10 15:51:56 +02:00
Cosimo Lupo
08212db733
[brotlimodule.cc] fix C++11 warning about conversion from string literal to 'char *'
2015-08-10 14:39:44 +01:00
Cosimo Lupo
d3dfc68922
[brotlimodule.cc] no longer expose deprecated BrotliParams: enable_dictionary, enable_transforms, greedy_block_split, enable_context_modeling
2015-08-10 14:38:17 +01:00
lvandeve
45c38936b7
Enable little endian support also for visual studio
2015-08-10 14:41:42 +02:00
lvandeve
ef186baffa
Merge pull request #130 from lvandeve/master
...
fix brotli decoder MSVC compilation error
2015-08-10 14:19:10 +02:00
Lode Vandevenne
fee303fd87
fix brotli decoder MSVC compilation error
2015-08-10 14:18:37 +02:00
lvandeve
4c22a3dd4b
Merge pull request #128 from lvandeve/master
...
brotli decoder performance improvements
2015-08-10 13:43:48 +02:00
Lode Vandevenne
94cd7085f7
brotli decoder performance improvements
2015-08-10 13:35:23 +02:00
lvandeve
06fff86bc3
Merge pull request #127 from lvandeve/master
...
msan bugfixes to the brotli encoder
2015-08-10 13:29:32 +02:00
Lode Vandevenne
17ed258993
msan bugfixes to the brotli encoder
2015-08-10 13:25:45 +02:00
lvandeve
afbec112a5
Add -O2 flag
2015-07-30 18:08:40 +02:00
szabadka
13f0a9b05b
Merge pull request #124 from szabadka/master
...
Fix encoder bug.
2015-07-30 17:45:12 +02:00
Zoltan Szabadka
29c2679500
Fix encoder bug.
...
Under some circumstances CopyLiteralsToByteArray tried
to read begind ringbuffer.
In this patch we force it to read completely from range [0..mask]
2015-07-30 17:42:02 +02:00
szabadka
9c9bb00f7f
Merge pull request #123 from szabadka/master
...
Fix some VS compilation errors in the encoder.
2015-06-29 14:25:50 +02:00
Zoltan Szabadka
95ddb48a11
Fix some VS compilation errors in the encoder.
...
- Use std::numeric_limits<double>::infinity() instead of 1.0 / 0.0
- Use FastLog2() instead of log2() in cost model
2015-06-29 14:20:25 +02:00
lvandeve
9fa3016e66
Merge pull request #121 from lvandeve/master
...
Brotli Bug Fixes
2015-06-26 17:38:49 +02:00