Utility variables#
This are enum values which avoid the nuisance of remembering codes and IDs.
Limits for different features#
-
enumerator BLOSC_MIN_HEADER_LENGTH#
Minimum header length (Blosc1)
-
enumerator BLOSC_EXTENDED_HEADER_LENGTH#
Extended header length (Blosc2, see README_HEADER)
-
enumerator BLOSC2_MAX_OVERHEAD#
The maximum overhead during compression in bytes.
This equals to BLOSC_EXTENDED_HEADER_LENGTH now, but can be higher in future implementations.
-
enumerator BLOSC_MIN_BUFFERSIZE#
Minimum buffer size to be compressed.
-
enumerator BLOSC2_MAX_BUFFERSIZE#
Maximum source buffer size to be compressed.
-
enumerator BLOSC_MAX_TYPESIZE#
Maximum typesize before considering source buffer as a stream of bytes.
Cannot be larger than 255.
-
enumerator BLOSC2_MAX_FILTERS#
Maximum number of filters in the filter pipeline.
Codes for filters#
-
enumerator BLOSC_NOSHUFFLE#
No shuffle (for compatibility with Blosc1).
-
enumerator BLOSC_NOFILTER#
No filter.
-
enumerator BLOSC_SHUFFLE#
Byte-wise shuffle.
-
enumerator BLOSC_BITSHUFFLE#
Bit-wise shuffle.
-
enumerator BLOSC_DELTA#
Delta filter.
-
enumerator BLOSC_TRUNC_PREC#
Truncate mantissa precision; positive values in cparams.filters_meta will keep bits; negative values will reduce bits.
Compressor codecs#
-
enumerator BLOSC_BLOSCLZ#
-
enumerator BLOSC_LZ4#
-
enumerator BLOSC_LZ4HC#
-
enumerator BLOSC_ZLIB#
-
enumerator BLOSC_ZSTD#
Compressor names#
-
BLOSC_BLOSCLZ_COMPNAME "blosclz"#
-
BLOSC_LZ4_COMPNAME "lz4"#
-
BLOSC_LZ4HC_COMPNAME "lz4hc"#
-
BLOSC_ZLIB_COMPNAME "zlib"#
-
BLOSC_ZSTD_COMPNAME "zstd"#
Internal flags (blosc1_cbuffer_metainfo)#
-
enumerator BLOSC_DOSHUFFLE#
byte-wise shuffle
-
enumerator BLOSC_MEMCPYED#
plain copy
-
enumerator BLOSC_DOBITSHUFFLE#
bit-wise shuffle
-
enumerator BLOSC_DODELTA#
delta coding