◆ id
◆ init
◆ memusage
| uint64_t(* lzma_filter_encoder::memusage) (const void *options) |
Calculates memory usage of the encoder. If the options are invalid, UINT64_MAX is returned.
◆ block_size
| uint64_t(* lzma_filter_encoder::block_size) (const void *options) |
Calculates the recommended Uncompressed Size for .xz Blocks to which the input data can be split to make multithreaded encoding possible. If this is NULL, it is assumed that the encoder is fast enough with single thread.
◆ props_size_get
| lzma_ret(* lzma_filter_encoder::props_size_get) (uint32_t *size, const void *options) |
Tells the size of the Filter Properties field. If options are invalid, LZMA_OPTIONS_ERROR is returned and size is set to UINT32_MAX.
◆ props_size_fixed
| uint32_t lzma_filter_encoder::props_size_fixed |
Some filters will always have the same size Filter Properties field. If props_size_get is NULL, this value is used.
◆ props_encode
| lzma_ret(* lzma_filter_encoder::props_encode) (const void *options, uint8_t *out) |
Encodes Filter Properties.
- Returns
- - LZMA_OK: Properties encoded successfully.
- LZMA_OPTIONS_ERROR: Unsupported options
- LZMA_PROG_ERROR: Invalid options or not enough output space
The documentation for this struct was generated from the following file: