Lines Matching refs:info

1079 RCInitInfo_( RCCompressionInfo* info, u8 bitSize, void* work )  in RCInitInfo_()  argument
1084 info->bitSize = bitSize; in RCInitInfo_()
1085 info->freq = (u32*)work; in RCInitInfo_()
1086 info->low_cnt = (u32*)( (u32)work + tableSize * sizeof(u32) ); in RCInitInfo_()
1090 info->freq[ i ] = 1; in RCInitInfo_()
1091 info->low_cnt[ i ] = i; in RCInitInfo_()
1093 info->total = tableSize; in RCInitInfo_()
1107 RCAddCount_( RCCompressionInfo* info, u16 val ) in RCAddCount_() argument
1110 u32 tableSize = (u32)(1 << info->bitSize); in RCAddCount_()
1112 info->freq[ val ]++; in RCAddCount_()
1113 info->total++; in RCAddCount_()
1116 info->low_cnt[ i ]++; in RCAddCount_()
1120 if ( info->total >= 0x00010000 ) in RCAddCount_()
1122 if ( info->freq[ 0 ] > 1 ) in RCAddCount_()
1124 info->freq[ 0 ] = info->freq[ 0 ] / 2; in RCAddCount_()
1126 info->low_cnt[ 0 ] = 0; in RCAddCount_()
1127 info->total = info->freq[ 0 ]; in RCAddCount_()
1131 if ( info->freq[ i ] > 1 ) in RCAddCount_()
1133 info->freq[ i ] >>= 1; in RCAddCount_()
1135 info->low_cnt[ i ] = info->low_cnt[ i - 1 ] + info->freq[ i - 1 ]; in RCAddCount_()
1136 info->total += info->freq[ i ]; in RCAddCount_()
1156 RCSearch_( RCCompressionInfo* info, u32 code, u32 range, u32 low ) in RCSearch_() argument
1158 u32 tableSize = (u32)(1 << info->bitSize); in RCSearch_()
1161 u32 temp = range / info->total; in RCSearch_()
1172 if ( info->low_cnt[ i ] > tempVal ) in RCSearch_()
1183 while ( info->low_cnt[ i ] > tempVal ) in RCSearch_()
1205 RCGetData_( const u8* srcp, RCCompressionInfo* info, RCState* state, u32* pSrcCnt ) in RCGetData_() argument
1208 u16 val = RCSearch_( info, state->code, state->range, state->low ); in RCGetData_()
1213 tmp = state->range / info->total; in RCGetData_()
1214 state->low += info->low_cnt[ val ] * tmp; in RCGetData_()
1215 state->range = info->freq[ val ] * tmp; in RCGetData_()
1219 RCAddCount_( info, val ); in RCGetData_()