Home | History | Annotate | only in /external/brotli
Up to higher level directory
NameDateSize
.bintray.json06-Dec-2017373
.configure-custom.sh06-Dec-2017132
.gitignore06-Dec-2017131
.gitmodules06-Dec-2017178
.travis.sh06-Dec-20172.5K
.travis.yml06-Dec-20177.8K
Android.bp06-Dec-2017626
Android.mk06-Dec-20171.2K
appveyor/06-Dec-2017
appveyor.yml06-Dec-20173K
BUILD06-Dec-20171.8K
CMakeLists.txt06-Dec-201714K
common/06-Dec-2017
configure06-Dec-2017278
configure-cmake06-Dec-201711.1K
CONTRIBUTING.md06-Dec-20171.4K
dec/06-Dec-2017
docs/06-Dec-2017
enc/06-Dec-2017
fuzz/06-Dec-2017
go/06-Dec-2017
include/06-Dec-2017
java/06-Dec-2017
LICENSE06-Dec-20171.1K
Makefile06-Dec-20171,002
MANIFEST.in06-Dec-2017322
MODULE_LICENSE_MIT06-Dec-20170
NOTICE06-Dec-20171.1K
premake5.lua06-Dec-20171.5K
python/06-Dec-2017
README.md06-Dec-20172.3K
README.version06-Dec-2017143
research/06-Dec-2017
setup.cfg06-Dec-201753
setup.py06-Dec-20178.2K
terryfy/06-Dec-2017
tests/06-Dec-2017
tools/06-Dec-2017
WORKSPACE06-Dec-2017365

README.md

      1 <p align="center"><img src="https://brotli.org/brotli.svg" alt="Brotli" width="64"></p>
      2 
      3 ### Introduction
      4 
      5 Brotli is a generic-purpose lossless compression algorithm that compresses data
      6 using a combination of a modern variant of the LZ77 algorithm, Huffman coding
      7 and 2nd order context modeling, with a compression ratio comparable to the best
      8 currently available general-purpose compression methods. It is similar in speed
      9 with deflate but offers more dense compression.
     10 
     11 The specification of the Brotli Compressed Data Format is defined in [RFC 7932](https://www.ietf.org/rfc/rfc7932.txt).
     12 
     13 Brotli is open-sourced under the MIT License, see the LICENSE file.
     14 
     15 Brotli mailing list:
     16 https://groups.google.com/forum/#!forum/brotli
     17 
     18 [![Build Status](https://travis-ci.org/google/brotli.svg?branch=master)](https://travis-ci.org/google/brotli)
     19 
     20 ### Build instructions
     21 
     22 #### Make
     23 
     24 To build and run tests, simply do:
     25 
     26     $ ./configure && make
     27 
     28 If you want to install brotli, use one of the more advanced build systems below.
     29 
     30 #### Bazel
     31 
     32 See [Bazel](http://www.bazel.build/)
     33 
     34 #### CMake
     35 
     36 The basic commands to build, test and install brotli are:
     37 
     38     $ mkdir out && cd out && ../configure-cmake && make
     39     $ make test
     40     $ make install
     41 
     42 You can use other [CMake](https://cmake.org/) configuration. For example, to
     43 build static libraries and use a custom installation directory:
     44 
     45     $ mkdir out-static && \
     46       cd out-static && \
     47       ../configure-cmake --disable-shared-libs --prefix='/my/prefix/dir/'
     48     $ make install
     49 
     50 #### Premake5
     51 
     52 See [Premake5](https://premake.github.io/)
     53 
     54 #### Python
     55 
     56 To install the Python module from source, run the following:
     57 
     58     $ python setup.py install
     59 
     60 See the [Python readme](python/README.md) for more details on testing
     61 and development.
     62 
     63 ### Benchmarks
     64 * [Squash Compression Benchmark](https://quixdb.github.io/squash-benchmark/) / [Unstable Squash Compression Benchmark](https://quixdb.github.io/squash-benchmark/unstable/)
     65 * [Large Text Compression Benchmark](http://mattmahoney.net/dc/text.html)
     66 * [Lzturbo Benchmark](https://sites.google.com/site/powturbo/home/benchmark)
     67 
     68 ### Related projects
     69 Independent [decoder](https://github.com/madler/brotli) implementation by Mark Adler, based entirely on format specification.
     70 
     71 JavaScript port of brotli [decoder](https://github.com/devongovett/brotli.js). Could be used directly via `npm install brotli`
     72 

README.version

      1 URL: https://github.com/google/brotli.git
      2 Version: 46c1a881b41bb638c76247558aa04b1591af3aa7
      3 BugComponent: 119451
      4 Owners: enh, android-janitors
      5