Lines Matching defs:lzma2

269 	struct lzma2_dec lzma2;
885 if (s->temp.size > 0 || s->lzma2.compressed == 0) {
887 if (tmp > s->lzma2.compressed - s->temp.size)
888 tmp = s->lzma2.compressed - s->temp.size;
894 if (s->temp.size + tmp == s->lzma2.compressed) {
913 s->lzma2.compressed -= s->rc.in_pos;
931 if (in_avail >= s->lzma2.compressed + LZMA_IN_REQUIRED)
932 s->rc.in_limit = b->in_pos + s->lzma2.compressed;
940 if (in_avail > s->lzma2.compressed)
943 s->lzma2.compressed -= in_avail;
949 if (in_avail > s->lzma2.compressed)
950 in_avail = s->lzma2.compressed;
969 while (b->in_pos < b->in_size || s->lzma2.sequence == SEQ_LZMA_RUN) {
970 switch (s->lzma2.sequence) {
1009 s->lzma2.need_props = true;
1010 s->lzma2.need_dict_reset = false;
1012 } else if (s->lzma2.need_dict_reset) {
1017 s->lzma2.uncompressed = (tmp & 0x1F) << 16;
1018 s->lzma2.sequence = SEQ_UNCOMPRESSED_1;
1026 s->lzma2.need_props = false;
1027 s->lzma2.next_sequence
1030 } else if (s->lzma2.need_props) {
1034 s->lzma2.next_sequence
1043 s->lzma2.sequence = SEQ_COMPRESSED_0;
1044 s->lzma2.next_sequence = SEQ_COPY;
1050 s->lzma2.uncompressed
1052 s->lzma2.sequence = SEQ_UNCOMPRESSED_2;
1056 s->lzma2.uncompressed
1058 s->lzma2.sequence = SEQ_COMPRESSED_0;
1062 s->lzma2.compressed
1064 s->lzma2.sequence = SEQ_COMPRESSED_1;
1068 s->lzma2.compressed
1070 s->lzma2.sequence = s->lzma2.next_sequence;
1077 s->lzma2.sequence = SEQ_LZMA_PREPARE;
1082 if (s->lzma2.compressed < RC_INIT_BYTES)
1088 s->lzma2.compressed -= RC_INIT_BYTES;
1089 s->lzma2.sequence = SEQ_LZMA_RUN;
1101 * multiple times without changing s->lzma2.sequence.
1105 s->lzma2.uncompressed));
1109 s->lzma2.uncompressed -= dict_flush(&s->dict, b);
1111 if (s->lzma2.uncompressed == 0) {
1112 if (s->lzma2.compressed > 0 || s->lzma.len > 0
1117 s->lzma2.sequence = SEQ_CONTROL;
1122 < s->lzma2.compressed)) {
1129 dict_uncompressed(&s->dict, b, &s->lzma2.compressed);
1130 if (s->lzma2.compressed > 0)
1133 s->lzma2.sequence = SEQ_CONTROL;
1193 s->lzma2.sequence = SEQ_CONTROL;
1194 s->lzma2.need_dict_reset = true;
1225 if (s->lzma2.sequence != SEQ_LZMA_RUN) {
1226 if (s->lzma2.sequence == SEQ_PROPERTIES) {
1238 s->lzma2.sequence = SEQ_LZMA_PREPARE;
1248 if (s->lzma2.compressed < RC_INIT_BYTES
1249 || s->lzma2.compressed > (3U << 30))
1255 s->lzma2.compressed -= RC_INIT_BYTES;
1256 s->lzma2.sequence = SEQ_LZMA_RUN;
1267 s->lzma2.uncompressed));
1272 s->lzma2.uncompressed -= dict_flush(&s->dict, b);
1274 if (s->lzma2.uncompressed == 0) {
1275 if (s->lzma2.pedantic_microlzma) {
1276 if (s->lzma2.compressed > 0 || s->lzma.len > 0
1288 && s->temp.size < s->lzma2.compressed)
1329 s->s.lzma2.compressed = comp_size;
1330 s->s.lzma2.uncompressed = uncomp_size;
1331 s->s.lzma2.pedantic_microlzma = uncomp_size_is_exact;
1333 s->s.lzma2.sequence = SEQ_PROPERTIES;