Lines Matching refs:srcSize

38 size_t ZSTD_compressBound(size_t srcSize) { return FSE_compressBound(srcSize) + 12; }  in ZSTD_compressBound()  argument
180 …rs ZSTD_adjustCParams(ZSTD_compressionParameters cPar, unsigned long long srcSize, size_t dictSize) in ZSTD_adjustCParams() argument
182 if (srcSize + dictSize == 0) in ZSTD_adjustCParams()
187 U32 const minSrcSize = (srcSize == 0) ? 500 : 0; in ZSTD_adjustCParams()
188 U64 const rSize = srcSize + dictSize + minSrcSize; in ZSTD_adjustCParams()
434 size_t ZSTD_noCompressBlock(void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_noCompressBlock() argument
436 if (srcSize + ZSTD_blockHeaderSize > dstCapacity) in ZSTD_noCompressBlock()
438 memcpy((BYTE *)dst + ZSTD_blockHeaderSize, src, srcSize); in ZSTD_noCompressBlock()
439 ZSTD_writeLE24(dst, (U32)(srcSize << 2) + (U32)bt_raw); in ZSTD_noCompressBlock()
440 return ZSTD_blockHeaderSize + srcSize; in ZSTD_noCompressBlock()
443 …atic size_t ZSTD_noCompressLiterals(void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_noCompressLiterals() argument
446 U32 const flSize = 1 + (srcSize > 31) + (srcSize > 4095); in ZSTD_noCompressLiterals()
448 if (srcSize + flSize > dstCapacity) in ZSTD_noCompressLiterals()
452 case 1: /* 2 - 1 - 5 */ ostart[0] = (BYTE)((U32)set_basic + (srcSize << 3)); break; in ZSTD_noCompressLiterals()
453 …case 2: /* 2 - 2 - 12 */ ZSTD_writeLE16(ostart, (U16)((U32)set_basic + (1 << 2) + (srcSize << 4)))… in ZSTD_noCompressLiterals()
455 …case 3: /* 2 - 2 - 20 */ ZSTD_writeLE32(ostart, (U32)((U32)set_basic + (3 << 2) + (srcSize << 4)))… in ZSTD_noCompressLiterals()
458 memcpy(ostart + flSize, src, srcSize); in ZSTD_noCompressLiterals()
459 return srcSize + flSize; in ZSTD_noCompressLiterals()
462 …ize_t ZSTD_compressRleLiteralsBlock(void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_compressRleLiteralsBlock() argument
465 U32 const flSize = 1 + (srcSize > 31) + (srcSize > 4095); in ZSTD_compressRleLiteralsBlock()
470 case 1: /* 2 - 1 - 5 */ ostart[0] = (BYTE)((U32)set_rle + (srcSize << 3)); break; in ZSTD_compressRleLiteralsBlock()
471 …case 2: /* 2 - 2 - 12 */ ZSTD_writeLE16(ostart, (U16)((U32)set_rle + (1 << 2) + (srcSize << 4))); … in ZSTD_compressRleLiteralsBlock()
473 …case 3: /* 2 - 2 - 20 */ ZSTD_writeLE32(ostart, (U32)((U32)set_rle + (3 << 2) + (srcSize << 4))); … in ZSTD_compressRleLiteralsBlock()
480 static size_t ZSTD_minGain(size_t srcSize) { return (srcSize >> 6) + 2; } in ZSTD_minGain() argument
482 …STD_compressLiterals(ZSTD_CCtx *zc, void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_compressLiterals() argument
484 size_t const minGain = ZSTD_minGain(srcSize); in ZSTD_compressLiterals()
485 size_t const lhSize = 3 + (srcSize >= 1 KB) + (srcSize >= 16 KB); in ZSTD_compressLiterals()
487 U32 singleStream = srcSize < 256; in ZSTD_compressLiterals()
495 if (srcSize <= minLitSize) in ZSTD_compressLiterals()
496 return ZSTD_noCompressLiterals(dst, dstCapacity, src, srcSize); in ZSTD_compressLiterals()
503 int const preferRepeat = zc->params.cParams.strategy < ZSTD_lazy ? srcSize <= 1024 : 0; in ZSTD_compressLiterals()
506 …ream ? HUF_compress1X_repeat(ostart + lhSize, dstCapacity - lhSize, src, srcSize, 255, 11, zc->tmp… in ZSTD_compressLiterals()
508 …: HUF_compress4X_repeat(ostart + lhSize, dstCapacity - lhSize, src, srcSize, 255, 11, zc->tmpCount… in ZSTD_compressLiterals()
518 if ((cLitSize == 0) | (cLitSize >= srcSize - minGain)) { in ZSTD_compressLiterals()
520 return ZSTD_noCompressLiterals(dst, dstCapacity, src, srcSize); in ZSTD_compressLiterals()
524 return ZSTD_compressRleLiteralsBlock(dst, dstCapacity, src, srcSize); in ZSTD_compressLiterals()
531 U32 const lhc = hType + ((!singleStream) << 2) + ((U32)srcSize << 4) + ((U32)cLitSize << 14); in ZSTD_compressLiterals()
537 U32 const lhc = hType + (2 << 2) + ((U32)srcSize << 4) + ((U32)cLitSize << 18); in ZSTD_compressLiterals()
544 U32 const lhc = hType + (3 << 2) + ((U32)srcSize << 4) + ((U32)cLitSize << 22); in ZSTD_compressLiterals()
832 …_STATIC size_t ZSTD_compressSequences(ZSTD_CCtx *zc, void *dst, size_t dstCapacity, size_t srcSize) in ZSTD_compressSequences() argument
835 size_t const minGain = ZSTD_minGain(srcSize); in ZSTD_compressSequences()
836 size_t const maxCSize = srcSize - minGain; in ZSTD_compressSequences()
841 int const uncompressibleError = cSize == ERROR(dstSize_tooSmall) && srcSize <= dstCapacity; in ZSTD_compressSequences()
1008 void ZSTD_compressBlock_fast_generic(ZSTD_CCtx *cctx, const void *src, size_t srcSize, const U32 ml… in ZSTD_compressBlock_fast_generic() argument
1019 const BYTE *const iend = istart + srcSize; in ZSTD_compressBlock_fast_generic()
1104 static void ZSTD_compressBlock_fast(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_fast() argument
1109 case 4: ZSTD_compressBlock_fast_generic(ctx, src, srcSize, 4); return; in ZSTD_compressBlock_fast()
1110 case 5: ZSTD_compressBlock_fast_generic(ctx, src, srcSize, 5); return; in ZSTD_compressBlock_fast()
1111 case 6: ZSTD_compressBlock_fast_generic(ctx, src, srcSize, 6); return; in ZSTD_compressBlock_fast()
1112 case 7: ZSTD_compressBlock_fast_generic(ctx, src, srcSize, 7); return; in ZSTD_compressBlock_fast()
1116 static void ZSTD_compressBlock_fast_extDict_generic(ZSTD_CCtx *ctx, const void *src, size_t srcSize in ZSTD_compressBlock_fast_extDict_generic() argument
1131 const BYTE *const iend = istart + srcSize; in ZSTD_compressBlock_fast_extDict_generic()
1220 static void ZSTD_compressBlock_fast_extDict(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_fast_extDict() argument
1225 case 4: ZSTD_compressBlock_fast_extDict_generic(ctx, src, srcSize, 4); return; in ZSTD_compressBlock_fast_extDict()
1226 case 5: ZSTD_compressBlock_fast_extDict_generic(ctx, src, srcSize, 5); return; in ZSTD_compressBlock_fast_extDict()
1227 case 6: ZSTD_compressBlock_fast_extDict_generic(ctx, src, srcSize, 6); return; in ZSTD_compressBlock_fast_extDict()
1228 case 7: ZSTD_compressBlock_fast_extDict_generic(ctx, src, srcSize, 7); return; in ZSTD_compressBlock_fast_extDict()
1254 void ZSTD_compressBlock_doubleFast_generic(ZSTD_CCtx *cctx, const void *src, size_t srcSize, const … in ZSTD_compressBlock_doubleFast_generic() argument
1267 const BYTE *const iend = istart + srcSize; in ZSTD_compressBlock_doubleFast_generic()
1383 static void ZSTD_compressBlock_doubleFast(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_doubleFast() argument
1388 case 4: ZSTD_compressBlock_doubleFast_generic(ctx, src, srcSize, 4); return; in ZSTD_compressBlock_doubleFast()
1389 case 5: ZSTD_compressBlock_doubleFast_generic(ctx, src, srcSize, 5); return; in ZSTD_compressBlock_doubleFast()
1390 case 6: ZSTD_compressBlock_doubleFast_generic(ctx, src, srcSize, 6); return; in ZSTD_compressBlock_doubleFast()
1391 case 7: ZSTD_compressBlock_doubleFast_generic(ctx, src, srcSize, 7); return; in ZSTD_compressBlock_doubleFast()
1395 …essBlock_doubleFast_extDict_generic(ZSTD_CCtx *ctx, const void *src, size_t srcSize, const U32 mls) in ZSTD_compressBlock_doubleFast_extDict_generic() argument
1412 const BYTE *const iend = istart + srcSize; in ZSTD_compressBlock_doubleFast_extDict_generic()
1543 static void ZSTD_compressBlock_doubleFast_extDict(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_doubleFast_extDict() argument
1548 case 4: ZSTD_compressBlock_doubleFast_extDict_generic(ctx, src, srcSize, 4); return; in ZSTD_compressBlock_doubleFast_extDict()
1549 case 5: ZSTD_compressBlock_doubleFast_extDict_generic(ctx, src, srcSize, 5); return; in ZSTD_compressBlock_doubleFast_extDict()
1550 case 6: ZSTD_compressBlock_doubleFast_extDict_generic(ctx, src, srcSize, 6); return; in ZSTD_compressBlock_doubleFast_extDict()
1551 case 7: ZSTD_compressBlock_doubleFast_extDict_generic(ctx, src, srcSize, 7); return; in ZSTD_compressBlock_doubleFast_extDict()
1897 void ZSTD_compressBlock_lazy_generic(ZSTD_CCtx *ctx, const void *src, size_t srcSize, const U32 sea… in ZSTD_compressBlock_lazy_generic() argument
1903 const BYTE *const iend = istart + srcSize; in ZSTD_compressBlock_lazy_generic()
2049 …lazy2(ZSTD_CCtx *ctx, const void *src, size_t srcSize) { ZSTD_compressBlock_lazy_generic(ctx, src,… in ZSTD_compressBlock_btlazy2() argument
2051 …lazy2(ZSTD_CCtx *ctx, const void *src, size_t srcSize) { ZSTD_compressBlock_lazy_generic(ctx, src,… in ZSTD_compressBlock_lazy2() argument
2053 …_lazy(ZSTD_CCtx *ctx, const void *src, size_t srcSize) { ZSTD_compressBlock_lazy_generic(ctx, src,… in ZSTD_compressBlock_lazy() argument
2055 …reedy(ZSTD_CCtx *ctx, const void *src, size_t srcSize) { ZSTD_compressBlock_lazy_generic(ctx, src,… in ZSTD_compressBlock_greedy() argument
2058 void ZSTD_compressBlock_lazy_extDict_generic(ZSTD_CCtx *ctx, const void *src, size_t srcSize, const… in ZSTD_compressBlock_lazy_extDict_generic() argument
2064 const BYTE *const iend = istart + srcSize; in ZSTD_compressBlock_lazy_extDict_generic()
2252 …t(ZSTD_CCtx *ctx, const void *src, size_t srcSize) { ZSTD_compressBlock_lazy_extDict_generic(ctx, … in ZSTD_compressBlock_greedy_extDict() argument
2254 static void ZSTD_compressBlock_lazy_extDict(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_lazy_extDict() argument
2256 ZSTD_compressBlock_lazy_extDict_generic(ctx, src, srcSize, 0, 1); in ZSTD_compressBlock_lazy_extDict()
2259 static void ZSTD_compressBlock_lazy2_extDict(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_lazy2_extDict() argument
2261 ZSTD_compressBlock_lazy_extDict_generic(ctx, src, srcSize, 0, 2); in ZSTD_compressBlock_lazy2_extDict()
2264 static void ZSTD_compressBlock_btlazy2_extDict(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_btlazy2_extDict() argument
2266 ZSTD_compressBlock_lazy_extDict_generic(ctx, src, srcSize, 1, 2); in ZSTD_compressBlock_btlazy2_extDict()
2272 static void ZSTD_compressBlock_btopt(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_btopt() argument
2275 ZSTD_compressBlock_opt_generic(ctx, src, srcSize, 0); in ZSTD_compressBlock_btopt()
2279 (void)srcSize; in ZSTD_compressBlock_btopt()
2284 static void ZSTD_compressBlock_btopt2(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_btopt2() argument
2287 ZSTD_compressBlock_opt_generic(ctx, src, srcSize, 1); in ZSTD_compressBlock_btopt2()
2291 (void)srcSize; in ZSTD_compressBlock_btopt2()
2296 static void ZSTD_compressBlock_btopt_extDict(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_btopt_extDict() argument
2299 ZSTD_compressBlock_opt_extDict_generic(ctx, src, srcSize, 0); in ZSTD_compressBlock_btopt_extDict()
2303 (void)srcSize; in ZSTD_compressBlock_btopt_extDict()
2308 static void ZSTD_compressBlock_btopt2_extDict(ZSTD_CCtx *ctx, const void *src, size_t srcSize) in ZSTD_compressBlock_btopt2_extDict() argument
2311 ZSTD_compressBlock_opt_extDict_generic(ctx, src, srcSize, 1); in ZSTD_compressBlock_btopt2_extDict()
2315 (void)srcSize; in ZSTD_compressBlock_btopt2_extDict()
2320 typedef void (*ZSTD_blockCompressor)(ZSTD_CCtx *ctx, const void *src, size_t srcSize);
2333 …mpressBlock_internal(ZSTD_CCtx *zc, void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_compressBlock_internal() argument
2339 if (srcSize < MIN_CBLOCK_SIZE + ZSTD_blockHeaderSize + 1) in ZSTD_compressBlock_internal()
2344 blockCompressor(zc, src, srcSize); in ZSTD_compressBlock_internal()
2345 return ZSTD_compressSequences(zc, dst, dstCapacity, srcSize); in ZSTD_compressBlock_internal()
2355 …(ZSTD_CCtx *cctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize, U32 lastFrameChu… in ZSTD_compress_generic() argument
2358 size_t remaining = srcSize; in ZSTD_compress_generic()
2364 if (cctx->params.fParams.checksumFlag && srcSize) in ZSTD_compress_generic()
2365 xxh64_update(&cctx->xxhState, src, srcSize); in ZSTD_compress_generic()
2490 …(ZSTD_CCtx *cctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize, U32 frame, U32 l… in ZSTD_compressContinue_internal() argument
2521 if ((ip + srcSize > cctx->dictBase + cctx->lowLimit) & (ip < cctx->dictBase + cctx->dictLimit)) { in ZSTD_compressContinue_internal()
2522 ptrdiff_t const highInputIdx = (ip + srcSize) - cctx->dictBase; in ZSTD_compressContinue_internal()
2527 cctx->nextSrc = ip + srcSize; in ZSTD_compressContinue_internal()
2529 if (srcSize) { in ZSTD_compressContinue_internal()
2530 …size_t const cSize = frame ? ZSTD_compress_generic(cctx, dst, dstCapacity, src, srcSize, lastFrame… in ZSTD_compressContinue_internal()
2531 : ZSTD_compressBlock_internal(cctx, dst, dstCapacity, src, srcSize); in ZSTD_compressContinue_internal()
2539 …D_compressContinue(ZSTD_CCtx *cctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_compressContinue() argument
2541 return ZSTD_compressContinue_internal(cctx, dst, dstCapacity, src, srcSize, 1, 0); in ZSTD_compressContinue()
2546 …ZSTD_compressBlock(ZSTD_CCtx *cctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_compressBlock() argument
2549 if (srcSize > blockSizeMax) in ZSTD_compressBlock()
2551 return ZSTD_compressContinue_internal(cctx, dst, dstCapacity, src, srcSize, 0, 0); in ZSTD_compressBlock()
2557 static size_t ZSTD_loadDictionaryContent(ZSTD_CCtx *zc, const void *src, size_t srcSize) in ZSTD_loadDictionaryContent() argument
2560 const BYTE *const iend = ip + srcSize; in ZSTD_loadDictionaryContent()
2571 if (srcSize <= HASH_READ_SIZE) in ZSTD_loadDictionaryContent()
2582 if (srcSize >= HASH_READ_SIZE) in ZSTD_loadDictionaryContent()
2589 if (srcSize >= HASH_READ_SIZE) in ZSTD_loadDictionaryContent()
2806 …t ZSTD_compressEnd(ZSTD_CCtx *cctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_compressEnd() argument
2809 size_t const cSize = ZSTD_compressContinue_internal(cctx, dst, dstCapacity, src, srcSize, 1, 1); in ZSTD_compressEnd()
2818 …(ZSTD_CCtx *cctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize, const void *dict… in ZSTD_compress_internal() argument
2821 CHECK_F(ZSTD_compressBegin_internal(cctx, dict, dictSize, params, srcSize)); in ZSTD_compress_internal()
2822 return ZSTD_compressEnd(cctx, dst, dstCapacity, src, srcSize); in ZSTD_compress_internal()
2825 …t(ZSTD_CCtx *ctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize, const void *dict… in ZSTD_compress_usingDict() argument
2828 return ZSTD_compress_internal(ctx, dst, dstCapacity, src, srcSize, dict, dictSize, params); in ZSTD_compress_usingDict()
2831 …x(ZSTD_CCtx *ctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize, ZSTD_parameters … in ZSTD_compressCCtx() argument
2833 return ZSTD_compress_internal(ctx, dst, dstCapacity, src, srcSize, NULL, 0, params); in ZSTD_compressCCtx()
2930 …(ZSTD_CCtx *cctx, void *dst, size_t dstCapacity, const void *src, size_t srcSize, const ZSTD_CDict… in ZSTD_compress_usingCDict() argument
2932 CHECK_F(ZSTD_compressBegin_usingCDict(cctx, cdict, srcSize)); in ZSTD_compress_usingCDict()
2936 cctx->frameContentSize = srcSize; in ZSTD_compress_usingCDict()
2941 return ZSTD_compressEnd(cctx, dst, dstCapacity, src, srcSize); in ZSTD_compress_usingCDict()
3122 ZSTD_STATIC size_t ZSTD_limitCopy(void *dst, size_t dstCapacity, const void *src, size_t srcSize) in ZSTD_limitCopy() argument
3124 size_t const length = MIN(dstCapacity, srcSize); in ZSTD_limitCopy()
3240 size_t srcSize = 0; in ZSTD_flushStream() local
3242 …ult = ZSTD_compressStream_generic(zcs, (char *)(output->dst) + output->pos, &sizeWritten, &srcSize, in ZSTD_flushStream()
3243 &srcSize, /* use a valid src address instead of NULL */ in ZSTD_flushStream()
3262 size_t srcSize = 0; in ZSTD_endStream() local
3265 …ZSTD_compressStream_generic(zcs, ostart, &sizeWritten, &srcSize, &srcSize, zsf_end); /* use a vali… in ZSTD_endStream()
3411 ZSTD_compressionParameters ZSTD_getCParams(int compressionLevel, unsigned long long srcSize, size_t… in ZSTD_getCParams() argument
3414 size_t const addedSize = srcSize ? 0 : 500; in ZSTD_getCParams()
3415 U64 const rSize = srcSize + dictSize ? srcSize + dictSize + addedSize : (U64)-1; in ZSTD_getCParams()
3430 cp = ZSTD_adjustCParams(cp, srcSize, dictSize); in ZSTD_getCParams()
3437 ZSTD_parameters ZSTD_getParams(int compressionLevel, unsigned long long srcSize, size_t dictSize) in ZSTD_getParams() argument
3440 ZSTD_compressionParameters const cParams = ZSTD_getCParams(compressionLevel, srcSize, dictSize); in ZSTD_getParams()