Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
98fb3dc
copy&paste error in cmake comment
pseyfert May 20, 2016
3b2f64a
rough draft for lzo
pseyfert May 20, 2016
404fad4
complete ifdef guards
pseyfert May 20, 2016
44876ec
lzo now might already work
pseyfert May 20, 2016
7406601
missing parenthesis in cmake file
pseyfert May 20, 2016
6ab47e2
first compilation round
pseyfert May 20, 2016
dfc4ed8
fix cmake file
pseyfert May 20, 2016
b665051
mixed up C and C++ compilation
pseyfert May 20, 2016
3ca2b7b
reorder typedefs and function declarations
pseyfert May 20, 2016
4a35f20
catching another typo
pseyfert May 20, 2016
d71df43
use root macro to extend cmake flags
pseyfert May 20, 2016
b6c8ad0
too stupidly copied and pasted
pseyfert May 20, 2016
32235d6
more copy&paste errors fixed
pseyfert May 20, 2016
744cace
attack compiler warnings
pseyfert May 21, 2016
cde6159
lz4 draft -- FindLZ4.cmake missing
pseyfert May 21, 2016
51be02b
fail on incompatible options
pseyfert May 21, 2016
2ef3aa8
syntax error
pseyfert May 21, 2016
ab06530
avoid type conversions and lzo types in lz4
pseyfert May 21, 2016
4218668
make compiler happy
pseyfert May 21, 2016
ea01847
specify failure reason and exclude checksum test
pseyfert May 21, 2016
089ac2c
reorganise cmake stuff
pseyfert May 21, 2016
49e45d4
accidentially ignored target size
pseyfert May 21, 2016
90f2f54
really dont use builtin lz4 if system one is requested
pseyfert May 21, 2016
c1893db
cmake corrections
pseyfert May 22, 2016
4eb7784
fiddle around with find lz4 module
pseyfert May 22, 2016
0aa6b74
zopfli draft
pseyfert May 22, 2016
3eed7df
make zopfli build
pseyfert May 22, 2016
13d5aa0
cut and paste zopfli down
pseyfert May 23, 2016
8f16cb5
excessive printout
pseyfert May 23, 2016
d61bd8a
draft brotli
pseyfert May 23, 2016
683eb90
catch first compiler errors with brotli
pseyfert May 23, 2016
057cb46
attacking more brotli errors
pseyfert May 23, 2016
6b43669
after compiler errors come linker errors
pseyfert May 23, 2016
340ca6b
some tests
pseyfert May 23, 2016
f6d3d6e
expose lzo configuration to -D flags in cmake
pseyfert May 26, 2016
c9790e4
add header comments
pseyfert May 26, 2016
28fda82
run astyle
pseyfert May 26, 2016
217c3c2
remove debugging output
pseyfert May 26, 2016
7755666
disable unused parameter warnings
pseyfert May 26, 2016
bd46e6d
Merge remote branch 'origin/master_compressions' into compression
pseyfert May 26, 2016
3abbe01
cleanup cmake
pseyfert May 26, 2016
890e38a
compiler warnings and dependency cleanup
pseyfert May 26, 2016
7d11843
compiler warnings
pseyfert May 26, 2016
31e80b7
remove lzo dependency from brotli by using adler32 from zlib
pseyfert May 26, 2016
4545179
add brotli documentation
pseyfert May 26, 2016
e0746d4
lz4 documentation
pseyfert May 26, 2016
7f7e53c
added acknowledgments since it is mainly copy and paste
pseyfert May 26, 2016
bc28b1b
copy and paste duplication
pseyfert May 26, 2016
c4b7152
super stupid copy&paste mistake
pseyfert May 30, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add brotli documentation
  • Loading branch information
pseyfert committed May 26, 2016
commit 4545179ce2d21939890f88a4d806cc735d03660c
27 changes: 27 additions & 0 deletions core/brotli/doc/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Want to contribute? Great! First, read this page (including the small print at
the end).

### Before you contribute
Before we can use your code, you must sign the
[Google Individual Contributor License Agreement]
(https://cla.developers.google.com/about/google-individual)
(CLA), which you can do online. The CLA is necessary mainly because you own the
copyright to your changes, even after your contribution becomes part of our
codebase, so we need your permission to use and distribute your code. We also
need to be sure of various other things—for instance that you'll tell us if you
know that your code infringes on other people's patents. You don't have to sign
the CLA until after you've submitted your code for review and a member has
approved it, but you must do it before we can put your code into our codebase.
Before you start working on a larger contribution, you should get in touch with
us first through the issue tracker with your idea so that we can help out and
possibly guide you. Coordinating up front makes it much easier to avoid
frustration later on.

### Code reviews
All submissions, including submissions by project members, require review. We
use Github pull requests for this purpose.

### The small print
Contributions made by corporations are covered by a different agreement than
the one above, the [Software Grant and Corporate Contributor License Agreement]
(https://cla.developers.google.com/about/google-corporate).
19 changes: 19 additions & 0 deletions core/brotli/doc/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Copyright (c) 2009, 2010, 2013-2015 by the Brotli Authors.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
17 changes: 17 additions & 0 deletions core/brotli/doc/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
brotli
======

Brotli is a generic-purpose lossless compression algorithm that compresses data
using a combination of a modern variant of the LZ77 algorithm, Huffman coding
and 2nd order context modeling, with a compression ratio comparable to the best
currently available general-purpose compression methods. It is similar in speed
with deflate but offers more dense compression.

The specification of the Brotli Compressed Data Format is defined in the
following internet draft:
http://www.ietf.org/id/draft-alakuijala-brotli

Brotli is open-sourced under the MIT License, see the LICENSE file.

Brotli mailing list:
https://groups.google.com/forum/#!forum/brotli
Binary file not shown.
Loading