Lines Matching refs:maxNbBits

308 static U32 HUF_setMaxHeight(nodeElt* huffNode, U32 lastNonNull, U32 maxNbBits)  in HUF_setMaxHeight()  argument
312 if (largestBits <= maxNbBits) return largestBits; in HUF_setMaxHeight()
316 const U32 baseCost = 1 << (largestBits - maxNbBits); in HUF_setMaxHeight()
323 while (huffNode[n].nbBits > maxNbBits) { in HUF_setMaxHeight()
325 huffNode[n].nbBits = (BYTE)maxNbBits; in HUF_setMaxHeight()
329 assert(huffNode[n].nbBits <= maxNbBits); in HUF_setMaxHeight()
331 while (huffNode[n].nbBits == maxNbBits) --n; in HUF_setMaxHeight()
336 totalCost >>= (largestBits - maxNbBits); in HUF_setMaxHeight()
345 { U32 currentNbBits = maxNbBits; in HUF_setMaxHeight()
350 rankLast[maxNbBits-currentNbBits] = (U32)pos; in HUF_setMaxHeight()
397 if (huffNode[rankLast[nBitsToDecrease]].nbBits != maxNbBits-nBitsToDecrease) in HUF_setMaxHeight()
413 while (huffNode[n].nbBits == maxNbBits) n--; in HUF_setMaxHeight()
427 return maxNbBits; in HUF_setMaxHeight()
656 …Tree(HUF_CElt* CTable, nodeElt const* huffNode, int nonNullRank, U32 maxSymbolValue, U32 maxNbBits) in HUF_buildCTableFromTree() argument
668 for (n=(int)maxNbBits; n>0; n--) { in HUF_buildCTableFromTree()
677 CTable[0] = maxNbBits; in HUF_buildCTableFromTree()
680 …_wksp (HUF_CElt* CTable, const unsigned* count, U32 maxSymbolValue, U32 maxNbBits, void* workSpace… in HUF_buildCTable_wksp() argument
690 if (maxNbBits == 0) maxNbBits = HUF_TABLELOG_DEFAULT; in HUF_buildCTable_wksp()
702 maxNbBits = HUF_setMaxHeight(huffNode, (U32)nonNullRank, maxNbBits); in HUF_buildCTable_wksp()
703 if (maxNbBits > HUF_TABLELOG_MAX) return ERROR(GENERIC); /* check fit into table */ in HUF_buildCTable_wksp()
705 HUF_buildCTableFromTree(CTable, huffNode, nonNullRank, maxSymbolValue, maxNbBits); in HUF_buildCTable_wksp()
707 return maxNbBits; in HUF_buildCTable_wksp()
1344 …UF_buildCTable (HUF_CElt* tree, const unsigned* count, unsigned maxSymbolValue, unsigned maxNbBits) in HUF_buildCTable() argument
1347 …return HUF_buildCTable_wksp(tree, count, maxSymbolValue, maxNbBits, &workspace, sizeof(workspace)); in HUF_buildCTable()