Lines Matching refs:coder

58 	lzma_alone_coder *coder = coder_ptr;  in alone_decode()  local
61 && (coder->sequence == SEQ_CODE || *in_pos < in_size)) in alone_decode()
62 switch (coder->sequence) { in alone_decode()
64 if (lzma_lzma_lclppb_decode(&coder->options, in[*in_pos])) in alone_decode()
67 coder->sequence = SEQ_DICTIONARY_SIZE; in alone_decode()
72 coder->options.dict_size in alone_decode()
73 |= (size_t)(in[*in_pos]) << (coder->pos * 8); in alone_decode()
75 if (++coder->pos == 4) { in alone_decode()
76 if (coder->picky && coder->options.dict_size in alone_decode()
83 uint32_t d = coder->options.dict_size - 1; in alone_decode()
91 if (d != coder->options.dict_size) in alone_decode()
95 coder->pos = 0; in alone_decode()
96 coder->sequence = SEQ_UNCOMPRESSED_SIZE; in alone_decode()
103 coder->uncompressed_size in alone_decode()
104 |= (lzma_vli)(in[*in_pos]) << (coder->pos * 8); in alone_decode()
106 if (++coder->pos < 8) in alone_decode()
116 if (coder->picky in alone_decode()
117 && coder->uncompressed_size != LZMA_VLI_UNKNOWN in alone_decode()
118 && coder->uncompressed_size in alone_decode()
127 coder->options.ext_flags = LZMA_LZMA1EXT_ALLOW_EOPM; in alone_decode()
128 lzma_set_ext_size(coder->options, coder->uncompressed_size); in alone_decode()
132 coder->memusage = lzma_lzma_decoder_memusage(&coder->options) in alone_decode()
135 coder->pos = 0; in alone_decode()
136 coder->sequence = SEQ_CODER_INIT; in alone_decode()
140 if (coder->memusage > coder->memlimit) in alone_decode()
147 .options = &coder->options, in alone_decode()
153 return_if_error(lzma_next_filter_init(&coder->next, in alone_decode()
156 coder->sequence = SEQ_CODE; in alone_decode()
161 return coder->next.code(coder->next.coder, in alone_decode()
177 lzma_alone_coder *coder = coder_ptr; in alone_decoder_end() local
178 lzma_next_end(&coder->next, allocator); in alone_decoder_end()
179 lzma_free(coder, allocator); in alone_decoder_end()
188 lzma_alone_coder *coder = coder_ptr; in alone_decoder_memconfig() local
190 *memusage = coder->memusage; in alone_decoder_memconfig()
191 *old_memlimit = coder->memlimit; in alone_decoder_memconfig()
194 if (new_memlimit < coder->memusage) in alone_decoder_memconfig()
197 coder->memlimit = new_memlimit; in alone_decoder_memconfig()
210 lzma_alone_coder *coder = next->coder; in lzma_alone_decoder_init() local
212 if (coder == NULL) { in lzma_alone_decoder_init()
213 coder = lzma_alloc(sizeof(lzma_alone_coder), allocator); in lzma_alone_decoder_init()
214 if (coder == NULL) in lzma_alone_decoder_init()
217 next->coder = coder; in lzma_alone_decoder_init()
221 coder->next = LZMA_NEXT_CODER_INIT; in lzma_alone_decoder_init()
224 coder->sequence = SEQ_PROPERTIES; in lzma_alone_decoder_init()
225 coder->picky = picky; in lzma_alone_decoder_init()
226 coder->pos = 0; in lzma_alone_decoder_init()
227 coder->options.dict_size = 0; in lzma_alone_decoder_init()
228 coder->options.preset_dict = NULL; in lzma_alone_decoder_init()
229 coder->options.preset_dict_size = 0; in lzma_alone_decoder_init()
230 coder->uncompressed_size = 0; in lzma_alone_decoder_init()
231 coder->memlimit = my_max(1, memlimit); in lzma_alone_decoder_init()
232 coder->memusage = LZMA_MEMUSAGE_BASE; in lzma_alone_decoder_init()