Lines Matching refs:coder
532 IStateCoder *coder = &p->coders[i]; in MixCoder_Init() local
533 coder->Init(coder->p); in MixCoder_Init()
609 IStateCoder *coder = &p->coders[0]; in MixCoder_Code() local
610 res = coder->Code2(coder->p, NULL, &destLen2, src, &srcLen2, srcWasFinished, finishMode, in MixCoder_Code()
646 IStateCoder *coder = &p->coders[i]; in MixCoder_Code() local
647 processed = coder->Filter(coder->p, p->outBuf, processed); in MixCoder_Code()
687 IStateCoder *coder = &p->coders[i]; in MixCoder_Code() local
731 res = coder->Code2(coder->p, in MixCoder_Code()
1578 CXzDecMtThread *coder = &p->coders[i]; in XzDecMt_Create() local
1579 coder->dec_created = False; in XzDecMt_Create()
1580 coder->outBuf = NULL; in XzDecMt_Create()
1581 coder->outBufSize = 0; in XzDecMt_Create()
1597 CXzDecMtThread *coder = &p->coders[i]; in XzDecMt_FreeOutBufs() local
1598 if (coder->outBuf) in XzDecMt_FreeOutBufs()
1600 ISzAlloc_Free(p->allocMid, coder->outBuf); in XzDecMt_FreeOutBufs()
1601 coder->outBuf = NULL; in XzDecMt_FreeOutBufs()
1602 coder->outBufSize = 0; in XzDecMt_FreeOutBufs()
1674 CXzDecMtThread *coder = &me->coders[coderIndex]; in XzDecMt_Callback_Parse() local
1685 coder->outPreSize = 0; in XzDecMt_Callback_Parse()
1686 coder->inPreSize = 0; in XzDecMt_Callback_Parse()
1687 coder->inPreHeaderSize = 0; in XzDecMt_Callback_Parse()
1688 coder->parseState = MTDEC_PARSE_CONTINUE; in XzDecMt_Callback_Parse()
1689 coder->parsing_Truncated = False; in XzDecMt_Callback_Parse()
1690 coder->skipMode = False; in XzDecMt_Callback_Parse()
1691 coder->codeRes = SZ_OK; in XzDecMt_Callback_Parse()
1692 coder->status = CODER_STATUS_NOT_SPECIFIED; in XzDecMt_Callback_Parse()
1693 coder->inCodeSize = 0; in XzDecMt_Callback_Parse()
1694 coder->outCodeSize = 0; in XzDecMt_Callback_Parse()
1696 coder->numStreams = me->numStreams; in XzDecMt_Callback_Parse()
1697 coder->numTotalBlocks = me->numTotalBlocks; in XzDecMt_Callback_Parse()
1698 coder->numBlocks = me->numBlocks; in XzDecMt_Callback_Parse()
1700 if (!coder->dec_created) in XzDecMt_Callback_Parse()
1702 XzUnpacker_Construct(&coder->dec, &me->alignOffsetAlloc.vt); in XzDecMt_Callback_Parse()
1703 coder->dec_created = True; in XzDecMt_Callback_Parse()
1706 XzUnpacker_Init(&coder->dec); in XzDecMt_Callback_Parse()
1710 coder->dec.streamFlags = me->streamFlags; in XzDecMt_Callback_Parse()
1711 coder->atBlockHeader = True; in XzDecMt_Callback_Parse()
1712 XzUnpacker_PrepareToRandomBlockDecoding(&coder->dec); in XzDecMt_Callback_Parse()
1716 coder->atBlockHeader = False; in XzDecMt_Callback_Parse()
1720 coder->dec.numStartedStreams = me->numStreams; in XzDecMt_Callback_Parse()
1721 coder->dec.numTotalBlocks = me->numTotalBlocks; in XzDecMt_Callback_Parse()
1722 coder->dec.numBlocks = me->numBlocks; in XzDecMt_Callback_Parse()
1725 while (!coder->skipMode) in XzDecMt_Callback_Parse()
1732 coder->dec.parseMode = True; in XzDecMt_Callback_Parse()
1733 coder->dec.headerParsedOk = False; in XzDecMt_Callback_Parse()
1737 res = XzUnpacker_Code(&coder->dec, in XzDecMt_Callback_Parse()
1744 coder->codeRes = res; in XzDecMt_Callback_Parse()
1745 coder->status = status; in XzDecMt_Callback_Parse()
1748 coder->inPreHeaderSize += srcSize2; in XzDecMt_Callback_Parse()
1749 coder->inPreSize = coder->inPreHeaderSize; in XzDecMt_Callback_Parse()
1754 coder->parseState = MTDEC_PARSE_END; in XzDecMt_Callback_Parse()
1763 if (coder->dec.headerParsedOk) in XzDecMt_Callback_Parse()
1765 const CXzBlock *block = &coder->dec.block; in XzDecMt_Callback_Parse()
1780 const unsigned checkSize = XzFlags_GetCheckSize(coder->dec.streamFlags); in XzDecMt_Callback_Parse()
1781 const UInt64 blockPackSum = coder->inPreSize + packSizeAligned + checkSize; in XzDecMt_Callback_Parse()
1785 … coder->blockPackSize_for_Index = (size_t)(coder->dec.blockHeaderSize + packSize + checkSize); in XzDecMt_Callback_Parse()
1786 coder->blockPackTotal = (size_t)blockPackSum; in XzDecMt_Callback_Parse()
1787 coder->outPreSize = (size_t)block->unpackSize; in XzDecMt_Callback_Parse()
1788 coder->streamFlags = coder->dec.streamFlags; in XzDecMt_Callback_Parse()
1789 me->streamFlags = coder->dec.streamFlags; in XzDecMt_Callback_Parse()
1790 coder->skipMode = True; in XzDecMt_Callback_Parse()
1802 coder->parseState = MTDEC_PARSE_END; in XzDecMt_Callback_Parse()
1811 UInt64 rem = coder->blockPackTotal - coder->inPreSize; in XzDecMt_Callback_Parse()
1816 coder->inPreSize += cur; in XzDecMt_Callback_Parse()
1819 if (coder->inPreSize == coder->blockPackTotal) in XzDecMt_Callback_Parse()
1835 if (blockMax < coder->outPreSize) in XzDecMt_Callback_Parse()
1836 blockMax = coder->outPreSize; in XzDecMt_Callback_Parse()
1848 if (rem2 < coder->outPreSize) in XzDecMt_Callback_Parse()
1850 coder->parsing_Truncated = True; in XzDecMt_Callback_Parse()
1853 me->outProcessed_Parse += coder->outPreSize; in XzDecMt_Callback_Parse()
1862 coder->parseState = cc->state; in XzDecMt_Callback_Parse()
1863 cc->outPos = coder->outPreSize; in XzDecMt_Callback_Parse()
1865 me->numStreams = coder->dec.numStartedStreams; in XzDecMt_Callback_Parse()
1866 me->numTotalBlocks = coder->dec.numTotalBlocks; in XzDecMt_Callback_Parse()
1867 me->numBlocks = coder->dec.numBlocks + 1; in XzDecMt_Callback_Parse()
1876 CXzDecMtThread *coder = &me->coders[coderIndex]; in XzDecMt_Callback_PreCode() local
1879 if (!coder->dec.headerParsedOk) in XzDecMt_Callback_PreCode()
1882 dest = coder->outBuf; in XzDecMt_Callback_PreCode()
1884 if (!dest || coder->outBufSize < coder->outPreSize) in XzDecMt_Callback_PreCode()
1889 coder->outBuf = NULL; in XzDecMt_Callback_PreCode()
1890 coder->outBufSize = 0; in XzDecMt_Callback_PreCode()
1893 size_t outPreSize = coder->outPreSize; in XzDecMt_Callback_PreCode()
1900 coder->outBuf = dest; in XzDecMt_Callback_PreCode()
1901 coder->outBufSize = coder->outPreSize; in XzDecMt_Callback_PreCode()
1903 if (coder->outBufSize > me->unpackBlockMaxSize) in XzDecMt_Callback_PreCode()
1904 me->unpackBlockMaxSize = coder->outBufSize; in XzDecMt_Callback_PreCode()
1909 XzUnpacker_SetOutBuf(&coder->dec, coder->outBuf, coder->outBufSize); in XzDecMt_Callback_PreCode()
1912 …SRes res = XzDecMix_Init(&coder->dec.decoder, &coder->dec.block, coder->outBuf, coder->outBufSize); in XzDecMt_Callback_PreCode()
1914 coder->codeRes = res; in XzDecMt_Callback_PreCode()
1934 CXzDecMtThread *coder = &me->coders[coderIndex]; in XzDecMt_Callback_Code() local
1936 *inCodePos = coder->inCodeSize; in XzDecMt_Callback_Code()
1937 *outCodePos = coder->outCodeSize; in XzDecMt_Callback_Code()
1940 if (srcSize > coder->inPreSize - coder->inCodeSize) in XzDecMt_Callback_Code()
1943 if (coder->inCodeSize < coder->inPreHeaderSize) in XzDecMt_Callback_Code()
1945 size_t step = coder->inPreHeaderSize - coder->inCodeSize; in XzDecMt_Callback_Code()
1950 coder->inCodeSize += step; in XzDecMt_Callback_Code()
1951 *inCodePos = coder->inCodeSize; in XzDecMt_Callback_Code()
1952 if (coder->inCodeSize < coder->inPreHeaderSize) in XzDecMt_Callback_Code()
1959 if (!coder->dec.headerParsedOk) in XzDecMt_Callback_Code()
1961 if (!coder->outBuf) in XzDecMt_Callback_Code()
1964 if (coder->codeRes == SZ_OK) in XzDecMt_Callback_Code()
1969 size_t outSizeCur = coder->outPreSize - coder->dec.outDataWritten; in XzDecMt_Callback_Code()
1973 res = XzUnpacker_Code(&coder->dec, in XzDecMt_Callback_Code()
1982 coder->codeRes = res; in XzDecMt_Callback_Code()
1983 coder->status = status; in XzDecMt_Callback_Code()
1984 coder->inCodeSize += srcProcessed; in XzDecMt_Callback_Code()
1985 coder->outCodeSize = coder->dec.outDataWritten; in XzDecMt_Callback_Code()
1986 *inCodePos = coder->inCodeSize; in XzDecMt_Callback_Code()
1987 *outCodePos = coder->outCodeSize; in XzDecMt_Callback_Code()
1997 if (me->props.ignoreErrors && coder->codeRes != SZ_ERROR_MEM) in XzDecMt_Callback_Code()
1999 *inCodePos = coder->inPreSize; in XzDecMt_Callback_Code()
2000 *outCodePos = coder->outPreSize; in XzDecMt_Callback_Code()
2003 return coder->codeRes; in XzDecMt_Callback_Code()
2017 const CXzDecMtThread *coder = &me->coders[coderIndex]; in XzDecMt_Callback_Write() local
2027 if (!coder->dec.headerParsedOk || !coder->outBuf) in XzDecMt_Callback_Write()
2037 me->mtc.inProcessed += coder->inCodeSize; in XzDecMt_Callback_Write()
2043 size_t size = coder->outCodeSize; in XzDecMt_Callback_Write()
2044 Byte *data = coder->outBuf; in XzDecMt_Callback_Write()
2052 me->dec.numStartedStreams = coder->dec.numStartedStreams; in XzDecMt_Callback_Write()
2053 me->dec.streamFlags = coder->streamFlags; in XzDecMt_Callback_Write()
2058 me->dec.numTotalBlocks = coder->dec.numTotalBlocks; in XzDecMt_Callback_Write()
2059 XzUnpacker_UpdateIndex(&me->dec, coder->blockPackSize_for_Index, coder->outPreSize); in XzDecMt_Callback_Write()
2061 if (coder->outPreSize != size) in XzDecMt_Callback_Write()
2065 memset(data + size, 0, coder->outPreSize - size); in XzDecMt_Callback_Write()
2066 size = coder->outPreSize; in XzDecMt_Callback_Write()
2071 if ((int)coder->status == LZMA_STATUS_NEEDS_MORE_INPUT) in XzDecMt_Callback_Write()
2119 if (coder->codeRes != SZ_OK) in XzDecMt_Callback_Write()
2128 if (coder->inPreSize != coder->inCodeSize in XzDecMt_Callback_Write()
2129 || coder->blockPackTotal != coder->inCodeSize) in XzDecMt_Callback_Write()
2135 if (coder->parseState != MTDEC_PARSE_END) in XzDecMt_Callback_Write()
2164 if (coder->parsing_Truncated) in XzDecMt_Callback_Write()
2769 const CXzDecMtThread *coder = &p->coders[(unsigned)p->finishedDecoderIndex]; in XzDecMt_Decode() local
2770 codeRes = coder->codeRes; in XzDecMt_Decode()
2771 dec = &coder->dec; in XzDecMt_Decode()
2772 status = coder->status; in XzDecMt_Decode()