In a lzip decompressor, dictionary and output buffer are the same thing.   
Makes sense, but still, you should be able to output it more often. Plzip can.  
 Also when the dictionary is full but data block is no reset, still dependant 
on previous data (here: if you pass 32 MB decompressed, as if input was 100MB 
and single member) you have to maintain 32 MB dictionary and get rid off 
constantly 'obsolete' data, beyond 32 MB range.    If you find the lzip 
source a bit complicated, you can check it in the lzip specification[1].   How 
many times do I say I read it?     The dictionary buffer is allocated in the 
constructor of 'class LZ_decoder' like this      buffer( new 
uint8_t[dictionary_size] ),   and is the only buffer used by the decompressor.  
 Will check.

Reply via email to