logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

heatshrink - compress/decompress byte streams using LZSS

Author

       Chow Loong Jin <hyperair@debian.org>
              Wrote this manpage for the Debian system.

Bugs

       The upstream BTS can be found at https://github.com/atomicobject/heatshrink/issues

Description

heatshrink  compresses  or  decompresses byte streams using LZSS and is designed especially for embedded,
       low-memory, and/or hard real-time systems.

Name

       heatshrink - compress/decompress byte streams using LZSS

Options

-h     Print help

       -e     Encode (compress, default)

       -d     Decode (decompress)

       -v     Verbose (print input & output sizes, compression ratio, etc.)

       -wSIZE
              Base-2 log of LZSS sliding window size A larger value allows searches a larger history of the data
              for repeated patterns, potentially compressing more effectively, but will use more memory and pro‐
              cessing time.  Recommended default: -w8 (embedded systems), -w10 (elsewhere)

       -lBITS
              Number of bits used for back-reference lengths.  A larger value allows longer  substitutions,  but
              since  all back-references must use -w + -l bits, larger -w or -l can be counterproductive if most
              patterns are small and/or local.  Recommended default: -l4

       If IN_FILE or OUT_FILE are unspecified, they will default to - for standard input  and  standard  output,
       respectively.

Synopsis

heatshrink [-h]

       heatshrink [-e | -d] [-v] [-wSIZE] [-lBITS] [IN_FILE] [OUT_FILE]

See Also