Lines Matching refs:coder

53 	lzma_microlzma_coder *coder = coder_ptr;  in microlzma_decode()  local
65 if (in_size - *in_pos > coder->comp_size) in microlzma_decode()
66 in_size = *in_pos + (size_t)(coder->comp_size); in microlzma_decode()
71 if (!coder->uncomp_size_is_exact in microlzma_decode()
72 && out_size - *out_pos > coder->uncomp_size) in microlzma_decode()
73 out_size = *out_pos + (size_t)(coder->uncomp_size); in microlzma_decode()
75 if (!coder->props_decoded) { in microlzma_decode()
82 .dict_size = coder->dict_size, in microlzma_decode()
90 if (coder->uncomp_size_is_exact) in microlzma_decode()
91 lzma_set_ext_size(options, coder->uncomp_size); in microlzma_decode()
111 return_if_error(lzma_next_filter_init(&coder->lzma, in microlzma_decode()
118 if (coder->lzma.code(coder->lzma.coder, allocator, in microlzma_decode()
124 coder->props_decoded = true; in microlzma_decode()
128 lzma_ret ret = coder->lzma.code(coder->lzma.coder, allocator, in microlzma_decode()
133 assert(coder->comp_size >= *in_pos - in_start); in microlzma_decode()
134 coder->comp_size -= *in_pos - in_start; in microlzma_decode()
136 if (coder->uncomp_size_is_exact) { in microlzma_decode()
139 if (ret == LZMA_STREAM_END && coder->comp_size != 0) in microlzma_decode()
143 assert(coder->uncomp_size >= *out_pos - out_start); in microlzma_decode()
144 coder->uncomp_size -= *out_pos - out_start; in microlzma_decode()
152 else if (coder->uncomp_size == 0) in microlzma_decode()
163 lzma_microlzma_coder *coder = coder_ptr; in microlzma_decoder_end() local
164 lzma_next_end(&coder->lzma, allocator); in microlzma_decoder_end()
165 lzma_free(coder, allocator); in microlzma_decoder_end()
178 lzma_microlzma_coder *coder = next->coder; in microlzma_decoder_init() local
180 if (coder == NULL) { in microlzma_decoder_init()
181 coder = lzma_alloc(sizeof(lzma_microlzma_coder), allocator); in microlzma_decoder_init()
182 if (coder == NULL) in microlzma_decoder_init()
185 next->coder = coder; in microlzma_decoder_init()
189 coder->lzma = LZMA_NEXT_CODER_INIT; in microlzma_decoder_init()
197 coder->comp_size = comp_size; in microlzma_decoder_init()
198 coder->uncomp_size = uncomp_size; in microlzma_decoder_init()
199 coder->uncomp_size_is_exact = uncomp_size_is_exact; in microlzma_decoder_init()
200 coder->dict_size = dict_size; in microlzma_decoder_init()
202 coder->props_decoded = false; in microlzma_decoder_init()