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()
100 const lzma_vli size = coder->sequence == SEQ_UNPADDED in index_encode()
101 ? coder->iter.block.unpadded_size in index_encode()
102 : coder->iter.block.uncompressed_size; in index_encode()
104 ret = lzma_vli_encode(size, &coder->pos, in index_encode()
110 coder->pos = 0; in index_encode()
113 ++coder->sequence; in index_encode()
118 if (coder->pos > 0) { in index_encode()
119 --coder->pos; in index_encode()
125 coder->crc32 = lzma_crc32(out + out_start, in index_encode()
126 *out_pos - out_start, coder->crc32); in index_encode()
128 coder->sequence = SEQ_CRC32; in index_encode()
138 out[*out_pos] = (coder->crc32 >> (coder->pos * 8)) in index_encode()
142 } while (++coder->pos < 4); in index_encode()
159 coder->crc32 = lzma_crc32(out + out_start, in index_encode()
160 out_used, coder->crc32); in index_encode()
168 index_encoder_end(void *coder, const lzma_allocator *allocator) in index_encoder_end() argument
170 lzma_free(coder, allocator); in index_encoder_end()
176 index_encoder_reset(lzma_index_coder *coder, const lzma_index *i) in index_encoder_reset() argument
178 lzma_index_iter_init(&coder->iter, i); in index_encoder_reset()
180 coder->sequence = SEQ_INDICATOR; in index_encoder_reset()
181 coder->index = i; in index_encoder_reset()
182 coder->pos = 0; in index_encoder_reset()
183 coder->crc32 = 0; in index_encoder_reset()
198 if (next->coder == NULL) { in lzma_index_encoder_init()
199 next->coder = lzma_alloc(sizeof(lzma_index_coder), allocator); in lzma_index_encoder_init()
200 if (next->coder == NULL) in lzma_index_encoder_init()
207 index_encoder_reset(next->coder, i); in lzma_index_encoder_init()
239 lzma_index_coder coder; in lzma_index_buffer_encode() local
240 index_encoder_reset(&coder, i); in lzma_index_buffer_encode()
245 lzma_ret ret = index_encode(&coder, NULL, NULL, NULL, 0, in lzma_index_buffer_encode()