Lines Matching refs:coder

59 	lzma_alone_coder *coder = coder_ptr;  in alone_decode()  local
62 && (coder->sequence == SEQ_CODE || *in_pos < in_size)) in alone_decode()
63 switch (coder->sequence) { in alone_decode()
65 if (lzma_lzma_lclppb_decode(&coder->options, in[*in_pos])) in alone_decode()
68 coder->sequence = SEQ_DICTIONARY_SIZE; in alone_decode()
73 coder->options.dict_size in alone_decode()
74 |= (size_t)(in[*in_pos]) << (coder->pos * 8); in alone_decode()
76 if (++coder->pos == 4) { in alone_decode()
77 if (coder->picky && coder->options.dict_size in alone_decode()
84 uint32_t d = coder->options.dict_size - 1; in alone_decode()
92 if (d != coder->options.dict_size) in alone_decode()
96 coder->pos = 0; in alone_decode()
97 coder->sequence = SEQ_UNCOMPRESSED_SIZE; in alone_decode()
104 coder->uncompressed_size in alone_decode()
105 |= (lzma_vli)(in[*in_pos]) << (coder->pos * 8); in alone_decode()
107 if (++coder->pos < 8) in alone_decode()
113 if (coder->picky in alone_decode()
114 && coder->uncompressed_size != LZMA_VLI_UNKNOWN in alone_decode()
115 && coder->uncompressed_size in alone_decode()
121 coder->memusage = lzma_lzma_decoder_memusage(&coder->options) in alone_decode()
124 coder->pos = 0; in alone_decode()
125 coder->sequence = SEQ_CODER_INIT; in alone_decode()
130 if (coder->memusage > coder->memlimit) in alone_decode()
136 .options = &coder->options, in alone_decode()
142 const lzma_ret ret = lzma_next_filter_init(&coder->next, in alone_decode()
148 lzma_lz_decoder_uncompressed(coder->next.coder, in alone_decode()
149 coder->uncompressed_size); in alone_decode()
151 coder->sequence = SEQ_CODE; in alone_decode()
156 return coder->next.code(coder->next.coder, in alone_decode()
172 lzma_alone_coder *coder = coder_ptr; in alone_decoder_end() local
173 lzma_next_end(&coder->next, allocator); in alone_decoder_end()
174 lzma_free(coder, allocator); in alone_decoder_end()
183 lzma_alone_coder *coder = coder_ptr; in alone_decoder_memconfig() local
185 *memusage = coder->memusage; in alone_decoder_memconfig()
186 *old_memlimit = coder->memlimit; in alone_decoder_memconfig()
189 if (new_memlimit < coder->memusage) in alone_decoder_memconfig()
192 coder->memlimit = new_memlimit; in alone_decoder_memconfig()
205 lzma_alone_coder *coder = next->coder; in lzma_alone_decoder_init() local
207 if (coder == NULL) { in lzma_alone_decoder_init()
208 coder = lzma_alloc(sizeof(lzma_alone_coder), allocator); in lzma_alone_decoder_init()
209 if (coder == NULL) in lzma_alone_decoder_init()
212 next->coder = coder; in lzma_alone_decoder_init()
216 coder->next = LZMA_NEXT_CODER_INIT; in lzma_alone_decoder_init()
219 coder->sequence = SEQ_PROPERTIES; in lzma_alone_decoder_init()
220 coder->picky = picky; in lzma_alone_decoder_init()
221 coder->pos = 0; in lzma_alone_decoder_init()
222 coder->options.dict_size = 0; in lzma_alone_decoder_init()
223 coder->options.preset_dict = NULL; in lzma_alone_decoder_init()
224 coder->options.preset_dict_size = 0; in lzma_alone_decoder_init()
225 coder->uncompressed_size = 0; in lzma_alone_decoder_init()
226 coder->memlimit = my_max(1, memlimit); in lzma_alone_decoder_init()
227 coder->memusage = LZMA_MEMUSAGE_BASE; in lzma_alone_decoder_init()