Module: LZ4::BasicStream

Included in:
StreamDecoder, StreamEncoder
Defined in:
lib/extlz4/oldstream.rb

Defined Under Namespace

Classes: BlockHeader, Header

Constant Summary collapse

MAGIC_NUMBER =
0x184D2204
MAGIC_NUMBER_LEGACY =
0x184C2102
BLOCK_MAXIMUM_SIZES =
{
  # 0 => not available
  # 1 => not available
  # 2 => not available
  # 3 => not available
  4 => 1 << 16, # 64 KiB
  5 => 1 << 18, # 256 KiB
  6 => 1 << 20, # 1 MiB
  7 => 1 << 22, # 4 MiB
}
LITERAL_DATA_BLOCK_FLAG =
0x80000000
VERSION_NUMBER =
1 << 6
VERSION_NUMBER_MASK =
0x03 << 6
BLOCK_INDEPENDENCY =
1 << 5
BLOCK_CHECKSUM =
1 << 4
STREAM_SIZE =
1 << 3
STREAM_CHECKSUM =
1 << 2
PRESET_DICTIONARY =
1 << 0