Deleted Added
full compact
lzma_encoder_private.h (292588) lzma_encoder_private.h (312518)
1///////////////////////////////////////////////////////////////////////////////
2//
3/// \file lzma_encoder_private.h
4/// \brief Private definitions for LZMA encoder
5///
6// Authors: Igor Pavlov
7// Lasse Collin
8//

--- 55 unchanged lines hidden (view full) ---

64 uint32_t pos_prev; // pos_next;
65 uint32_t back_prev;
66
67 uint32_t backs[REPS];
68
69} lzma_optimal;
70
71
1///////////////////////////////////////////////////////////////////////////////
2//
3/// \file lzma_encoder_private.h
4/// \brief Private definitions for LZMA encoder
5///
6// Authors: Igor Pavlov
7// Lasse Collin
8//

--- 55 unchanged lines hidden (view full) ---

64 uint32_t pos_prev; // pos_next;
65 uint32_t back_prev;
66
67 uint32_t backs[REPS];
68
69} lzma_optimal;
70
71
72struct lzma_coder_s {
72struct lzma_lzma1_encoder_s {
73 /// Range encoder
74 lzma_range_encoder rc;
75
76 /// State
77 lzma_lzma_state state;
78
79 /// The four most recent match distances
80 uint32_t reps[REPS];

--- 52 unchanged lines hidden (view full) ---

133 // Optimal
134 uint32_t opts_end_index;
135 uint32_t opts_current_index;
136 lzma_optimal opts[OPTS];
137};
138
139
140extern void lzma_lzma_optimum_fast(
73 /// Range encoder
74 lzma_range_encoder rc;
75
76 /// State
77 lzma_lzma_state state;
78
79 /// The four most recent match distances
80 uint32_t reps[REPS];

--- 52 unchanged lines hidden (view full) ---

133 // Optimal
134 uint32_t opts_end_index;
135 uint32_t opts_current_index;
136 lzma_optimal opts[OPTS];
137};
138
139
140extern void lzma_lzma_optimum_fast(
141 lzma_coder *restrict coder, lzma_mf *restrict mf,
141 lzma_lzma1_encoder *restrict coder, lzma_mf *restrict mf,
142 uint32_t *restrict back_res, uint32_t *restrict len_res);
143
142 uint32_t *restrict back_res, uint32_t *restrict len_res);
143
144extern void lzma_lzma_optimum_normal(lzma_coder *restrict coder,
144extern void lzma_lzma_optimum_normal(lzma_lzma1_encoder *restrict coder,
145 lzma_mf *restrict mf, uint32_t *restrict back_res,
146 uint32_t *restrict len_res, uint32_t position);
147
148#endif
145 lzma_mf *restrict mf, uint32_t *restrict back_res,
146 uint32_t *restrict len_res, uint32_t position);
147
148#endif