Lines Matching refs:srcSize

68 unsigned HUF_optimalTableLog(unsigned maxTableLog, size_t srcSize, unsigned maxSymbolValue)
70 return FSE_optimalTableLog_internal(maxTableLog, srcSize, maxSymbolValue, 1);
203 size_t HUF_readCTable_wksp(HUF_CElt *CTable, U32 maxSymbolValue, const void *src, size_t srcSize, void *workspace, size_t workspaceSize)
223 readSize = HUF_readStats_wksp(huffWeight, HUF_SYMBOLVALUE_MAX + 1, rankVal, &nbSymbols, &tableLog, src, srcSize, workspace, workspaceSize);
538 size_t HUF_compress1X_usingCTable(void *dst, size_t dstSize, const void *src, size_t srcSize, const HUF_CElt *CTable)
556 n = srcSize & ~3; /* join to mod 4 */
557 switch (srcSize & 3) {
581 size_t HUF_compress4X_usingCTable(void *dst, size_t dstSize, const void *src, size_t srcSize, const HUF_CElt *CTable)
583 size_t const segmentSize = (srcSize + 3) / 4; /* first 3 segments */
585 const BYTE *const iend = ip + srcSize;
592 if (srcSize < 12)
633 static size_t HUF_compressCTable_internal(BYTE *const ostart, BYTE *op, BYTE *const oend, const void *src, size_t srcSize, unsigned singleStream,
637 singleStream ? HUF_compress1X_usingCTable(op, oend - op, src, srcSize, CTable) : HUF_compress4X_usingCTable(op, oend - op, src, srcSize, CTable);
646 if ((size_t)(op - ostart) >= srcSize - 1) {
653 static size_t HUF_compress_internal(void *dst, size_t dstSize, const void *src, size_t srcSize, unsigned maxSymbolValue, unsigned huffLog,
668 if (!srcSize)
672 if (srcSize > HUF_BLOCKSIZE_MAX)
690 return HUF_compressCTable_internal(ostart, op, oend, src, srcSize, singleStream, oldHufTable);
695 CHECK_V_F(largest, FSE_count_wksp(count, &maxSymbolValue, (const BYTE *)src, srcSize, (U32 *)workSpace));
696 if (largest == srcSize) {
700 if (largest <= (srcSize >> 7) + 1)
710 return HUF_compressCTable_internal(ostart, op, oend, src, srcSize, singleStream, oldHufTable);
714 huffLog = HUF_optimalTableLog(huffLog, srcSize, maxSymbolValue);
729 if (oldSize <= hSize + newSize || hSize + 12 >= srcSize) {
730 return HUF_compressCTable_internal(ostart, op, oend, src, srcSize, singleStream, oldHufTable);
734 if (hSize + 12ul >= srcSize) {
745 return HUF_compressCTable_internal(ostart, op, oend, src, srcSize, singleStream, CTable);
748 size_t HUF_compress1X_wksp(void *dst, size_t dstSize, const void *src, size_t srcSize, unsigned maxSymbolValue, unsigned huffLog, void *workSpace,
751 return HUF_compress_internal(dst, dstSize, src, srcSize, maxSymbolValue, huffLog, 1 /* single stream */, workSpace, wkspSize, NULL, NULL, 0);
754 size_t HUF_compress1X_repeat(void *dst, size_t dstSize, const void *src, size_t srcSize, unsigned maxSymbolValue, unsigned huffLog, void *workSpace,
757 return HUF_compress_internal(dst, dstSize, src, srcSize, maxSymbolValue, huffLog, 1 /* single stream */, workSpace, wkspSize, hufTable, repeat,
761 size_t HUF_compress4X_wksp(void *dst, size_t dstSize, const void *src, size_t srcSize, unsigned maxSymbolValue, unsigned huffLog, void *workSpace,
764 return HUF_compress_internal(dst, dstSize, src, srcSize, maxSymbolValue, huffLog, 0 /* 4 streams */, workSpace, wkspSize, NULL, NULL, 0);
767 size_t HUF_compress4X_repeat(void *dst, size_t dstSize, const void *src, size_t srcSize, unsigned maxSymbolValue, unsigned huffLog, void *workSpace,
770 return HUF_compress_internal(dst, dstSize, src, srcSize, maxSymbolValue, huffLog, 0 /* 4 streams */, workSpace, wkspSize, hufTable, repeat,