Commit Graph

696 Commits

Author SHA1 Message Date
Eugene Kliuchnikov
8b7e3c7ba5 Merge pull request #218 from gtalusan/master
allow output file to be overwritten if --repeat
2016-07-26 16:41:34 +02:00
George Talusan
a531496f23 allow output file to be overwritten if --repeat 2016-07-26 10:08:54 -04:00
Eugene Kliuchnikov
a5a38bd7a1 Merge pull request #390 from chad-iris/master
Add a "lib" target to the Makefile to build a static library: libbrotli.a
2016-07-26 16:00:18 +02:00
Eugene Kliuchnikov
de87f114ba Merge pull request #395 from eustas/master
Update encoder
2016-07-26 15:56:30 +02:00
Eugene Kliuchnikov
058cd1ac7a cleanup 2016-07-26 14:51:51 +02:00
Eugene Kliuchnikov
2048189048 Update encoder:
* booleanification
 * integer BR scores, may improve performance if FPU is slow
 * condense speed-quality constants in quality.h
 * code massage to calm down CoverityScan
 * hashers refactoring
 * new hasher - improved speed, compression and reduced memory usage for q:5-9 w:10-16
 * reduced static recources -> binary size
2016-07-26 14:41:59 +02:00
Eugene Kliuchnikov
aa96d64ce1 Merge pull request #394 from eustas/master
Update decoder API
2016-07-26 10:12:23 +02:00
Eugene Kliuchnikov
91cbcf9ed1 Fix MSVC stdbool inclde 2016-07-25 10:56:23 +02:00
Eugene Kliuchnikov
0ef4edacab Do not use "static inline" for deprecated API. 2016-07-25 10:36:36 +02:00
Eugene Kliuchnikov
d2b17196f2 Fix DecodeContextMap 2016-07-25 10:22:33 +02:00
Eugene Kliuchnikov
43d4f45b6e Update decoder API:
* replace prefix Brotli -> BrotliDecoder
* add HasMoreOutput
* make instance pointer the first argument
* use boolean instead of int
2016-07-25 10:17:04 +02:00
chad-iris
8529bfa1f7 Add a "lib" target to the Makefile to build a static library named libbrotli.a 2016-07-06 10:09:04 -07:00
Eugene Kliuchnikov
7acb34f7cc Merge pull request #386 from eustas/master
Update build systems
2016-06-24 16:22:23 +02:00
Evgenii Kliuchnikov
52ff81717b Update build systems 2016-06-24 15:32:51 +02:00
eustas
49df97c472 Merge pull request #385 from google/eustas-patch-1
Fix issue #383
2016-06-23 22:04:55 +02:00
eustas
27f9d00efc Fix issue #383 2016-06-23 11:02:53 +02:00
eustas
2c16351987 Update readme
Added "Related projects" section
2016-06-21 13:41:25 +02:00
eustas
bdf54ed9e6 Merge pull request #382 from eustas/master
Update encoder and add xcode projects
2016-06-20 17:50:57 +02:00
Eugene Kliuchnikov
6a078b17d7 Update encoder
* reorganize premake artifacts
* remove deprecated methods/struct
2016-06-20 17:20:17 +02:00
eustas
f836c9459f Merge pull request #381 from eustas/master
Fix wheels build
2016-06-17 21:52:40 +02:00
eustas
902b20c0b8 Remove command line args
Values should be taken from setup.cfg
2016-06-17 20:25:28 +02:00
eustas
81054a4667 Restore platform suffix 2016-06-17 20:24:24 +02:00
Eugene Kliuchnikov
1bcdb45bad Fix wheels build. 2016-06-17 20:10:31 +02:00
eustas
3116718689 Merge pull request #379 from eustas/master
Fix VS build problems
2016-06-17 16:39:00 +02:00
Eugene Kliuchnikov
b32cefe160 Fix VS build problems:
* rename build -> buildfiles to avoid clashing with BUILD
* set binary mode for stdin/out in bro
* convert bro to C
2016-06-17 16:24:51 +02:00
eustas
bce5c9b78c Merge pull request #378 from eustas/master
Fix travis build
2016-06-16 17:59:04 +02:00
eustas
f0c7ece315 Remove platform suffix 2016-06-16 17:45:05 +02:00
eustas
bac060f1a1 Fix library path 2016-06-16 17:25:26 +02:00
eustas
cac71ca2f6 Put library also to bin 2016-06-16 17:23:21 +02:00
eustas
41e4fb8bf3 Reroute -t parameter to build_ext 2016-06-16 15:36:11 +02:00
eustas
198b51d969 Place binary output to bin/ 2016-06-16 15:31:09 +02:00
eustas
7152be88ec Remove deleted files 2016-06-16 15:30:18 +02:00
eustas
b4d12191fd Merge pull request #377 from eustas/master
Update build system. Now libraries are produced as build artifacts.
2016-06-16 14:34:41 +02:00
Eugene Kliuchnikov
f9ab24a7aa Fix gitignore 2016-06-16 11:06:47 +02:00
Eugene Kliuchnikov
378485b097 Update build system. Now libraries are produced as build artifacts.
There are currently 3 ways to build:
* Easy: `./configure; make`
* Simple: use Bazel
* Portable: use premake5 to generate XCode / MSVS projects
2016-06-16 10:52:57 +02:00
eustas
4a8bb6a2b8 Merge pull request #376 from PiotrSikora/cpp_constants
Restore C++ constants in "brotli" namespace.
2016-06-16 10:08:38 +02:00
Piotr Sikora
629d01cc7e Restore C++ constants in "brotli" namespace.
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
2016-06-15 14:25:46 -07:00
eustas
e4c891420c Merge pull request #375 from google/v0.5
Update to v0.5
2016-06-15 12:04:04 +02:00
eustas
cd33d2757c Merge pull request #373 from eustas/v0.5
Rebase
2016-06-14 16:06:45 +02:00
eustas
95151f9525 Update version to 0.5.0 2016-06-14 16:05:49 +02:00
Eugene Kliuchnikov
ee6bb31599 Merge branch 'v0.5' of https://github.com/eustas/brotli into v0.5 2016-06-14 16:03:51 +02:00
eustas
e208eff300 Fix: declare variables before code 2016-06-14 16:02:38 +02:00
Eugene Kliuchnikov
986aa099ac Fix VS compilation warnings; cleanup API. 2016-06-14 16:02:38 +02:00
eustas
048b14c65f Fix declaration / instruction mixture 2016-06-14 16:02:38 +02:00
eustas
999a3ce9b2 Fix implicit 32->64 bit conversion 2016-06-14 16:02:38 +02:00
eustas
514941adeb Fix implicit 32->64 bit conversion 2016-06-14 16:02:38 +02:00
eustas
7d928f470d Fix implicit 32->64 bit conversion 2016-06-14 16:02:38 +02:00
eustas
3bb19efbb8 Fix double constant literal 2016-06-14 16:02:38 +02:00
eustas
d7d59462db Backport MSVC log2 fix 2016-06-14 16:02:38 +02:00
eustas
918ddd31c1 Fix kInfinity definition
INFINITY is legal only in C++11
2016-06-14 16:02:38 +02:00