aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-09Merge from Chromium at DEPS revision 275586android-wear-5.1.1_r1android-wear-5.1.0_r1android-wear-5.0.0_r1android-l-preview_r2android-cts-5.1_r9android-cts-5.1_r8android-cts-5.1_r7android-cts-5.1_r6android-cts-5.1_r5android-cts-5.1_r4android-cts-5.1_r3android-cts-5.1_r28android-cts-5.1_r27android-cts-5.1_r26android-cts-5.1_r25android-cts-5.1_r24android-cts-5.1_r23android-cts-5.1_r22android-cts-5.1_r21android-cts-5.1_r20android-cts-5.1_r2android-cts-5.1_r19android-cts-5.1_r18android-cts-5.1_r17android-cts-5.1_r16android-cts-5.1_r15android-cts-5.1_r14android-cts-5.1_r13android-cts-5.1_r10android-cts-5.1_r1android-cts-5.0_r9android-cts-5.0_r8android-cts-5.0_r7android-cts-5.0_r6android-cts-5.0_r5android-cts-5.0_r4android-cts-5.0_r3android-5.1.1_r9android-5.1.1_r8android-5.1.1_r7android-5.1.1_r6android-5.1.1_r5android-5.1.1_r4android-5.1.1_r38android-5.1.1_r37android-5.1.1_r36android-5.1.1_r35android-5.1.1_r34android-5.1.1_r33android-5.1.1_r30android-5.1.1_r3android-5.1.1_r29android-5.1.1_r28android-5.1.1_r26android-5.1.1_r25android-5.1.1_r24android-5.1.1_r23android-5.1.1_r22android-5.1.1_r20android-5.1.1_r2android-5.1.1_r19android-5.1.1_r18android-5.1.1_r17android-5.1.1_r16android-5.1.1_r15android-5.1.1_r14android-5.1.1_r13android-5.1.1_r12android-5.1.1_r10android-5.1.1_r1android-5.1.0_r5android-5.1.0_r4android-5.1.0_r3android-5.1.0_r1android-5.0.2_r3android-5.0.2_r1android-5.0.1_r1android-5.0.0_r7android-5.0.0_r6android-5.0.0_r5.1android-5.0.0_r5android-5.0.0_r4android-5.0.0_r3android-5.0.0_r2android-5.0.0_r1lollipop-wear-releaselollipop-releaselollipop-mr1-wfc-releaselollipop-mr1-releaselollipop-mr1-fi-releaselollipop-mr1-devlollipop-mr1-cts-releaselollipop-devlollipop-cts-releasel-previewTorne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: I2ceb5375b034e92e0c7f005db06b6379326f5a57
2014-06-06Merge third_party/brotli/src from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/font-compression-reference.git at 6cef49677dc4c650ef6e3f56041e0a41803afa8c This commit was generated by merge_from_chromium.py. Change-Id: I46222b4d98247fd5bdc0597fc2a012777763a3c9
2014-06-06Fix a compile error on WindowsKenichi Ishibashi
2014-06-06Merge third_party/brotli/src from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/font-compression-reference.git at c75ed764ef2a74bf3ab645ca7a73c0c692477755 This commit was generated by merge_from_chromium.py. Change-Id: I94284ef3b64ab4fe9833673608f58136209c8bee
2014-06-04Avoid using data() of std::vector in woff2_decKenichi Ishibashi
2014-05-30Separate woff2 enc/dec logicKenichi Ishibashi
2014-05-07Always remove DSIG, removed several optionsRoderick Sheeter
2014-04-29Specification updates: known table tags, reserved flag bits, always preprocessDavid Kuettel
2014-03-31Merge from Chromium at DEPS revision 260458idea133-weekly-releaseBen Murdoch
This commit was generated by merge_to_master.py. Change-Id: I96ba6ffafffc4694a7e9ea1c7cd051237a5ad71d
2014-03-27Fix buffer overflow bug in the brotli encoder.Zoltan Szabadka
2014-03-27Implementation of the woff2 format changes proposed by the W3C working group.Zoltan Szabadka
* size of compressed font data is in the woff2 header * bits 5 and 6 of the table flag byte are reserved, must be 0 * bit 7 of the table flag byte is the transform bit
2014-03-26Merge third_party/brotli/src from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/font-compression-reference.git at 0829e37293abc2523a1d2b0f4d68ff7b5fcd8e01 This commit was generated by merge_from_chromium.py. Change-Id: I0395c498efb0ff33f9dbe66d15209b4780080163
2014-03-25Update the dictionary and the transforms.Zoltan Szabadka
2014-03-24Merge third_party/brotli/src from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/font-compression-reference.git at 494c85cebbaaa0db345df69ffa1b639aa4652022 This commit was generated by merge_from_chromium.py. Change-Id: Ib3fbe3e72d8026481ab406195954e0ee382d7816
2014-03-20Set font mode for the brotli call in the woff2 encoder.Zoltan Szabadka
2014-03-20Updates to Brotli compression format, decoder and encoderZoltan Szabadka
This commit contains a batch of changes that were made to the Brotli compression algorithm in the last month. Most important changes: * Format change: don't push distances representing static dictionary words to the distance cache. * Fix decoder invalid memory access bug caused by building a non-complete Huffman tree. * Add a mode parameter to the encoder interface. * Use different hashers for text and font mode. * Add a heuristics to the hasher for skipping non-compressible data. * Exhaustive search of static dictionary during backward reference search.
2014-03-18Merge from Chromium at DEPS revision 257591Torne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: Ifb14efeced5ba52847caa568b8e5cdf9d3203d23
2014-03-07Merge third_party/brotli/src from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/font-compression-reference.git at 7f848593bd2ec83f4537b6d494a5bf55b9bd4456 This commit was generated by merge_from_chromium.py. Change-Id: I0c8c7ed554118b2b598bd011ec6532676f881e20
2014-03-06Enable the static dictionary in the Brotli decoder.Zoltan Szabadka
2014-02-21Merge from Chromium at DEPS revision 251904Torne (Richard Coles)
This commit was generated by merge_to_master.py. Change-Id: Ib6407e6b02e637e5cd72c4ff15d21cf63542412e
2014-02-17Add the initial version of the static dictionary and transforms to Brotli.Zoltan Szabadka
2014-02-14Updates to Brotli compression format, decoder and encoderZoltan Szabadka
This commit contains a batch of changes that were made to the Brotli compression algorithm in the last month. Most important changes: * Fixes to the spec. * Change of code length code order. * Use a 2-level Huffman lookup table in the decoder. * Faster uncompressed meta-block decoding. * Optimized encoding of the Huffman code. * Detection of UTF-8 input encoding. * UTF-8 based literal cost modeling for improved backward reference selection.
2014-01-09Merge third_party/brotli/src from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/font-compression-reference.git at dfc5a9f2151a7c88914c236c7db8fa119fee249c This commit was generated by merge_from_chromium.py. Change-Id: Ia04f2b3241d465f54b5f57c92c478560f8aa3e51
2014-01-08Fix -Wconversion compiler warnings in the brotli decoder.Zoltan Szabadka
2014-01-08Brotli format change: small improvement to the encoding of Huffman codesZoltan Szabadka
Combine the HSKIP and the simple/complex Huffman code type bits.
2014-01-06Small update to brotli specification.Zoltan Szabadka
Clarify how to recover from error conditions caused by overflowing block types and symbol values.
2014-01-06Bug fixes for the brotli encoder and decoder.Zoltan Szabadka
2013-12-17Brotli format change: improved encoding of Huffman codesZoltan Szabadka
This change removes the redundant HCLEN, HLENINC and HLEN fields from the encoding of the complex Huffman codes and derives these from an invariant of the code length sequence. Based on a patch by Robert Obryk.
2013-12-17Merge third_party/brotli/src from ↵Android Chromium Automerger
https://chromium.googlesource.com/external/font-compression-reference.git at 931479d735e1121548c3b07aec866fd772cc4932 This commit was generated by merge_from_chromium.py. Change-Id: I0ce348d2a5ef41ea7bd5d2361fa096a634e209f0
2013-12-16Use C-style comments in the brotli decoder.Zoltan Szabadka
2013-12-13Initial empty repositoryBaligh Uddin
2013-12-13Fix Microsoft VisualStudio 64-bit build of brotliZoltan Szabadka
2013-12-13Fix Microsoft VisualStudio build of brotliZoltan Szabadka
- Move all variable declarations to the beginning of the block - #ifdef-out read/write calls
2013-12-12Support for OSX build; tested using OSX 10.9/clang-500.2.79Roderick Sheeter
2013-12-12Updates to Brotli compression format, decoder and encoderZoltan Szabadka
This commit contains a batch of changes that were made to the Brotli compression algorithm in the last month. Most important changes: * Updated spec * Changed Huffman code length alphabet to use run length codes more efficiently, based on a suggestion by Robert Obryk * Changed encoding of the number of Huffman code lengths (HLEN) * Changed encoding of the number of Huffman trees (NTREES) * Added support for uncompressed meta-blocks
2013-11-28Add draft specification of the brotli formatZoltan Szabadka
2013-11-20Remove old files; use the ones in woff2/ insteadRoderick Sheeter
2013-11-19Added Brotli compress/decompress utilities and makefilesRoderick Sheeter
2013-11-15Updates to Brotli compression format, decoder and encoderZoltan Szabadka
This commit contains a batch of changes that were made to the Brotli compression algorithm in the last three weeks. Most important changes: * Added UTF8 context model for good text compression. * Simplified context modeling by having only 4 context modes. * Per-block context mode selection. * Faster backward copying and bit reading functions. * More efficient histogram coding. * Streaming support for the decoder and encoder.
2013-10-23Add brotli compressorZoltan Szabadka
This commit is for the encoder for brotli compression format. Brotli is a generic byte-level compression algorithm.
2013-10-22Make the brotli decoder more C90-compatible.Zoltan Szabadka
(1) Move all variable declarations to the beginning of the block. (2) Remove 'z' printf modifiers. (3) Fix 'comma at the end of enumeration list' warning.
2013-10-17Fix name collisions with libwebp.Zoltan Szabadka
Prefix all externally visible function names with Brotli and make all other functions static.
2013-10-11Cleanup of READMERaph Levien
Refer to brotli/ subdirectory (explicitly naming the license) and clean up a few other things in the README text.
2013-10-11Add brotli decompressorZoltan Szabadka
This commit is for the decoder for brotli compression format. Brotli is a generic byte-level compression algorithm.
2013-06-11Write the converted and compressed files (.woff2) to diskDavid Kuettel
2013-05-28Compare WOFF 2.0 vs. WOFF 1.0 (instead of GZIP)David Kuettel
2013-05-28Add early support for CFFDavid Kuettel
2013-04-19Emit a warning message for .otf files, which are not supported yetDavid Kuettel
2013-04-18Catch, log and continue upon encountering an exceptionDavid Kuettel
2013-04-12Remove stale references to /usr/bin/lzma, etcDavid Kuettel