Lines Matching refs:inSize
98 static SRes SzDecodePpmd(const Byte *props, unsigned propsSize, UInt64 inSize, ILookInStreamPtr inStream,
153 else if (s.processed + (size_t)(s.cur - s.begin) != inSize)
163 static SRes SzDecodeLzma(const Byte *props, unsigned propsSize, UInt64 inSize, ILookInStreamPtr inStream,
179 if (lookahead > inSize)
180 lookahead = (size_t)inSize;
190 inSize -= inProcessed;
196 if (outSize != state.dicPos || inSize != 0)
201 if (outSize == state.dicPos && inSize == 0 && status == LZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK)
223 static SRes SzDecodeLzma2(const Byte *props, unsigned propsSize, UInt64 inSize, ILookInStreamPtr inStream,
241 if (lookahead > inSize)
242 lookahead = (size_t)inSize;
252 inSize -= inProcessed;
258 if (outSize != state.decoder.dicPos || inSize != 0)
282 static SRes SzDecodeCopy(UInt64 inSize, ILookInStreamPtr inStream, Byte *outBuffer)
284 while (inSize > 0)
288 if (curSize > inSize)
289 curSize = (size_t)inSize;
295 inSize -= curSize;
432 UInt64 inSize;
463 inSize = packPositions[(size_t)si + 1] - offset;
468 if (inSize != outSizeCur) /* check it */
470 RINOK(SzDecodeCopy(inSize, inStream, outBufCur))
474 RINOK(SzDecodeLzma(propsData + coder->PropsOffset, coder->PropsSize, inSize, inStream, outBufCur, outSizeCur, allocMain))
479 RINOK(SzDecodeLzma2(propsData + coder->PropsOffset, coder->PropsSize, inSize, inStream, outBufCur, outSizeCur, allocMain))
485 RINOK(SzDecodePpmd(propsData + coder->PropsOffset, coder->PropsSize, inSize, inStream, outBufCur, outSizeCur, allocMain))