Lines Matching defs:iseParams

120 inline int computeNumRequiredBits (const ISEParams& iseParams, int numValues)
122 switch (iseParams.mode)
124 case ISEMODE_TRIT: return deDivRoundUp32(numValues*8, 5) + numValues*iseParams.numBits;
125 case ISEMODE_QUINT: return deDivRoundUp32(numValues*7, 3) + numValues*iseParams.numBits;
126 case ISEMODE_PLAIN_BIT: return numValues*iseParams.numBits;
733 void unquantizeColorEndpoints (deUint32* dst, const ISEDecodedResult* iseResults, int numEndpoints, const ISEParams& iseParams)
735 if (iseParams.mode == ISEMODE_TRIT || iseParams.mode == ISEMODE_QUINT)
737 const int rangeCase = iseParams.numBits*2 - (iseParams.mode == ISEMODE_TRIT ? 2 : 1);
771 DE_ASSERT(iseParams.mode == ISEMODE_PLAIN_BIT);
774 dst[endpointNdx] = bitReplicationScale(iseResults[endpointNdx].v, iseParams.numBits, 8);
1192 void computeColorEndpoints (ColorEndpointPair* dst, const Block128& blockData, const deUint32* endpointModes, int numPartitions, int numColorEndpointValues, const ISEParams& iseParams, int numBitsAvailable)
1199 decodeISE(&colorEndpointData[0], numColorEndpointValues, dataStream, iseParams);
1204 unquantizeColorEndpoints(&unquantizedEndpoints[0], &colorEndpointData[0], numColorEndpointValues, iseParams);
1212 const ISEParams& iseParams = blockMode.weightISEParams;
1214 if (iseParams.mode == ISEMODE_TRIT || iseParams.mode == ISEMODE_QUINT)
1216 const int rangeCase = iseParams.numBits*2 + (iseParams.mode == ISEMODE_QUINT ? 1 : 0);
1255 DE_ASSERT(iseParams.mode == ISEMODE_PLAIN_BIT);
1258 dst[weightNdx] = bitReplicationScale(weightGrid[weightNdx].v, iseParams.numBits, 6);
1800 static inline deUint32 computeISERangeMax (const ISEParams& iseParams)
1802 switch (iseParams.mode)
1804 case ISEMODE_TRIT: return (1u << iseParams.numBits) * 3 - 1;
1805 case ISEMODE_QUINT: return (1u << iseParams.numBits) * 5 - 1;
1806 case ISEMODE_PLAIN_BIT: return (1u << iseParams.numBits) - 1;
2220 static void writeWeightData (AssignBlock128& dst, const ISEParams& iseParams, const ISEInput& input, int numWeights)
2222 const int numWeightBits = computeNumRequiredBits(iseParams, numWeights);
2224 encodeISE(access, iseParams, input, numWeights);
2227 static void writeColorEndpointData (AssignBlock128& dst, const ISEParams& iseParams, const ISEInput& input, int numEndpoints, int numBitsForColorEndpoints, int colorEndpointDataStartNdx)
2230 encodeISE(access, iseParams, input, numEndpoints);
2388 const ISEParams iseParams = setWeights ? blockParams.weightISEParams : computeMaximumRangeISEParams(computeNumBitsForColorEndpoints(blockParams), numValues);
2395 const int numValuesPerISEBlock = iseParams.mode == ISEMODE_TRIT ? 5
2396 : iseParams.mode == ISEMODE_QUINT ? 3
2398 const int iseBitMax = (1 << iseParams.numBits) - 1;
2410 const int rangeMax = computeISERangeMax(iseParams);
2514 const ISEParams& iseParams = s_weightISEParamsCandidates[iseParamsNdx];
2519 blockParams.weightISEParams = iseParams;
2531 const int numValuesInISEBlock = iseParams.mode == ISEMODE_TRIT ? 5 : iseParams.mode == ISEMODE_QUINT ? 3 : 1;
2535 const int numWeightValues = (int)computeISERangeMax(iseParams) + 1;
2550 if (iseParams.mode == ISEMODE_TRIT || iseParams.mode == ISEMODE_QUINT)
2555 const int numTQValues = 1 << (iseParams.mode == ISEMODE_TRIT ? 8 : 7);