Lines Matching defs:coder

82 	lzma_block_coder *coder = coder_ptr;
84 switch (coder->sequence) {
89 const lzma_ret ret = coder->next.code(coder->next.coder,
98 if (update_size(&coder->compressed_size, in_used,
99 coder->compressed_limit)
100 || update_size(&coder->uncompressed_size,
102 coder->block->uncompressed_size))
105 if (!coder->ignore_check)
106 lzma_check_update(&coder->check, coder->block->check,
114 if (!is_size_valid(coder->compressed_size,
115 coder->block->compressed_size)
116 || !is_size_valid(coder->uncompressed_size,
117 coder->block->uncompressed_size))
120 // Copy the values into coder->block. The caller
122 coder->block->compressed_size = coder->compressed_size;
123 coder->block->uncompressed_size = coder->uncompressed_size;
125 coder->sequence = SEQ_PADDING;
132 while (coder->compressed_size & 3) {
138 // coder->block already, and won't be modified by
140 ++coder->compressed_size;
146 if (coder->block->check == LZMA_CHECK_NONE)
149 if (!coder->ignore_check)
150 lzma_check_finish(&coder->check, coder->block->check);
152 coder->sequence = SEQ_CHECK;
157 const size_t check_size = lzma_check_size(coder->block->check);
158 lzma_bufcpy(in, in_pos, in_size, coder->block->raw_check,
159 &coder->check_pos, check_size);
160 if (coder->check_pos < check_size)
164 // coder->check.buffer may be uninitialized
166 if (!coder->ignore_check
167 && lzma_check_is_supported(coder->block->check)
168 && memcmp(coder->block->raw_check,
169 coder->check.buffer.u8,
184 lzma_block_coder *coder = coder_ptr;
185 lzma_next_end(&coder->next, allocator);
186 lzma_free(coder, allocator);
204 // Allocate *next->coder if needed.
205 lzma_block_coder *coder = next->coder;
206 if (coder == NULL) {
207 coder = lzma_alloc(sizeof(lzma_block_coder), allocator);
208 if (coder == NULL)
211 next->coder = coder;
214 coder->next = LZMA_NEXT_CODER_INIT;
218 coder->sequence = SEQ_CODE;
219 coder->block = block;
220 coder->compressed_size = 0;
221 coder->uncompressed_size = 0;
226 coder->compressed_limit
236 coder->check_pos = 0;
237 lzma_check_init(&coder->check, block->check);
239 coder->ignore_check = block->version >= 1
243 return lzma_raw_decoder_init(&coder->next, allocator,