xref: /aosp_15_r20/external/cronet/third_party/brotli/README.chromium (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard WorkerName: Brotli
2*6777b538SAndroid Build Coastguard WorkerURL: https://github.com/google/brotli
3*6777b538SAndroid Build Coastguard WorkerVersion: 9801a2c5d6c67c467ffad676ac301379bb877fc3
4*6777b538SAndroid Build Coastguard WorkerLicense: MIT
5*6777b538SAndroid Build Coastguard WorkerLicense File: LICENSE
6*6777b538SAndroid Build Coastguard WorkerSecurity Critical: yes
7*6777b538SAndroid Build Coastguard WorkerShipped: yes
8*6777b538SAndroid Build Coastguard Worker
9*6777b538SAndroid Build Coastguard WorkerDescription:
10*6777b538SAndroid Build Coastguard WorkerBrotli is a generic byte-level compression algorithm that is used at the
11*6777b538SAndroid Build Coastguard Workerbyte-compression level in WOFF 2.0 font file format. This library is used
12*6777b538SAndroid Build Coastguard Workerto decode WOFF 2.0 fonts and "Content-Encoding: br" responses.
13*6777b538SAndroid Build Coastguard Worker
14*6777b538SAndroid Build Coastguard WorkerSome speed measurements to compare with //third_party/zlib were taken:
15*6777b538SAndroid Build Coastguard Workerhttps://docs.google.com/spreadsheets/d/1As6Sf03o8adulBH03RzIc0Ei_jNhcKXWArNsTQKk-8M/edit?usp=sharing
16*6777b538SAndroid Build Coastguard WorkerAt low compression levels, brotli is faster at compressing than zlib. At
17*6777b538SAndroid Build Coastguard Workerhigher compression levels, brotli or zlib can be faster at compressing,
18*6777b538SAndroid Build Coastguard Workerdepending on the data being compressed. At all compression levels, brotli
19*6777b538SAndroid Build Coastguard Workerdecompresses roughly 1.6-2.0x slower than zlib.
20*6777b538SAndroid Build Coastguard Worker
21*6777b538SAndroid Build Coastguard WorkerLocal Modifications:
22*6777b538SAndroid Build Coastguard Worker- This only includes the contents of c/ directory, the README.md and the LICENSE
23*6777b538SAndroid Build Coastguard Worker  files.
24*6777b538SAndroid Build Coastguard Worker- Auxiliary fuzzer runners removed from fuzz/
25*6777b538SAndroid Build Coastguard Worker- common/dictionary.bin*: Removed.
26*6777b538SAndroid Build Coastguard Worker- BUILD.gn: Added.
27