Lines Matching refs:litSize
97 { size_t lhSize, litSize, litCSize; in ZSTD_decodeLiteralsBlock() local
108 litSize = (lhc >> 4) & 0x3FF; in ZSTD_decodeLiteralsBlock()
114 litSize = (lhc >> 4) & 0x3FFF; in ZSTD_decodeLiteralsBlock()
120 litSize = (lhc >> 4) & 0x3FFFF; in ZSTD_decodeLiteralsBlock()
124 RETURN_ERROR_IF(litSize > ZSTD_BLOCKSIZE_MAX, corruption_detected, ""); in ZSTD_decodeLiteralsBlock()
128 if (dctx->ddictIsCold && (litSize > 768 /* heuristic */)) { in ZSTD_decodeLiteralsBlock()
135 dctx->litBuffer, litSize, istart+lhSize, litCSize, in ZSTD_decodeLiteralsBlock()
139 dctx->litBuffer, litSize, istart+lhSize, litCSize, in ZSTD_decodeLiteralsBlock()
146 dctx->entropy.hufTable, dctx->litBuffer, litSize, in ZSTD_decodeLiteralsBlock()
151 dctx->entropy.hufTable, dctx->litBuffer, litSize, in ZSTD_decodeLiteralsBlock()
157 dctx->entropy.hufTable, dctx->litBuffer, litSize, in ZSTD_decodeLiteralsBlock()
166 dctx->litSize = litSize; in ZSTD_decodeLiteralsBlock()
169 ZSTD_memset(dctx->litBuffer + dctx->litSize, 0, WILDCOPY_OVERLENGTH); in ZSTD_decodeLiteralsBlock()
174 { size_t litSize, lhSize; in ZSTD_decodeLiteralsBlock() local
180 litSize = istart[0] >> 3; in ZSTD_decodeLiteralsBlock()
184 litSize = MEM_readLE16(istart) >> 4; in ZSTD_decodeLiteralsBlock()
188 litSize = MEM_readLE24(istart) >> 4; in ZSTD_decodeLiteralsBlock()
192 …if (lhSize+litSize+WILDCOPY_OVERLENGTH > srcSize) { /* risk reading beyond src buffer with wildco… in ZSTD_decodeLiteralsBlock()
193 RETURN_ERROR_IF(litSize+lhSize > srcSize, corruption_detected, ""); in ZSTD_decodeLiteralsBlock()
194 ZSTD_memcpy(dctx->litBuffer, istart+lhSize, litSize); in ZSTD_decodeLiteralsBlock()
196 dctx->litSize = litSize; in ZSTD_decodeLiteralsBlock()
197 ZSTD_memset(dctx->litBuffer + dctx->litSize, 0, WILDCOPY_OVERLENGTH); in ZSTD_decodeLiteralsBlock()
198 return lhSize+litSize; in ZSTD_decodeLiteralsBlock()
202 dctx->litSize = litSize; in ZSTD_decodeLiteralsBlock()
203 return lhSize+litSize; in ZSTD_decodeLiteralsBlock()
208 size_t litSize, lhSize; in ZSTD_decodeLiteralsBlock() local
213 litSize = istart[0] >> 3; in ZSTD_decodeLiteralsBlock()
217 litSize = MEM_readLE16(istart) >> 4; in ZSTD_decodeLiteralsBlock()
221 litSize = MEM_readLE24(istart) >> 4; in ZSTD_decodeLiteralsBlock()
225 RETURN_ERROR_IF(litSize > ZSTD_BLOCKSIZE_MAX, corruption_detected, ""); in ZSTD_decodeLiteralsBlock()
226 ZSTD_memset(dctx->litBuffer, istart[lhSize], litSize + WILDCOPY_OVERLENGTH); in ZSTD_decodeLiteralsBlock()
228 dctx->litSize = litSize; in ZSTD_decodeLiteralsBlock()
1115 const BYTE* const litEnd = litPtr + dctx->litSize; in ZSTD_decompressSequences_body()
1249 const BYTE* const litEnd = litPtr + dctx->litSize; in ZSTD_decompressSequencesLong_body()