]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/C/BrotliCompress/README.md
BaseTools: resolve initialization order errors in VfrFormPkg.h
[mirror_edk2.git] / BaseTools / Source / C / BrotliCompress / README.md
CommitLineData
11b7501a
SB
1### Introduction\r
2\r
3Brotli is a generic-purpose lossless compression algorithm that compresses data\r
4using a combination of a modern variant of the LZ77 algorithm, Huffman coding\r
5and 2nd order context modeling, with a compression ratio comparable to the best\r
6currently available general-purpose compression methods. It is similar in speed\r
7with deflate but offers more dense compression.\r
8\r
9The specification of the Brotli Compressed Data Format is defined in [RFC 7932](https://www.ietf.org/rfc/rfc7932.txt).\r
10\r
11Brotli is open-sourced under the MIT License, see the LICENSE file.\r
12\r
13Brotli mailing list:\r
14https://groups.google.com/forum/#!forum/brotli\r
15\r
16[![Build Status](https://travis-ci.org/google/brotli.svg?branch=master)](https://travis-ci.org/google/brotli)\r
17\r
18### Benchmarks\r
19* [Squash Compression Benchmark](https://quixdb.github.io/squash-benchmark/) / [Unstable Squash Compression Benchmark](https://quixdb.github.io/squash-benchmark/unstable/)\r
20* [Large Text Compression Benchmark](http://mattmahoney.net/dc/text.html)\r
21* [Lzturbo Benchmark](https://sites.google.com/site/powturbo/home/benchmark)\r
22\r
23### Related projects\r
24Independent [decoder](https://github.com/madler/brotli) implementation by Mark Adler, based entirely on format specification.\r
25\r
26JavaScript port of brotli [decoder](https://github.com/devongovett/brotli.js). Could be used directly via `npm install brotli`\r