Lines Matching defs:mf
46 literal(lzma_coder *coder, lzma_mf *mf, uint32_t position)
49 const uint8_t cur_byte = mf->buffer[
50 mf->read_pos - mf->read_ahead];
53 position, mf->buffer[mf->read_pos - mf->read_ahead - 1]);
63 const uint8_t match_byte = mf->buffer[
64 mf->read_pos - coder->reps[0] - 1
65 - mf->read_ahead];
234 encode_symbol(lzma_coder *coder, lzma_mf *mf,
244 literal(coder, mf, position);
262 assert(mf->read_ahead >= len);
263 mf->read_ahead -= len;
268 encode_init(lzma_coder *coder, lzma_mf *mf)
270 assert(mf_position(mf) == 0);
272 if (mf->read_pos == mf->read_limit) {
273 if (mf->action == LZMA_RUN)
277 assert(mf->write_pos == mf->read_pos);
278 assert(mf->action == LZMA_FINISH);
282 mf_skip(mf, 1);
283 mf->read_ahead = 0;
285 rc_bittree(&coder->rc, coder->literal[0], 8, mf->buffer[0]);
312 lzma_lzma_encode(lzma_coder *restrict coder, lzma_mf *restrict mf,
317 if (!coder->is_initialized && !encode_init(coder, mf))
321 uint32_t position = mf_position(mf);
339 && (mf->read_pos - mf->read_ahead >= limit
346 if (mf->read_pos >= mf->read_limit) {
347 if (mf->action == LZMA_RUN)
350 if (mf->read_ahead == 0)
366 lzma_lzma_optimum_fast(coder, mf, &back, &len);
369 coder, mf, &back, &len, position);
371 encode_symbol(coder, mf, back, len, position);
405 lzma_encode(lzma_coder *restrict coder, lzma_mf *restrict mf,
410 if (unlikely(mf->action == LZMA_SYNC_FLUSH))
413 return lzma_lzma_encode(coder, mf, out, out_pos, out_size, UINT32_MAX);
444 lz_options->match_finder = options->mf;