◆ anonymous enum
Enumerator |
---|
SEQ_STREAM_HEADER | |
SEQ_BLOCK | |
SEQ_INDEX | |
SEQ_STREAM_FOOTER | |
◆ anonymous enum
Enumerator |
---|
SEQ_STREAM_HEADER | |
SEQ_BLOCK | |
SEQ_INDEX | |
SEQ_STREAM_FOOTER | |
◆ anonymous enum
Enumerator |
---|
SEQ_STREAM_HEADER | |
SEQ_BLOCK | |
SEQ_INDEX | |
SEQ_STREAM_FOOTER | |
◆ block_size
Start a new Block every block_size bytes of input unless LZMA_FULL_FLUSH or LZMA_FULL_BARRIER is used earlier.
◆ cond
◆ filters
The filter chain to use for the next Block. This can be updated using lzma_filters_update() after LZMA_FULL_BARRIER or LZMA_FULL_FLUSH.
◆ filters_cache
A copy of filters[] will be put here when attempting to get a new worker thread. This will be copied to a worker thread when a thread becomes free and then this cache is marked as empty by setting [0].id = LZMA_VLI_UNKNOWN. Without this cache the filter options from filters[] would get uselessly copied multiple times (allocated and freed) when waiting for a new free worker thread.
This is freed if filters[] is updated via lzma_filters_update().
◆ header
Buffer to hold Stream Header and Stream Footer.
◆ header_pos
Read position in header[].
◆ index
Index to hold sizes of the Blocks.
◆ index_encoder
◆ mutex
◆ outbuf_alloc_size
◆ outq
Output buffer queue for compressed data.
◆ progress_in
Amount of uncompressed data in Blocks that have already been finished.
◆ progress_out
Amount of compressed data in Stream Header + Blocks that have already been finished.
◆ [] [1/3]
◆ [] [2/3]
◆ [] [3/3]
◆ stream_flags
Stream Flags for encoding the Stream Header and Stream Footer.
◆ thr
The most recent worker thread to which the main thread writes the new input from the application.
◆ thread_error
Error code from a worker thread.
◆ threads
Array of allocated thread-specific structures.
◆ threads_free
Stack of free threads. When a thread finishes, it puts itself back into this stack. This starts as empty because threads are created only when actually needed.
◆ threads_initialized
uint32_t threads_initialized |
Number of thread structures that have been initialized, and thus the number of worker threads actually created so far.
◆ threads_max
Number of structures in "threads" above. This is also the number of threads that will be created at maximum.
◆ timeout
Maximum wait time if cannot use all the input and cannot fill the output buffer. This is in milliseconds.
The documentation for this struct was generated from the following files:
- C:/Pereira/Dua/source forge files my love/tar_dll/val/xcx_xz/xz-5.4.0/xz-5.4.0/src/liblzma/common/stream_encoder_mt.c
- C:/Pereira/Dua/source forge files my love/tar_dll/val/xcx_xz/xz-5.4.1/xz-5.4.1/src/liblzma/common/stream_encoder_mt.c
- C:/Pereira/Dua/source forge files my love/tar_dll/val/xcx_xz/xz-5.6.2/xz-5.6.2/src/liblzma/common/stream_encoder_mt.c