Searched refs:coder (Results 1 - 25 of 45) sorted by relevance

12

/freebsd-current/contrib/xz/src/liblzma/simple/
H A Dsimple_coder.c21 copy_or_code(lzma_simple_coder *coder, const lzma_allocator *allocator, argument
26 assert(!coder->end_was_reached);
28 if (coder->next.code == NULL) {
32 if (coder->is_encoder && action == LZMA_FINISH
34 coder->end_was_reached = true;
37 // Call the next coder in the chain to provide us some data.
38 const lzma_ret ret = coder->next.code(
39 coder->next.coder, allocator,
44 assert(!coder
58 call_filter(lzma_simple_coder *coder, uint8_t *buffer, size_t size) argument
74 lzma_simple_coder *coder = coder_ptr; local
215 lzma_simple_coder *coder = coder_ptr; local
228 lzma_simple_coder *coder = coder_ptr; local
245 lzma_simple_coder *coder = next->coder; local
[all...]
/freebsd-current/contrib/xz/src/liblzma/common/
H A Dalone_decoder.c59 lzma_alone_coder *coder = coder_ptr; local
62 && (coder->sequence == SEQ_CODE || *in_pos < in_size))
63 switch (coder->sequence) {
65 if (lzma_lzma_lclppb_decode(&coder->options, in[*in_pos]))
68 coder->sequence = SEQ_DICTIONARY_SIZE;
73 coder->options.dict_size
74 |= (size_t)(in[*in_pos]) << (coder->pos * 8);
76 if (++coder->pos == 4) {
77 if (coder->picky && coder
179 lzma_alone_coder *coder = coder_ptr; local
190 lzma_alone_coder *coder = coder_ptr; local
212 lzma_alone_coder *coder = next->coder; local
[all...]
H A Dlzip_decoder.c101 lzma_lzip_coder *coder = coder_ptr; local
104 switch (coder->sequence) {
109 while (coder->pos < sizeof(lzip_id_string)) {
116 return !coder->first_member
121 if (in[*in_pos] != lzip_id_string[coder->pos]) {
139 return !coder->first_member
144 ++coder->pos;
147 coder->pos = 0;
149 coder->crc32 = 0;
150 coder
337 lzma_lzip_coder *coder = coder_ptr; local
355 lzma_lzip_coder *coder = coder_ptr; local
[all...]
H A Dstream_encoder.c62 block_encoder_init(lzma_stream_coder *coder, const lzma_allocator *allocator) argument
69 coder->block_options.compressed_size = LZMA_VLI_UNKNOWN;
70 coder->block_options.uncompressed_size = LZMA_VLI_UNKNOWN;
72 return_if_error(lzma_block_header_size(&coder->block_options));
75 return lzma_block_encoder_init(&coder->block_encoder, allocator,
76 &coder->block_options);
86 lzma_stream_coder *coder = coder_ptr; local
90 switch (coder->sequence) {
94 lzma_bufcpy(coder->buffer, &coder
216 lzma_stream_coder *coder = coder_ptr; local
234 lzma_stream_coder *coder = coder_ptr; local
[all...]
H A Dfile_info.c86 /// Copies data from in[*in_pos] into coder->temp until
87 /// coder->temp_pos == coder->temp_size. This also keeps coder->file_cur_pos
90 fill_temp(lzma_file_info_coder *coder, const uint8_t *restrict in, argument
93 coder->file_cur_pos += lzma_bufcpy(in, in_pos, in_size,
94 coder->temp, &coder->temp_pos, coder->temp_size);
95 return coder
108 seek_to_pos(lzma_file_info_coder *coder, uint64_t target_pos, size_t in_start, size_t *in_pos, size_t in_size) argument
159 reverse_seek(lzma_file_info_coder *coder, size_t in_start, size_t *in_pos, size_t in_size) argument
228 decode_index(lzma_file_info_coder *coder, const lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, bool update_file_cur_pos) argument
257 lzma_file_info_coder *coder = coder_ptr; local
678 lzma_file_info_coder *coder = coder_ptr; local
773 lzma_file_info_coder *coder = coder_ptr; local
[all...]
H A Dblock_encoder.c53 lzma_block_coder *coder = coder_ptr; local
56 if (LZMA_VLI_MAX - coder->uncompressed_size < in_size - *in_pos)
59 switch (coder->sequence) {
64 const lzma_ret ret = coder->next.code(coder->next.coder,
71 if (COMPRESSED_SIZE_MAX - coder->compressed_size < out_used)
74 coder->compressed_size += out_used;
78 coder->uncompressed_size += in_used;
83 lzma_check_update(&coder
144 lzma_block_coder *coder = coder_ptr; local
156 lzma_block_coder *coder = coder_ptr; local
[all...]
H A Dstream_decoder.c87 stream_decoder_reset(lzma_stream_coder *coder, const lzma_allocator *allocator) argument
90 coder->index_hash = lzma_index_hash_init(coder->index_hash, allocator);
91 if (coder->index_hash == NULL)
95 coder->sequence = SEQ_STREAM_HEADER;
96 coder->pos = 0;
108 lzma_stream_coder *coder = coder_ptr; local
113 switch (coder->sequence) {
116 lzma_bufcpy(in, in_pos, in_size, coder->buffer, &coder
389 lzma_stream_coder *coder = coder_ptr; local
400 const lzma_stream_coder *coder = coder_ptr; local
409 lzma_stream_coder *coder = coder_ptr; local
[all...]
H A Dindex_decoder.c65 lzma_index_coder *coder = coder_ptr; local
72 switch (coder->sequence) {
86 coder->sequence = SEQ_COUNT;
90 ret = lzma_vli_decode(&coder->count, &coder->pos,
95 coder->pos = 0;
96 coder->sequence = SEQ_MEMUSAGE;
101 if (lzma_index_memusage(1, coder->count) > coder->memlimit) {
108 lzma_index_prealloc(coder
224 lzma_index_coder *coder = coder_ptr; local
235 lzma_index_coder *coder = coder_ptr; local
252 index_decoder_reset(lzma_index_coder *coder, const lzma_allocator *allocator, lzma_index **i, uint64_t memlimit) argument
[all...]
H A Dstream_decoder_mt.c80 /// the main mutex (coder->mutex).
84 /// mutex (coder->mutex) when updating outbuf->pos and (2) when
86 struct lzma_stream_coder *coder; member in struct:worker_thread
106 /// (coder->mutex). Since the main thread will only read output
240 /// (coder->block_decoder). In threaded mode this is 0.
356 thr->coder->mem_in_use -= thr->in_size;
359 thr->coder->mem_in_use -= thr->mem_filters;
360 thr->coder->mem_cached += thr->mem_filters;
363 thr->next = thr->coder->threads_free;
364 thr->coder
523 threads_end(struct lzma_stream_coder *coder, const lzma_allocator *allocator) argument
549 threads_stop(struct lzma_stream_coder *coder) argument
568 initialize_new_thread(struct lzma_stream_coder *coder, const lzma_allocator *allocator) argument
624 get_thread(struct lzma_stream_coder *coder, const lzma_allocator *allocator) argument
662 read_output_and_wait(struct lzma_stream_coder *coder, const lzma_allocator *allocator, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, bool *input_is_possible, bool waiting_allowed, mythread_condtime *wait_abs, bool *has_blocked) argument
881 decode_block_header(struct lzma_stream_coder *coder, const lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size) argument
934 comp_blk_size(const struct lzma_stream_coder *coder) argument
953 stream_decoder_reset(struct lzma_stream_coder *coder, const lzma_allocator *allocator) argument
976 struct lzma_stream_coder *coder = coder_ptr; local
1799 struct lzma_stream_coder *coder = coder_ptr; local
1816 const struct lzma_stream_coder *coder = coder_ptr; local
1841 struct lzma_stream_coder *coder = coder_ptr; local
1872 struct lzma_stream_coder *coder = coder_ptr; local
1897 struct lzma_stream_coder *coder; local
[all...]
H A Dauto_decoder.c41 lzma_auto_coder *coder = coder_ptr; local
43 switch (coder->sequence) {
50 coder->sequence = SEQ_CODE;
60 &coder->next, allocator,
61 coder->memlimit, coder->flags));
65 &coder->next, allocator,
66 coder->memlimit, coder->flags));
69 return_if_error(lzma_alone_decoder_init(&coder
118 lzma_auto_coder *coder = coder_ptr; local
128 const lzma_auto_coder *coder = coder_ptr; local
140 lzma_auto_coder *coder = coder_ptr; local
[all...]
H A Dmicrolzma_decoder.c54 lzma_microlzma_coder *coder = coder_ptr; local
66 if (in_size - *in_pos > coder->comp_size)
67 in_size = *in_pos + (size_t)(coder->comp_size);
72 if (!coder->uncomp_size_is_exact
73 && out_size - *out_pos > coder->uncomp_size)
74 out_size = *out_pos + (size_t)(coder->uncomp_size);
76 if (!coder->props_decoded) {
83 .dict_size = coder->dict_size,
91 if (coder->uncomp_size_is_exact)
92 lzma_set_ext_size(options, coder
164 lzma_microlzma_coder *coder = coder_ptr; local
179 lzma_microlzma_coder *coder = next->coder; local
[all...]
H A Dblock_decoder.c70 lzma_block_coder *coder = coder_ptr; local
72 switch (coder->sequence) {
82 coder->compressed_limit - coder->compressed_size);
85 coder->uncompressed_limit - coder->uncompressed_size);
87 const lzma_ret ret = coder->next.code(coder->next.coder,
96 coder
208 lzma_block_coder *coder = coder_ptr; local
[all...]
H A Dalone_encoder.c40 lzma_alone_coder *coder = coder_ptr; local
43 switch (coder->sequence) {
45 lzma_bufcpy(coder->header, &coder->header_pos,
48 if (coder->header_pos < ALONE_HEADER_SIZE)
51 coder->sequence = SEQ_CODE;
55 return coder->next.code(coder->next.coder,
71 lzma_alone_coder *coder local
84 lzma_alone_coder *coder = next->coder; local
[all...]
H A Dstream_encoder_mt.c53 /// Input buffer of coder->block_size bytes. The main thread will
69 lzma_stream_coder *coder; member in struct:worker_thread_s
208 mythread_sync(thr->coder->mutex) {
209 if (thr->coder->thread_error == LZMA_OK)
210 thr->coder->thread_error = ret;
212 mythread_cond_signal(&thr->coder->cond);
228 .check = thr->coder->stream_flags.check,
230 .uncompressed_size = thr->coder->block_size,
296 thr->block_encoder.coder, thr->allocator,
409 mythread_sync(thr->coder
446 threads_stop(lzma_stream_coder *coder, bool wait_for_threads) argument
475 threads_end(lzma_stream_coder *coder, const lzma_allocator *allocator) argument
497 initialize_new_thread(lzma_stream_coder *coder, const lzma_allocator *allocator) argument
541 get_thread(lzma_stream_coder *coder, const lzma_allocator *allocator) argument
600 stream_encode_in(lzma_stream_coder *coder, const lzma_allocator *allocator, const uint8_t *restrict in, size_t *restrict in_pos, size_t in_size, lzma_action action) argument
668 wait_for_work(lzma_stream_coder *coder, mythread_condtime *wait_abs, bool *has_blocked, bool has_input) argument
723 lzma_stream_coder *coder = coder_ptr; local
897 lzma_stream_coder *coder = coder_ptr; local
923 lzma_stream_coder *coder = coder_ptr; local
1009 lzma_stream_coder *coder = coder_ptr; local
[all...]
H A Dmicrolzma_encoder.c31 lzma_microlzma_coder *coder = coder_ptr; local
48 if (coder->lzma.set_out_limit(coder->lzma.coder,
56 const lzma_ret ret = coder->lzma.code(coder->lzma.coder, allocator,
71 out[out_start] = (uint8_t)(~coder->props);
85 lzma_microlzma_coder *coder = coder_ptr; local
86 lzma_next_end(&coder
98 lzma_microlzma_coder *coder = next->coder; local
[all...]
H A Dindex_encoder.c53 lzma_index_coder *coder = coder_ptr; local
66 switch (coder->sequence) {
70 coder->sequence = SEQ_COUNT;
74 const lzma_vli count = lzma_index_block_count(coder->index);
75 ret = lzma_vli_encode(count, &coder->pos,
81 coder->pos = 0;
82 coder->sequence = SEQ_NEXT;
88 &coder->iter, LZMA_INDEX_ITER_BLOCK)) {
90 coder->pos = lzma_index_padding_size(coder
171 index_encoder_end(void *coder, const lzma_allocator *allocator) argument
179 index_encoder_reset(lzma_index_coder *coder, const lzma_index *i) argument
[all...]
/freebsd-current/contrib/xz/src/liblzma/lz/
H A Dlz_decoder.c55 lz_decoder_reset(lzma_coder *coder) argument
57 coder->dict.pos = 0;
58 coder->dict.full = 0;
59 coder->dict.buf[coder->dict.size - 1] = '\0';
60 coder->dict.need_reset = false;
66 decode_buffer(lzma_coder *coder, argument
73 if (coder->dict.pos == coder->dict.size)
74 coder
140 lzma_coder *coder = coder_ptr; local
196 lzma_coder *coder = coder_ptr; local
220 lzma_coder *coder = next->coder; local
[all...]
H A Dlz_encoder.c33 /// Next coder in the chain
81 fill_window(lzma_coder *coder, const lzma_allocator *allocator, argument
85 assert(coder->mf.read_pos <= coder->mf.write_pos);
88 if (coder->mf.read_pos >= coder->mf.size - coder->mf.keep_size_after)
89 move_window(&coder->mf);
94 size_t write_pos = coder->mf.write_pos;
96 if (coder
166 lzma_coder *coder = coder_ptr; local
490 lzma_coder *coder = coder_ptr; local
513 lzma_coder *coder = coder_ptr; local
530 lzma_coder *coder = coder_ptr; local
555 lzma_coder *coder = next->coder; local
[all...]
/freebsd-current/contrib/xz/src/liblzma/lzma/
H A Dlzma2_encoder.c55 lzma2_header_lzma(lzma_lzma2_coder *coder) argument
57 assert(coder->uncompressed_size > 0);
58 assert(coder->uncompressed_size <= LZMA2_UNCOMPRESSED_MAX);
59 assert(coder->compressed_size > 0);
60 assert(coder->compressed_size <= LZMA2_CHUNK_MAX);
64 if (coder->need_properties) {
67 if (coder->need_dictionary_reset)
68 coder->buf[pos] = 0x80 + (3 << 5);
70 coder->buf[pos] = 0x80 + (2 << 5);
74 if (coder
111 lzma2_header_uncompressed(lzma_lzma2_coder *coder) argument
140 lzma_lzma2_coder *restrict coder = coder_ptr; local
269 lzma_lzma2_coder *coder = coder_ptr; local
279 lzma_lzma2_coder *coder = coder_ptr; local
[all...]
H A Dlzma_encoder.c46 literal(lzma_lzma1_encoder *coder, lzma_mf *mf, uint32_t position) argument
51 probability *subcoder = literal_subcoder(coder->literal,
52 coder->literal_context_bits, coder->literal_pos_mask,
55 if (is_literal_state(coder->state)) {
58 rc_bittree(&coder->rc, subcoder, 8, cur_byte);
64 mf->read_pos - coder->reps[0] - 1
66 literal_matched(&coder->rc, subcoder, match_byte, cur_byte);
69 update_literal(coder->state);
143 match(lzma_lzma1_encoder *coder, cons argument
190 rep_match(lzma_lzma1_encoder *coder, const uint32_t pos_state, const uint32_t rep, const uint32_t len) argument
234 encode_symbol(lzma_lzma1_encoder *coder, lzma_mf *mf, uint32_t back, uint32_t len, uint32_t position) argument
268 encode_init(lzma_lzma1_encoder *coder, lzma_mf *mf) argument
298 encode_eopm(lzma_lzma1_encoder *coder, uint32_t position) argument
314 lzma_lzma_encode(lzma_lzma1_encoder *restrict coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size, uint32_t limit) argument
441 lzma_encode(void *coder, lzma_mf *restrict mf, uint8_t *restrict out, size_t *restrict out_pos, size_t out_size) argument
530 lzma_lzma_encoder_reset(lzma_lzma1_encoder *coder, const lzma_options_lzma *options) argument
617 lzma_lzma1_encoder *coder = *coder_ptr; local
[all...]
H A Dlzma2_decoder.c61 lzma_lzma2_coder *restrict coder = coder_ptr; local
66 while (*in_pos < in_size || coder->sequence == SEQ_LZMA)
67 switch (coder->sequence) {
79 coder->need_properties = true;
80 coder->need_dictionary_reset = true;
81 } else if (coder->need_dictionary_reset) {
88 coder->uncompressed_size = (control & 0x1F) << 16;
89 coder->sequence = SEQ_UNCOMPRESSED_1;
96 coder->need_properties = false;
97 coder
216 lzma_lzma2_coder *coder = coder_ptr; local
232 lzma_lzma2_coder *coder = lz->coder; local
[all...]
H A Dlzma_encoder_optimum_normal.c22 get_literal_price(const lzma_lzma1_encoder *const coder, const uint32_t pos, argument
26 const probability *const subcoder = literal_subcoder(coder->literal,
27 coder->literal_context_bits, coder->literal_pos_mask,
68 get_short_rep_price(const lzma_lzma1_encoder *const coder, argument
71 return rc_bit_0_price(coder->is_rep0[state])
72 + rc_bit_0_price(coder->is_rep0_long[state][pos_state]);
77 get_pure_rep_price(const lzma_lzma1_encoder *const coder, const uint32_t rep_index, argument
83 price = rc_bit_0_price(coder->is_rep0[state]);
84 price += rc_bit_1_price(coder
102 get_rep_price(const lzma_lzma1_encoder *const coder, const uint32_t rep_index, const uint32_t len, const lzma_lzma_state state, const uint32_t pos_state) argument
112 get_dist_len_price(const lzma_lzma1_encoder *const coder, const uint32_t dist, const uint32_t len, const uint32_t pos_state) argument
133 fill_dist_prices(lzma_lzma1_encoder *coder) argument
188 fill_align_prices(lzma_lzma1_encoder *coder) argument
224 backward(lzma_lzma1_encoder *restrict coder, uint32_t *restrict len_res, uint32_t *restrict back_res, uint32_t cur) argument
272 helper1(lzma_lzma1_encoder *restrict coder, lzma_mf *restrict mf, uint32_t *restrict back_res, uint32_t *restrict len_res, uint32_t position) argument
444 helper2(lzma_lzma1_encoder *coder, uint32_t *reps, const uint8_t *buf, uint32_t len_end, uint32_t position, const uint32_t cur, const uint32_t nice_len, const uint32_t buf_avail_full) argument
804 lzma_lzma_optimum_normal(lzma_lzma1_encoder *restrict coder, lzma_mf *restrict mf, uint32_t *restrict back_res, uint32_t *restrict len_res, uint32_t position) argument
[all...]
/freebsd-current/contrib/xz/src/liblzma/delta/
H A Ddelta_common.c20 lzma_delta_coder *coder = coder_ptr; local
21 lzma_next_end(&coder->next, allocator);
22 lzma_free(coder, allocator);
32 lzma_delta_coder *coder = next->coder; local
33 if (coder == NULL) {
34 coder = lzma_alloc(sizeof(lzma_delta_coder), allocator);
35 if (coder == NULL)
38 next->coder = coder;
[all...]
H A Ddelta_encoder.c21 copy_and_encode(lzma_delta_coder *coder, argument
24 const size_t distance = coder->distance;
27 const uint8_t tmp = coder->history[
28 (distance + coder->pos) & 0xFF];
29 coder->history[coder->pos-- & 0xFF] = in[i];
38 encode_in_place(lzma_delta_coder *coder, uint8_t *buffer, size_t size) argument
40 const size_t distance = coder->distance;
43 const uint8_t tmp = coder->history[
44 (distance + coder
57 lzma_delta_coder *coder = coder_ptr; local
101 lzma_delta_coder *coder = coder_ptr; local
[all...]
H A Ddelta_decoder.c18 decode_buffer(lzma_delta_coder *coder, uint8_t *buffer, size_t size) argument
20 const size_t distance = coder->distance;
23 buffer[i] += coder->history[(distance + coder->pos) & 0xFF];
24 coder->history[coder->pos-- & 0xFF] = buffer[i];
35 lzma_delta_coder *coder = coder_ptr; local
37 assert(coder->next.code != NULL);
41 const lzma_ret ret = coder->next.code(coder
[all...]

Completed in 295 milliseconds

12