[PR #749] Update #1383

Open
opened 2026-01-29 20:53:48 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/google/brotli/pull/749

State: closed
Merged: Yes


  • Bazel: fix MSVC configuration
  • C: common: extended documentation and helpers around distance codes
  • C: common: enable BROTLI_DCHECK in "debug" builds
  • C: common: fix implicit trailing zero in kPrefixSuffix
  • C: dec: fix possible bit reader discharge for "large-window" mode
  • C: dec: simplify distance decoding via lookup table
  • C: dec: reuse decoder state members memory via union with lookup table
  • C: dec: add decoder state diagram
  • C: enc: clarify access to static dictionary
  • C: enc: improve static dictionary hash
  • C: enc: add "stream offset" parameter for parallel encoding
  • C: enc: reorganize hasher; now Q2-Q3 require exactly 256KiB
    to avoid global TCMalloc lock
  • C: enc: fix rare access to uninitialized data in ring-buffer
  • C: enc: reorganize logging / checks in write_bits.h
  • Java: dec: add "large-window" support
  • Java: dec: improve speed
  • Java: dec: debug and 32-bit mode are now activated via system properties
  • Java: dec: demystify some state variables (use better names)
  • Dictionary generator: add single input mode
**Original Pull Request:** https://github.com/google/brotli/pull/749 **State:** closed **Merged:** Yes --- * Bazel: fix MSVC configuration * C: common: extended documentation and helpers around distance codes * C: common: enable BROTLI_DCHECK in "debug" builds * C: common: fix implicit trailing zero in `kPrefixSuffix` * C: dec: fix possible bit reader discharge for "large-window" mode * C: dec: simplify distance decoding via lookup table * C: dec: reuse decoder state members memory via union with lookup table * C: dec: add decoder state diagram * C: enc: clarify access to static dictionary * C: enc: improve static dictionary hash * C: enc: add "stream offset" parameter for parallel encoding * C: enc: reorganize hasher; now Q2-Q3 require exactly 256KiB to avoid global TCMalloc lock * C: enc: fix rare access to uninitialized data in ring-buffer * C: enc: reorganize logging / checks in `write_bits.h` * Java: dec: add "large-window" support * Java: dec: improve speed * Java: dec: debug and 32-bit mode are now activated via system properties * Java: dec: demystify some state variables (use better names) * Dictionary generator: add single input mode
claunia added the pull-request label 2026-01-29 20:53:48 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/brotli#1383