Lines Matching refs:lzma2

265 	struct lzma2_dec lzma2;
869 if (s->temp.size > 0 || s->lzma2.compressed == 0) {
871 if (tmp > s->lzma2.compressed - s->temp.size)
872 tmp = s->lzma2.compressed - s->temp.size;
878 if (s->temp.size + tmp == s->lzma2.compressed) {
897 s->lzma2.compressed -= s->rc.in_pos;
915 if (in_avail >= s->lzma2.compressed + LZMA_IN_REQUIRED)
916 s->rc.in_limit = b->in_pos + s->lzma2.compressed;
924 if (in_avail > s->lzma2.compressed)
927 s->lzma2.compressed -= in_avail;
933 if (in_avail > s->lzma2.compressed)
934 in_avail = s->lzma2.compressed;
953 while (b->in_pos < b->in_size || s->lzma2.sequence == SEQ_LZMA_RUN) {
954 switch (s->lzma2.sequence) {
993 s->lzma2.need_props = true;
994 s->lzma2.need_dict_reset = false;
996 } else if (s->lzma2.need_dict_reset) {
1001 s->lzma2.uncompressed = (tmp & 0x1F) << 16;
1002 s->lzma2.sequence = SEQ_UNCOMPRESSED_1;
1010 s->lzma2.need_props = false;
1011 s->lzma2.next_sequence
1014 } else if (s->lzma2.need_props) {
1018 s->lzma2.next_sequence
1027 s->lzma2.sequence = SEQ_COMPRESSED_0;
1028 s->lzma2.next_sequence = SEQ_COPY;
1034 s->lzma2.uncompressed
1036 s->lzma2.sequence = SEQ_UNCOMPRESSED_2;
1040 s->lzma2.uncompressed
1042 s->lzma2.sequence = SEQ_COMPRESSED_0;
1046 s->lzma2.compressed
1048 s->lzma2.sequence = SEQ_COMPRESSED_1;
1052 s->lzma2.compressed
1054 s->lzma2.sequence = s->lzma2.next_sequence;
1061 s->lzma2.sequence = SEQ_LZMA_PREPARE;
1066 if (s->lzma2.compressed < RC_INIT_BYTES)
1072 s->lzma2.compressed -= RC_INIT_BYTES;
1073 s->lzma2.sequence = SEQ_LZMA_RUN;
1085 * multiple times without changing s->lzma2.sequence.
1089 s->lzma2.uncompressed));
1093 s->lzma2.uncompressed -= dict_flush(&s->dict, b);
1095 if (s->lzma2.uncompressed == 0) {
1096 if (s->lzma2.compressed > 0 || s->lzma.len > 0
1101 s->lzma2.sequence = SEQ_CONTROL;
1106 < s->lzma2.compressed)) {
1113 dict_uncompressed(&s->dict, b, &s->lzma2.compressed);
1114 if (s->lzma2.compressed > 0)
1117 s->lzma2.sequence = SEQ_CONTROL;
1179 s->lzma2.sequence = SEQ_CONTROL;
1180 s->lzma2.need_dict_reset = true;