Skip to content
Snippets Groups Projects
  1. Sep 25, 2018
  2. Sep 11, 2018
    • Tao Bao's avatar
      Revert "Merge tag 'v1.0.5' into HEAD" · c4af2b09
      Tao Bao authored
      This reverts commit 885730d6.
      
      Reason for revert: b/114832768 (32-bit
      recovery_component_test.UpdaterTest#brotli_new_data on marlin is
      broken).
      
      Bug: 114832768
      Test: The above test passes w/ the revert.
      Change-Id: I9d6ad3ce44069a94bc78020ed28c5aa1a6d10ce8
      c4af2b09
  3. Jun 04, 2018
    • Eugene Kliuchnikov's avatar
      Inverse bazel project/workspace tree (#677) · 1e7ea1d8
      Eugene Kliuchnikov authored
      * Inverse bazel workspace tree.
      
      Now each subproject directly depends on root (c) project.
      
      This helps to mitigate Bazel bug bazelbuild/bazel#2391; short summary:
      Bazel does not work if referenced subproject `WORKSPACE` uses any
      repositories that embedding project does not.
      
      Bright side: building C project is much faster;
      no need to download closure, go and JDK...
  4. May 31, 2018
  5. Feb 26, 2018
    • Eugene Kliuchnikov's avatar
      New feature: "Large Window Brotli" (#640) · 35e69fc7
      Eugene Kliuchnikov authored
      * New feature: "Large Window Brotli"
      
      By setting special encoder/decoder flag it is now possible to extend
      LZ-window up to 30 bits; though produced stream will not be RFC7932
      compliant.
      
      Added new dictionary generator - "DSH". It combines speed of "Sieve"
      and quality of "DM". Plus utilities to prepare train corpora
      (remove unique strings).
      
      Improved compression ratio: now two sub-blocks could be stitched:
      the last copy command could be extended to span the next sub-block.
      
      Fixed compression ineffectiveness caused by floating numbers rounding and
      wrong cost heuristic.
      
      Other C changes:
       - combined / moved `context.h` to `common`
       - moved transforms to `common`
       - unified some aspects of code formatting
       - added an abstraction for encoder (static) dictionary
       - moved default allocator/deallocator functions to `common`
      
      brotli CLI:
       - window size is auto-adjusted if not specified explicitly
      
      Java:
       - added "eager" decoding both to JNI wrapper and pure decoder
       - huge speed-up of `DictionaryData` initialization
      
      * Add dictionaryless compressed dictionary
      
      * Fix `sources.lst`
      
      * Fix `sources.lst` and add a note that `libtool` is also required.
      
      * Update setup.py
      
      * Fix `EagerStreamTest`
      
      * Fix BUILD file
      
      * Add missing `libdivsufsort` dependency
      
      * Fix "unused parameter" warning.
  6. Feb 08, 2018
  7. Oct 11, 2017
  8. Oct 09, 2017
  9. Aug 28, 2017
    • Eugene Kliuchnikov's avatar
      Update (#590) · a629289e
      Eugene Kliuchnikov authored
      * add transpiled JS decoder
       * make PY wrapper accept memview
       * fix dictionary generator
       * speedup compression of RLEish data
      a629289e
  10. Jun 07, 2017
  11. May 29, 2017
    • Eugene Kliuchnikov's avatar
      Update (#555) · 03739d2b
      Eugene Kliuchnikov authored
      Update:
       * new CLI; bro -> brotli; + man page
       * JNI wrappers preparation (for bazel build)
       * add raw binary dictionary representation `dictionary.bin`
       * add ability to side-load brotli RFC dictionary
       * decoder persists last error now
       * fix `BrotliDecoderDecompress` documentation
       * go reader don't block until necessary
       * more consistent bazel target names
       * Java dictionary data compiled footprint reduced
       * Java tests refactoring
      03739d2b
  12. Mar 22, 2017
  13. Oct 17, 2016
  14. Jun 16, 2016
Loading