Lines Matching refs:coder
21 copy_and_encode(lzma_delta_coder *coder, in copy_and_encode() argument
24 const size_t distance = coder->distance; in copy_and_encode()
27 const uint8_t tmp = coder->history[ in copy_and_encode()
28 (distance + coder->pos) & 0xFF]; in copy_and_encode()
29 coder->history[coder->pos-- & 0xFF] = in[i]; in copy_and_encode()
38 encode_in_place(lzma_delta_coder *coder, uint8_t *buffer, size_t size) in encode_in_place() argument
40 const size_t distance = coder->distance; in encode_in_place()
43 const uint8_t tmp = coder->history[ in encode_in_place()
44 (distance + coder->pos) & 0xFF]; in encode_in_place()
45 coder->history[coder->pos-- & 0xFF] = buffer[i]; in encode_in_place()
57 lzma_delta_coder *coder = coder_ptr; in delta_encode() local
61 if (coder->next.code == NULL) { in delta_encode()
66 copy_and_encode(coder, in + *in_pos, out + *out_pos, size); in delta_encode()
77 ret = coder->next.code(coder->next.coder, allocator, in delta_encode()
81 encode_in_place(coder, out + out_start, *out_pos - out_start); in delta_encode()
93 lzma_delta_coder *coder = coder_ptr; in delta_encoder_update() local
99 &coder->next, allocator, reversed_filters + 1); in delta_encoder_update()