Lines Matching refs:nodeNo
695 static void HuffMakeCode(u16 nodeNo, u32 paHuffCode);
696 static u8 HuffCountHWord(u16 nodeNo);
1245 u16 nodeNo; in HuffSetOneNodeOffset() local
1250 nodeNo = HuffTreeCtrl[huffTreeNo].rightNodeNo; in HuffSetOneNodeOffset()
1255 nodeNo = HuffTreeCtrl[huffTreeNo].leftNodeNo; in HuffSetOneNodeOffset()
1260 if (HuffTable[HuffTable[nodeNo].ChNo[0]].LeafDepth == 0) in HuffSetOneNodeOffset()
1263 HuffTree[HuffTreeTop * 2 + 0] = (u8)HuffTable[nodeNo].ChNo[0]; in HuffSetOneNodeOffset()
1264 HuffTreeCtrl[HuffTreeTop].leftNodeNo = (u8)HuffTable[nodeNo].ChNo[0]; in HuffSetOneNodeOffset()
1269 … HuffTreeCtrl[HuffTreeTop].leftNodeNo = (u16)HuffTable[nodeNo].ChNo[0]; // Offset is required in HuffSetOneNodeOffset()
1273 if (HuffTable[HuffTable[nodeNo].ChNo[1]].LeafDepth == 0) in HuffSetOneNodeOffset()
1276 HuffTree[HuffTreeTop * 2 + 1] = (u8)HuffTable[nodeNo].ChNo[1]; in HuffSetOneNodeOffset()
1277 HuffTreeCtrl[HuffTreeTop].rightNodeNo = (u8)HuffTable[nodeNo].ChNo[1]; in HuffSetOneNodeOffset()
1282 … HuffTreeCtrl[HuffTreeTop].rightNodeNo = (u16)HuffTable[nodeNo].ChNo[1]; // Offset is required in HuffSetOneNodeOffset()
1313 static void HuffMakeCode(u16 nodeNo, u32 paHuffCode) in HuffMakeCode() argument
1315 HuffTable[nodeNo].HuffCode = (paHuffCode << 1) | HuffTable[nodeNo].Bit; in HuffMakeCode()
1317 if (HuffTable[nodeNo].LeafDepth != 0) in HuffMakeCode()
1319 HuffMakeCode((u16)HuffTable[nodeNo].ChNo[0], HuffTable[nodeNo].HuffCode); in HuffMakeCode()
1320 HuffMakeCode((u16)HuffTable[nodeNo].ChNo[1], HuffTable[nodeNo].HuffCode); in HuffMakeCode()
1327 static u8 HuffCountHWord(u16 nodeNo) in HuffCountHWord() argument
1331 switch (HuffTable[nodeNo].LeafDepth) in HuffCountHWord()
1339 leftHWord = HuffCountHWord((u16)HuffTable[nodeNo].ChNo[0]); in HuffCountHWord()
1340 rightHWord = HuffCountHWord((u16)HuffTable[nodeNo].ChNo[1]); in HuffCountHWord()
1344 HuffTable[nodeNo].HWord = (u16)(leftHWord + rightHWord + 1); in HuffCountHWord()