Blosc (as of Version 1.0.0) has the following 16 byte header that stores information about the compressed buffer:
|-0-|-1-|-2-|-3-|-4-|-5-|-6-|-7-|-8-|-9-|-A-|-B-|-C-|-D-|-E-|-F-| ^ ^ ^ ^ | nbytes | blocksize | ctbytes | | | | | | | | +--typesize | | +------flags | +----------versionlz +--------------version
All entries are little endian.
version: |
|
||||
---|---|---|---|---|---|
versionlz: |
|
||||
flags (bitfield): |
|
||||
typesize: |
|
||||
nbytes: |
|
||||
blocksize: |
|
||||
ctbytes: |
|