19#ifndef LIBAARUFORMAT_OPTIONS_H
20#define LIBAARUFORMAT_OPTIONS_H
Parsed user-specified tunables controlling compression, deduplication, hashing and DDT geometry.
bool deduplicate
Storage dedup flag (DDT always exists).
uint8_t data_shift
Global data shift: low bits encode sector offset inside a block (2^data_shift span).
uint32_t dictionary
LZMA dictionary size in bytes (>= 4096 recommended). Default: 33554432 (32 MiB).
bool compress
Enable adaptive compression (LZMA for data blocks, FLAC for audio). Default: true.
bool sha256
Generate SHA-256 checksum (ChecksumAlgorithm::Sha256) when finalizing image.
bool spamsum
Generate SpamSum fuzzy hash (ChecksumAlgorithm::SpamSum) if enabled.
int8_t table_shift
DDT table shift (multi-level fan-out exponent). Default: heuristically calculated.
bool md5
Generate MD5 checksum (ChecksumAlgorithm::Md5) when finalizing image.
bool blake3
Generate BLAKE3 checksum if supported (not stored if algorithm unavailable).
bool sha1
Generate SHA-1 checksum (ChecksumAlgorithm::Sha1) when finalizing image.
uint8_t block_alignment
log2 underlying block alignment (2^n bytes). Default: 9 (512 bytes).