Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
lzma_coder Struct Reference

Data Fields

lzma_dict dict
 Dictionary (history buffer)
 
lzma_lz_decoder lz
 The actual LZ-based decoder e.g. LZMA.
 
lzma_next_coder next
 Next coder in the chain.
 
bool next_finished
 True if the next filter in the chain has returned LZMA_STREAM_END.
 
bool this_finished
 
struct { 
 
   size_t   pos 
 
   size_t   size 
 
   uint8_t   buffer [LZMA_BUFFER_SIZE
 
temp 
 
lzma_lz_encoder lz
 LZ-based encoder e.g. LZMA.
 
lzma_mf mf
 History buffer and match finder.
 
struct { 
 
   size_t   pos 
 
   size_t   size 
 
   uint8_t   buffer [LZMA_BUFFER_SIZE
 
temp 
 
struct { 
 
   size_t   pos 
 
   size_t   size 
 
   uint8_t   buffer [LZMA_BUFFER_SIZE
 
temp 
 

Field Documentation

◆ buffer

uint8_t buffer[LZMA_BUFFER_SIZE]

◆ dict

lzma_dict dict

Dictionary (history buffer)

◆ lz [1/2]

The actual LZ-based decoder e.g. LZMA.

LZ-based encoder e.g. LZMA.

◆ lz [2/2]

LZ-based encoder e.g. LZMA.

◆ mf

lzma_mf mf

History buffer and match finder.

◆ next

Next coder in the chain.

Next filter in the chain, if any. Note that LZMA and LZMA2 are only allowed as the last filter, but the long-range filter in future can be in the middle of the chain.

◆ next_finished

bool next_finished

True if the next filter in the chain has returned LZMA_STREAM_END.

◆ pos

size_t pos

◆ size

size_t size

◆ [struct] [1/3]

struct { ... } temp

Temporary buffer needed when the LZ-based filter is not the last filter in the chain. The output of the next filter is first decoded into buffer[], which is then used as input for the actual LZ-based decoder.

◆ [struct] [2/3]

struct { ... } temp

Temporary buffer needed when the LZ-based filter is not the last filter in the chain. The output of the next filter is first decoded into buffer[], which is then used as input for the actual LZ-based decoder.

◆ [struct] [3/3]

struct { ... } temp

Temporary buffer needed when the LZ-based filter is not the last filter in the chain. The output of the next filter is first decoded into buffer[], which is then used as input for the actual LZ-based decoder.

◆ this_finished

bool this_finished

True if the LZ decoder (e.g. LZMA) has detected end of payload marker. This may become true before next_finished becomes true.


The documentation for this struct was generated from the following files: