Lines Matching refs:srcSize
416 static size_t ZSTD_frameHeaderSize_internal(const void* src, size_t srcSize, ZSTD_format_e format) in ZSTD_frameHeaderSize_internal() argument
419 RETURN_ERROR_IF(srcSize < minInputSize, srcSize_wrong, ""); in ZSTD_frameHeaderSize_internal()
435 size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize) in ZSTD_frameHeaderSize() argument
437 return ZSTD_frameHeaderSize_internal(src, srcSize, ZSTD_f_zstd1); in ZSTD_frameHeaderSize()
447 size_t ZSTD_getFrameHeader_advanced(ZSTD_FrameHeader* zfhPtr, const void* src, size_t srcSize, ZSTD… in ZSTD_getFrameHeader_advanced() argument
452 …UGLOG(5, "ZSTD_getFrameHeader_advanced: minInputSize = %zu, srcSize = %zu", minInputSize, srcSize); in ZSTD_getFrameHeader_advanced()
454 if (srcSize > 0) { in ZSTD_getFrameHeader_advanced()
458 if (srcSize < minInputSize) { in ZSTD_getFrameHeader_advanced()
459 if (srcSize > 0 && format != ZSTD_f_zstd1_magicless) { in ZSTD_getFrameHeader_advanced()
464 size_t const toCopy = MIN(4, srcSize); in ZSTD_getFrameHeader_advanced()
484 if (srcSize < ZSTD_SKIPPABLEHEADERSIZE) in ZSTD_getFrameHeader_advanced()
497 { size_t const fhsize = ZSTD_frameHeaderSize_internal(src, srcSize, format); in ZSTD_getFrameHeader_advanced()
498 if (srcSize < fhsize) return fhsize; in ZSTD_getFrameHeader_advanced()
559 size_t ZSTD_getFrameHeader(ZSTD_FrameHeader* zfhPtr, const void* src, size_t srcSize) in ZSTD_getFrameHeader() argument
561 return ZSTD_getFrameHeader_advanced(zfhPtr, src, srcSize, ZSTD_f_zstd1); in ZSTD_getFrameHeader()
569 unsigned long long ZSTD_getFrameContentSize(const void *src, size_t srcSize) in ZSTD_getFrameContentSize() argument
572 if (ZSTD_isLegacy(src, srcSize)) { in ZSTD_getFrameContentSize()
573 unsigned long long const ret = ZSTD_getDecompressedSize_legacy(src, srcSize); in ZSTD_getFrameContentSize()
578 if (ZSTD_getFrameHeader(&zfh, src, srcSize) != 0) in ZSTD_getFrameContentSize()
587 static size_t readSkippableFrameSize(void const* src, size_t srcSize) in readSkippableFrameSize() argument
592 RETURN_ERROR_IF(srcSize < ZSTD_SKIPPABLEHEADERSIZE, srcSize_wrong, ""); in readSkippableFrameSize()
598 RETURN_ERROR_IF(skippableSize > srcSize, srcSize_wrong, ""); in readSkippableFrameSize()
616 const void* src, size_t srcSize) in ZSTD_readSkippableFrame() argument
618 RETURN_ERROR_IF(srcSize < ZSTD_SKIPPABLEHEADERSIZE, srcSize_wrong, ""); in ZSTD_readSkippableFrame()
621 size_t skippableFrameSize = readSkippableFrameSize(src, srcSize); in ZSTD_readSkippableFrame()
625 RETURN_ERROR_IF(!ZSTD_isSkippableFrame(src, srcSize), frameParameter_unsupported, ""); in ZSTD_readSkippableFrame()
626 …IF(skippableFrameSize < ZSTD_SKIPPABLEHEADERSIZE || skippableFrameSize > srcSize, srcSize_wrong, "… in ZSTD_readSkippableFrame()
643 unsigned long long ZSTD_findDecompressedSize(const void* src, size_t srcSize) in ZSTD_findDecompressedSize() argument
647 while (srcSize >= ZSTD_startingInputLength(ZSTD_f_zstd1)) { in ZSTD_findDecompressedSize()
651 size_t const skippableSize = readSkippableFrameSize(src, srcSize); in ZSTD_findDecompressedSize()
653 assert(skippableSize <= srcSize); in ZSTD_findDecompressedSize()
656 srcSize -= skippableSize; in ZSTD_findDecompressedSize()
660 { unsigned long long const fcs = ZSTD_getFrameContentSize(src, srcSize); in ZSTD_findDecompressedSize()
668 { size_t const frameSrcSize = ZSTD_findFrameCompressedSize(src, srcSize); in ZSTD_findDecompressedSize()
670 assert(frameSrcSize <= srcSize); in ZSTD_findDecompressedSize()
673 srcSize -= frameSrcSize; in ZSTD_findDecompressedSize()
677 if (srcSize) return ZSTD_CONTENTSIZE_ERROR; in ZSTD_findDecompressedSize()
690 unsigned long long ZSTD_getDecompressedSize(const void* src, size_t srcSize) in ZSTD_getDecompressedSize() argument
692 unsigned long long const ret = ZSTD_getFrameContentSize(src, srcSize); in ZSTD_getDecompressedSize()
734 static ZSTD_frameSizeInfo ZSTD_findFrameSizeInfo(const void* src, size_t srcSize, ZSTD_format_e for… in ZSTD_findFrameSizeInfo() argument
740 if (format == ZSTD_f_zstd1 && ZSTD_isLegacy(src, srcSize)) in ZSTD_findFrameSizeInfo()
741 return ZSTD_findFrameSizeInfoLegacy(src, srcSize); in ZSTD_findFrameSizeInfo()
744 if (format == ZSTD_f_zstd1 && (srcSize >= ZSTD_SKIPPABLEHEADERSIZE) in ZSTD_findFrameSizeInfo()
746 frameSizeInfo.compressedSize = readSkippableFrameSize(src, srcSize); in ZSTD_findFrameSizeInfo()
748 frameSizeInfo.compressedSize <= srcSize); in ZSTD_findFrameSizeInfo()
753 size_t remainingSize = srcSize; in ZSTD_findFrameSizeInfo()
758 { size_t const ret = ZSTD_getFrameHeader_advanced(&zfh, src, srcSize, format); in ZSTD_findFrameSizeInfo()
801 static size_t ZSTD_findFrameCompressedSize_advanced(const void *src, size_t srcSize, ZSTD_format_e … in ZSTD_findFrameCompressedSize_advanced() argument
802 ZSTD_frameSizeInfo const frameSizeInfo = ZSTD_findFrameSizeInfo(src, srcSize, format); in ZSTD_findFrameCompressedSize_advanced()
809 size_t ZSTD_findFrameCompressedSize(const void *src, size_t srcSize) in ZSTD_findFrameCompressedSize() argument
811 return ZSTD_findFrameCompressedSize_advanced(src, srcSize, ZSTD_f_zstd1); in ZSTD_findFrameCompressedSize()
820 unsigned long long ZSTD_decompressBound(const void* src, size_t srcSize) in ZSTD_decompressBound() argument
824 while (srcSize > 0) { in ZSTD_decompressBound()
825 ZSTD_frameSizeInfo const frameSizeInfo = ZSTD_findFrameSizeInfo(src, srcSize, ZSTD_f_zstd1); in ZSTD_decompressBound()
830 assert(srcSize >= compressedSize); in ZSTD_decompressBound()
832 srcSize -= compressedSize; in ZSTD_decompressBound()
838 size_t ZSTD_decompressionMargin(void const* src, size_t srcSize) in ZSTD_decompressionMargin() argument
844 while (srcSize > 0) { in ZSTD_decompressionMargin()
845 ZSTD_frameSizeInfo const frameSizeInfo = ZSTD_findFrameSizeInfo(src, srcSize, ZSTD_f_zstd1); in ZSTD_decompressionMargin()
850 FORWARD_IF_ERROR(ZSTD_getFrameHeader(&zfh, src, srcSize), ""); in ZSTD_decompressionMargin()
870 assert(srcSize >= compressedSize); in ZSTD_decompressionMargin()
872 srcSize -= compressedSize; in ZSTD_decompressionMargin()
897 const void* src, size_t srcSize) in ZSTD_copyRawBlock() argument
900 RETURN_ERROR_IF(srcSize > dstCapacity, dstSize_tooSmall, ""); in ZSTD_copyRawBlock()
902 if (srcSize == 0) return 0; in ZSTD_copyRawBlock()
905 ZSTD_memmove(dst, src, srcSize); in ZSTD_copyRawBlock()
906 return srcSize; in ZSTD_copyRawBlock()
1072 const void* src, size_t srcSize, in ZSTD_decompressMultiFrame() argument
1087 while (srcSize >= ZSTD_startingInputLength(dctx->format)) { in ZSTD_decompressMultiFrame()
1090 if (dctx->format == ZSTD_f_zstd1 && ZSTD_isLegacy(src, srcSize)) { in ZSTD_decompressMultiFrame()
1092 size_t const frameSize = ZSTD_findFrameCompressedSizeLegacy(src, srcSize); in ZSTD_decompressMultiFrame()
1101 unsigned long long const expectedSize = ZSTD_getFrameContentSize(src, srcSize); in ZSTD_decompressMultiFrame()
1114 srcSize -= frameSize; in ZSTD_decompressMultiFrame()
1120 if (dctx->format == ZSTD_f_zstd1 && srcSize >= 4) { in ZSTD_decompressMultiFrame()
1125 size_t const skippableSize = readSkippableFrameSize(src, srcSize); in ZSTD_decompressMultiFrame()
1127 assert(skippableSize <= srcSize); in ZSTD_decompressMultiFrame()
1130 srcSize -= skippableSize; in ZSTD_decompressMultiFrame()
1145 &src, &srcSize); in ZSTD_decompressMultiFrame()
1166 RETURN_ERROR_IF(srcSize, srcSize_wrong, "input not entirely consumed"); in ZSTD_decompressMultiFrame()
1173 const void* src, size_t srcSize, in ZSTD_decompress_usingDict() argument
1176 return ZSTD_decompressMultiFrame(dctx, dst, dstCapacity, src, srcSize, dict, dictSize, NULL); in ZSTD_decompress_usingDict()
1197 …STD_decompressDCtx(ZSTD_DCtx* dctx, void* dst, size_t dstCapacity, const void* src, size_t srcSize) in ZSTD_decompressDCtx() argument
1199 return ZSTD_decompress_usingDDict(dctx, dst, dstCapacity, src, srcSize, ZSTD_getDDict(dctx)); in ZSTD_decompressDCtx()
1203 size_t ZSTD_decompress(void* dst, size_t dstCapacity, const void* src, size_t srcSize) in ZSTD_decompress() argument
1209 regenSize = ZSTD_decompressDCtx(dctx, dst, dstCapacity, src, srcSize); in ZSTD_decompress()
1215 return ZSTD_decompressDCtx(&dctx, dst, dstCapacity, src, srcSize); in ZSTD_decompress()
1275 …decompressContinue(ZSTD_DCtx* dctx, void* dst, size_t dstCapacity, const void* src, size_t srcSize) in ZSTD_decompressContinue() argument
1277 DEBUGLOG(5, "ZSTD_decompressContinue (srcSize:%u)", (unsigned)srcSize); in ZSTD_decompressContinue()
1279 …RETURN_ERROR_IF(srcSize != ZSTD_nextSrcSizeToDecompressWithInputSize(dctx, srcSize), srcSize_wrong… in ZSTD_decompressContinue()
1282 dctx->processedCSize += srcSize; in ZSTD_decompressContinue()
1289 assert(srcSize >= ZSTD_FRAMEIDSIZE); /* to read skippable magic number */ in ZSTD_decompressContinue()
1291 ZSTD_memcpy(dctx->headerBuffer, src, srcSize); in ZSTD_decompressContinue()
1292 …dctx->expected = ZSTD_SKIPPABLEHEADERSIZE - srcSize; /* remaining to load to get full skippable f… in ZSTD_decompressContinue()
1296 dctx->headerSize = ZSTD_frameHeaderSize_internal(src, srcSize, dctx->format); in ZSTD_decompressContinue()
1298 ZSTD_memcpy(dctx->headerBuffer, src, srcSize); in ZSTD_decompressContinue()
1299 dctx->expected = dctx->headerSize - srcSize; in ZSTD_decompressContinue()
1305 ZSTD_memcpy(dctx->headerBuffer + (dctx->headerSize - srcSize), src, srcSize); in ZSTD_decompressContinue()
1348 … rSize = ZSTD_decompressBlock_internal(dctx, dst, dstCapacity, src, srcSize, is_streaming); in ZSTD_decompressContinue()
1352 assert(srcSize <= dctx->expected); in ZSTD_decompressContinue()
1353 rSize = ZSTD_copyRawBlock(dst, dstCapacity, src, srcSize); in ZSTD_decompressContinue()
1355 assert(rSize == srcSize); in ZSTD_decompressContinue()
1400 assert(srcSize == 4); /* guaranteed by dctx->expected */ in ZSTD_decompressContinue()
1416 assert(srcSize <= ZSTD_SKIPPABLEHEADERSIZE); in ZSTD_decompressContinue()
1418 …ZSTD_memcpy(dctx->headerBuffer + (ZSTD_SKIPPABLEHEADERSIZE - srcSize), src, srcSize); /* complet… in ZSTD_decompressContinue()
1644 unsigned ZSTD_getDictID_fromFrame(const void* src, size_t srcSize) in ZSTD_getDictID_fromFrame() argument
1647 size_t const hError = ZSTD_getFrameHeader(&zfp, src, srcSize); in ZSTD_getDictID_fromFrame()
1658 const void* src, size_t srcSize, in ZSTD_decompress_usingDDict() argument
1662 return ZSTD_decompressMultiFrame(dctx, dst, dstCapacity, src, srcSize, in ZSTD_decompress_usingDDict()
2001 size_t ZSTD_estimateDStreamSize_fromFrame(const void* src, size_t srcSize) in ZSTD_estimateDStreamSize_fromFrame() argument
2005 size_t const err = ZSTD_getFrameHeader(&zfh, src, srcSize); in ZSTD_estimateDStreamSize_fromFrame()
2059 void const* src, size_t srcSize) { in ZSTD_decompressContinueStream() argument
2064 zds->outBuff + zds->outStart, dstSize, src, srcSize); in ZSTD_decompressContinueStream()
2075 size_t const decodedSize = ZSTD_decompressContinue(zds, *op, dstSize, src, srcSize); in ZSTD_decompressContinueStream()
2395 const void* src, size_t srcSize, size_t* srcPos) in ZSTD_decompressStream_simpleArgs() argument
2403 input.size = srcSize; in ZSTD_decompressStream_simpleArgs()