Lines Matching refs:u8

79 static u32         SearchLZ   ( LZCompressInfo * info, const u8 *nextp, u32 remainSize, u16 *offset…
80 static void SlideByte ( LZCompressInfo * info, const u8 *srcp );
81 static inline void LZSlide ( LZCompressInfo * info, const u8 *srcp, u32 n );
99 u32 CXCompressLZImpl(const u8 *srcp, u32 size, u8 *dstp, void *work, BOOL exFormat) in CXCompressLZImpl()
102 u8 LZCompFlags; // Flag series indicating whether there is compression in CXCompressLZImpl()
103 u8 *LZCompFlagsp; // Points to memory region storing LZCompFlags in CXCompressLZImpl()
106 u8 i; in CXCompressLZImpl()
165 *dstp++ = (u8)( 0x10 | (length >> 12) ); in CXCompressLZImpl()
166 *dstp++ = (u8)( length >> 4 ); in CXCompressLZImpl()
172 *dstp++ = (u8)( length >> 4 ); in CXCompressLZImpl()
186 *dstp++ = (u8)( length << 4 | (lastOffset - 1) >> 8 ); in CXCompressLZImpl()
187 *dstp++ = (u8)( (lastOffset - 1) & 0xff); in CXCompressLZImpl()
230 static u32 SearchLZ( LZCompressInfo * info, const u8 *nextp, u32 remainSize, u16 *offset, u32 maxLe… in SearchLZ()
232 const u8 *searchp; in SearchLZ()
233 const u8 *headp, *searchHeadp; in SearchLZ()
338 static void SlideByte(LZCompressInfo * info, const u8 *srcp) in SlideByte()
341 u8 in_data = *srcp; in SlideByte()
352 u8 out_data = *(srcp - 4096); in SlideByte()
389 static inline void LZSlide(LZCompressInfo * info, const u8 *srcp, u32 n) in LZSlide()
417 u32 CXCompressRL(const u8 *srcp, u32 size, u8 *dstp) in CXCompressRL()
421 u8 RLCompFlag; // 1 if performing run-length encoding in CXCompressRL()
422 u8 runLength; // Run length in CXCompressRL()
423 u8 rawDataLength; // Length of non-run data in CXCompressRL()
426 …const u8 *startp; // Point to the start of compression target data for each proce… in CXCompressRL()
459 rawDataLength = (u8)(size - RLSrcCount); in CXCompressRL()
483 dstp[RLDstCount++] = (u8)(rawDataLength - 1); // Store "data length - 1" (7 bits) in CXCompressRL()
500 runLength = (u8)(size - RLSrcCount); in CXCompressRL()
518 dstp[RLDstCount++] = (u8)(0x80 | (runLength - 3)); // Add 3, and store from 3 to 130 in CXCompressRL()
552 u8 Bit; // Node's bit data
553 u8 _padding;
560 u8 leftOffsetNeed; // 1 if offset to left child node is required
561 u8 rightOffsetNeed; // 1 if an offset to the right child node is required
571 u8 *huffTree; // huffTree[ 256 * 2 ]; 512B
573 u8 huffTreeTop; //
574 u8 padding_[3]; //
579 static void HuffCountData( HuffData* table, const u8 *srcp, u32 size, u8 bitSize );
581 … u32 HuffConvertData( const HuffData *table, const u8* srcp, u8* dstp, u32 srcSize, u32 maxSize,
585 static u8 HuffAddCountHWordToTable ( HuffData *table, u16 nodeNo );
588 static void HuffMakeSubsetHuffTree ( HuffCompressionInfo* info, u16 huffTreeNo, u8 rightNodeF…
589 static u8 HuffRemainingNodeCanSetOffset( HuffCompressionInfo* info, u8 costHWord );
590 static void HuffSetOneNodeOffset ( HuffCompressionInfo* info, u16 huffTreeNo, u8 rightNodeF…
608 u32 CXCompressHuffman( const u8 *srcp, u32 size, u8 *dstp, u8 huffBitSize, void *work ) in CXCompressHuffman()
660 dstp[ huffDstCount++ ] = ((u8*)info.huffTree)[ i ]; in CXCompressHuffman()
701 info->huffTree = (u8*)( (u32)work + sizeof(HuffData) * 512 ); in HuffInitTable()
702 info->huffTreeCtrl = (HuffTreeCtrlData*)( (u32)info->huffTree + sizeof(u8) * 512 ); in HuffInitTable()
720 u8* huffTree = info->huffTree; in HuffInitTable()
742 static void HuffCountData( HuffData* table, const u8 *srcp, u32 size, u8 bitSize ) in HuffCountData()
745 u8 tmp; in HuffCountData()
758 tmp = (u8)( (srcp[ i ] & 0xf0) >> 4 ); in HuffCountData()
760 tmp = (u8)( srcp[ i ] & 0x0f ); in HuffCountData()
917 static u8 HuffAddCountHWordToTable( HuffData *table, u16 nodeNo) in HuffAddCountHWordToTable()
919 u8 leftHWord, rightHWord; in HuffAddCountHWordToTable()
935 return (u8)( leftHWord + rightHWord + 1 ); in HuffAddCountHWordToTable()
948 u8 offsetNeedNum; in HuffMakeHuffTree()
949 u8 tmpKey, tmpRightFlag; in HuffMakeHuffTree()
981 tmpCostOffsetNeed = (u8)( info->huffTreeTop - i ); in HuffMakeHuffTree()
992 if ( ! HuffRemainingNodeCanSetOffset( info, (u8)tmpCostHWord ) ) in HuffMakeHuffTree()
1018 if ( ! HuffRemainingNodeCanSetOffset( info, (u8)tmpCostHWord ) ) in HuffMakeHuffTree()
1039 HuffMakeSubsetHuffTree( info, (u8)costMaxKey, (u8)costMaxRightFlag); in HuffMakeHuffTree()
1062 HuffSetOneNodeOffset( info, (u8)i, tmpRightFlag); in HuffMakeHuffTree()
1075 static void HuffMakeSubsetHuffTree( HuffCompressionInfo* info, u16 huffTreeNo, u8 rightNodeFlag ) in HuffMakeSubsetHuffTree()
1077 u8 i; in HuffMakeSubsetHuffTree()
1110 static u8 HuffRemainingNodeCanSetOffset( HuffCompressionInfo* info, u8 costHWord ) in HuffRemainingNodeCanSetOffset()
1112 u8 i; in HuffRemainingNodeCanSetOffset()
1155 static void HuffSetOneNodeOffset( HuffCompressionInfo* info, u16 huffTreeNo, u8 rightNodeFlag ) in HuffSetOneNodeOffset()
1158 u8 offsetData = 0; in HuffSetOneNodeOffset()
1161 u8* huffTree = info->huffTree; in HuffSetOneNodeOffset()
1163 u8 huffTreeTop = info->huffTreeTop; in HuffSetOneNodeOffset()
1180 huffTree[ huffTreeTop * 2 + 0 ] = (u8)huffTable[ nodeNo ].ChNo[0]; in HuffSetOneNodeOffset()
1181 huffTreeCtrl[ huffTreeTop ].leftNodeNo = (u8)huffTable[ nodeNo ].ChNo[0]; in HuffSetOneNodeOffset()
1193 huffTree[ huffTreeTop * 2 + 1 ] = (u8)huffTable[nodeNo].ChNo[1]; in HuffSetOneNodeOffset()
1194 huffTreeCtrl[ huffTreeTop ].rightNodeNo = (u8)huffTable[ nodeNo ].ChNo[1]; in HuffSetOneNodeOffset()
1202 offsetData |= (u8)( huffTreeTop - huffTreeNo - 1 ); in HuffSetOneNodeOffset()
1219 …c u32 HuffConvertData( const HuffData *table, const u8* srcp, u8* dstp, u32 srcSize, u32 maxSize, in HuffConvertData()
1222 u8 srcTmp; in HuffConvertData()
1230 u8 val = srcp[ i ]; in HuffConvertData()
1244 dstp[ dstSize++ ] = (u8)(bitStream >> (streamLength - (ii + 1) * 8)); in HuffConvertData()
1254 srcTmp = (u8)( val >> 4 ); // First four bits come later in HuffConvertData()
1258 …srcTmp = (u8)( val & 0x0F ); // Last four bits come first (because the decoder accesses in a Lit… in HuffConvertData()
1269 dstp[ dstSize++ ] = (u8)(bitStream >> (streamLength - (iii + 1) * 8)); in HuffConvertData()
1283 dstp[ dstSize++ ] = (u8)( bitStream << (8 - streamLength) ); in HuffConvertData()
1297 u8 tmp; in HuffConvertData()