Lines Matching defs:tableLog

128 typedef struct { BYTE maxTableLog; BYTE tableType; BYTE tableLog; BYTE reserved; } DTableDesc;
165 U32 const dtLog = HUF_getDTableDesc(DTable).tableLog;
295 * Increase the tableLog to targetTableLog and rescales the stats.
296 * If tableLog > targetTableLog this is a no-op.
297 * @returns New tableLog
299 static U32 HUF_rescaleStats(BYTE* huffWeight, U32* rankVal, U32 nbSymbols, U32 tableLog, U32 targetTableLog)
301 if (tableLog > targetTableLog)
302 return tableLog;
303 if (tableLog < targetTableLog) {
304 U32 const scale = targetTableLog - tableLog;
340 U32 tableLog = 0;
353 iSize = HUF_readStats_wksp(wksp->huffWeight, HUF_SYMBOLVALUE_MAX + 1, wksp->rankVal, &nbSymbols, &tableLog, src, srcSize, wksp->statsWksp, sizeof(wksp->statsWksp), bmi2);
361 tableLog = HUF_rescaleStats(wksp->huffWeight, wksp->rankVal, nbSymbols, tableLog, targetTableLog);
362 if (tableLog > (U32)(dtd.maxTableLog+1)) return ERROR(tableLog_tooLarge); /* DTable too small, Huffman tree cannot fit in */
364 dtd.tableLog = (BYTE)tableLog;
385 for (n=0; n<(int)tableLog+1; n++) {
413 for (w=1; w<tableLog+1; ++w) {
417 BYTE const nbBits = (BYTE)(tableLog + 1 - w);
537 U32 const dtLog = dtd.tableLog;
586 U32 const dtLog = dtd.tableLog;
868 * @param tableLog The table log.
875 U32 nbBits, U32 tableLog,
878 U32 const length = 1U << ((tableLog - nbBits) & 0x1F /* quiet static-analyzer */);
1052 U32 tableLog, maxW, nbSymbols;
1072 iSize = HUF_readStats_wksp(wksp->weightList, HUF_SYMBOLVALUE_MAX + 1, wksp->rankStats, &nbSymbols, &tableLog, src, srcSize, wksp->calleeWksp, sizeof(wksp->calleeWksp), bmi2);
1076 if (tableLog > maxTableLog) return ERROR(tableLog_tooLarge); /* DTable can't fit code depth */
1077 if (tableLog <= HUF_DECODER_FAST_TABLELOG && maxTableLog > HUF_DECODER_FAST_TABLELOG) maxTableLog = HUF_DECODER_FAST_TABLELOG;
1080 for (maxW = tableLog; wksp->rankStats[maxW]==0; maxW--) {} /* necessarily finds a solution before 0 */
1105 { int const rescale = (maxTableLog-tableLog) - 1; /* tableLog <= maxTableLog */
1113 { U32 const minBits = tableLog+1 - maxW;
1125 tableLog+1);
1127 dtd.tableLog = (BYTE)maxTableLog;
1234 HUF_decodeStreamX2(ostart, &bitD, oend, dt, dtd.tableLog);
1281 U32 const dtLog = dtd.tableLog;