Lines Matching refs:coder

52 	lzma_index_coder *coder = coder_ptr;  in index_encode()  local
65 switch (coder->sequence) { in index_encode()
69 coder->sequence = SEQ_COUNT; in index_encode()
73 const lzma_vli count = lzma_index_block_count(coder->index); in index_encode()
74 ret = lzma_vli_encode(count, &coder->pos, in index_encode()
80 coder->pos = 0; in index_encode()
81 coder->sequence = SEQ_NEXT; in index_encode()
87 &coder->iter, LZMA_INDEX_ITER_BLOCK)) { in index_encode()
89 coder->pos = lzma_index_padding_size(coder->index); in index_encode()
90 assert(coder->pos <= 3); in index_encode()
91 coder->sequence = SEQ_PADDING; in index_encode()
95 coder->sequence = SEQ_UNPADDED; in index_encode()
101 const lzma_vli size = coder->sequence == SEQ_UNPADDED in index_encode()
102 ? coder->iter.block.unpadded_size in index_encode()
103 : coder->iter.block.uncompressed_size; in index_encode()
105 ret = lzma_vli_encode(size, &coder->pos, in index_encode()
111 coder->pos = 0; in index_encode()
114 ++coder->sequence; in index_encode()
119 if (coder->pos > 0) { in index_encode()
120 --coder->pos; in index_encode()
126 coder->crc32 = lzma_crc32(out + out_start, in index_encode()
127 *out_pos - out_start, coder->crc32); in index_encode()
129 coder->sequence = SEQ_CRC32; in index_encode()
140 out[*out_pos] = (coder->crc32 >> (coder->pos * 8)) in index_encode()
144 } while (++coder->pos < 4); in index_encode()
161 coder->crc32 = lzma_crc32(out + out_start, in index_encode()
162 out_used, coder->crc32); in index_encode()
170 index_encoder_end(void *coder, const lzma_allocator *allocator) in index_encoder_end() argument
172 lzma_free(coder, allocator); in index_encoder_end()
178 index_encoder_reset(lzma_index_coder *coder, const lzma_index *i) in index_encoder_reset() argument
180 lzma_index_iter_init(&coder->iter, i); in index_encoder_reset()
182 coder->sequence = SEQ_INDICATOR; in index_encoder_reset()
183 coder->index = i; in index_encoder_reset()
184 coder->pos = 0; in index_encoder_reset()
185 coder->crc32 = 0; in index_encoder_reset()
200 if (next->coder == NULL) { in lzma_index_encoder_init()
201 next->coder = lzma_alloc(sizeof(lzma_index_coder), allocator); in lzma_index_encoder_init()
202 if (next->coder == NULL) in lzma_index_encoder_init()
209 index_encoder_reset(next->coder, i); in lzma_index_encoder_init()
241 lzma_index_coder coder; in lzma_index_buffer_encode() local
242 index_encoder_reset(&coder, i); in lzma_index_buffer_encode()
247 lzma_ret ret = index_encode(&coder, NULL, NULL, NULL, 0, in lzma_index_buffer_encode()