42 using Compressor::Compressor;
44 [[nodiscard]] std::optional<ErrorString> compress(std::span<uint8_t const>
const& rawData)
override;
45 [[nodiscard]] std::optional<ErrorString> uncompress(std::span<uint8_t const>
const& data)
override;
47 void setMaxUncompressedSize(uint32_t value);
48 [[nodiscard]] uint32_t getMaxUncompressedSize()
const;
50 void setBlockSize(
int blockSize);
51 [[nodiscard]]
int getBlockSize()
const;
52 void setWorkFactor(
int factor);
53 [[nodiscard]]
int getWorkFactor()
const;
56 uint32_t g_maxUncompressedSize{FGE_COMPRESSOR_BZ2_DEFAULT_MAX_SIZE};
57 int g_blockSize{FGE_COMPRESSOR_BZ2_DEFAULT_BLOCKSIZE};
58 int g_workFactor{FGE_COMPRESSOR_BZ2_DEFAULT_WORKFACTOR};