Lines Matching refs:allocator

73 	const lzma_allocator *allocator;  member
245 thr->allocator, &thr->block_options); in worker_encode()
295 thr->block_encoder.coder, thr->allocator, in worker_encode()
432 lzma_filters_free(thr->filters, thr->allocator); in worker_start()
437 lzma_next_end(&thr->block_encoder, thr->allocator); in worker_start()
438 lzma_free(thr->in, thr->allocator); in worker_start()
474 threads_end(lzma_stream_coder *coder, const lzma_allocator *allocator) in threads_end() argument
489 lzma_free(coder->threads, allocator); in threads_end()
497 const lzma_allocator *allocator) in initialize_new_thread() argument
501 thr->in = lzma_alloc(coder->block_size, allocator); in initialize_new_thread()
512 thr->allocator = allocator; in initialize_new_thread()
534 lzma_free(thr->in, allocator); in initialize_new_thread()
540 get_thread(lzma_stream_coder *coder, const lzma_allocator *allocator) in get_thread() argument
549 return_if_error(lzma_outq_prealloc_buf(&coder->outq, allocator, in get_thread()
557 coder->filters, coder->filters_cache, allocator)); in get_thread()
573 return_if_error(initialize_new_thread(coder, allocator)); in get_thread()
586 lzma_filters_free(coder->thr->filters, allocator); in get_thread()
599 stream_encode_in(lzma_stream_coder *coder, const lzma_allocator *allocator, in stream_encode_in() argument
607 const lzma_ret ret = get_thread(coder, allocator); in stream_encode_in()
717 stream_encode_mt(void *coder_ptr, const lzma_allocator *allocator, in stream_encode_mt() argument
756 ret = lzma_outq_read(&coder->outq, allocator, in stream_encode_mt()
765 allocator, unpadded_size, in stream_encode_mt()
786 ret = stream_encode_in(coder, allocator, in stream_encode_mt()
843 &coder->index_encoder, allocator, in stream_encode_mt()
861 coder->index_encoder.coder, allocator, in stream_encode_mt()
892 stream_encoder_mt_end(void *coder_ptr, const lzma_allocator *allocator) in stream_encoder_mt_end() argument
897 threads_end(coder, allocator); in stream_encoder_mt_end()
898 lzma_outq_end(&coder->outq, allocator); in stream_encoder_mt_end()
900 lzma_filters_free(coder->filters, allocator); in stream_encoder_mt_end()
901 lzma_filters_free(coder->filters_cache, allocator); in stream_encoder_mt_end()
903 lzma_next_end(&coder->index_encoder, allocator); in stream_encoder_mt_end()
904 lzma_index_end(coder->index, allocator); in stream_encoder_mt_end()
909 lzma_free(coder, allocator); in stream_encoder_mt_end()
915 stream_encoder_mt_update(void *coder_ptr, const lzma_allocator *allocator, in stream_encoder_mt_update() argument
940 return_if_error(lzma_filters_copy(filters, temp, allocator)); in stream_encoder_mt_update()
943 lzma_filters_free(coder->filters, allocator); in stream_encoder_mt_update()
944 lzma_filters_free(coder->filters_cache, allocator); in stream_encoder_mt_update()
1028 stream_encoder_mt_init(lzma_next_coder *next, const lzma_allocator *allocator, in stream_encoder_mt_init() argument
1031 lzma_next_coder_init(&stream_encoder_mt_init, next, allocator); in stream_encoder_mt_init()
1065 coder = lzma_alloc(sizeof(lzma_stream_coder), allocator); in stream_encoder_mt_init()
1076 lzma_free(coder, allocator); in stream_encoder_mt_init()
1083 lzma_free(coder, allocator); in stream_encoder_mt_init()
1113 threads_end(coder, allocator); in stream_encoder_mt_init()
1123 allocator); in stream_encoder_mt_init()
1135 return_if_error(lzma_outq_init(&coder->outq, allocator, in stream_encoder_mt_init()
1142 lzma_filters_free(coder->filters, allocator); in stream_encoder_mt_init()
1143 lzma_filters_free(coder->filters_cache, allocator); in stream_encoder_mt_init()
1147 filters, coder->filters, allocator)); in stream_encoder_mt_init()
1150 lzma_index_end(coder->index, allocator); in stream_encoder_mt_init()
1151 coder->index = lzma_index_init(allocator); in stream_encoder_mt_init()