Lines Matching defs:block
571 if (destFinish) - then unpack data block is finished at (*destLen) position,
901 static SRes XzDecMix_Init(CMixCoder *p, const CXzBlock *block, Byte *outBuf, size_t outBufSize)
905 unsigned numFilters = XzBlock_GetNumFilters(block);
911 if (p->ids[i] != block->filters[numFilters - 1 - i].id)
930 RINOK(MixCoder_SetFromMethod(p, i, block->filters[numFilters - 1 - i].id, outBuf, outBufSize))
936 RINOK(MixCoder_ResetFromMethod(p, 0, block->filters[numFilters - 1].id, outBuf, outBufSize))
941 const CXzFilter *f = &block->filters[numFilters - 1 - i];
1040 if (p->block.packSize != (UInt64)(Int64)-1)
1042 UInt64 rem = p->block.packSize - p->packSize;
1048 if (rem == 0 && p->block.unpackSize == p->unpackSize)
1052 if (p->block.unpackSize != (UInt64)(Int64)-1)
1054 UInt64 rem = p->block.unpackSize - p->unpackSize;
1094 if (p->block.packSize == p->packSize
1111 if ((p->block.packSize != (UInt64)(Int64)-1 && p->block.packSize != p->packSize)
1112 || (p->block.unpackSize != (UInt64)(Int64)-1 && p->block.unpackSize != p->unpackSize))
1114 PRF_STR("ERROR: block.size mismatch")
1191 RINOK(XzBlock_Parse(&p->block, p->buf))
1192 if (!XzBlock_AreSupportedFilters(&p->block))
1204 RINOK(XzDecMix_Init(&p->decoder, &p->block, p->outBuf, p->outBufSize))
1456 size_t blockPackSize_for_Index; // including block header and checksum.
1457 size_t blockPackTotal; // including stream header, block header and checksum.
1763 const CXzBlock *block = &coder->dec.block;
1764 if (XzBlock_HasUnpackSize(block)
1765 // && block->unpackSize <= me->props.outBlockMax
1766 && XzBlock_HasPackSize(block))
1769 if (block->unpackSize * 2 * me->mtc.numStartedThreads > me->props.memUseMax)
1776 UInt64 packSize = block->packSize;
1785 coder->outPreSize = (size_t)block->unpackSize;
1825 else if ((cc->src)[cc->srcSize] == 0) // we check control byte of next block
1844 // next block can be zero size
1910 SRes res = XzDecMix_Init(&coder->dec.decoder, &coder->dec.block, coder->outBuf, coder->outBufSize);