kLenNumLowSymbols
offset = kLenNumLowSymbols;
offset = kLenNumLowSymbols + kLenNumMidSymbols;
offset = kLenNumLowSymbols;
offset = kLenNumLowSymbols + kLenNumMidSymbols;
#define kMatchSpecLenStart (kMatchMinLen + kLenNumLowSymbols + kLenNumMidSymbols + kLenNumHighSymbols)
#define kLenNumSymbolsTotal (kLenNumLowSymbols + kLenNumMidSymbols + kLenNumHighSymbols)
if (symbol < kLenNumLowSymbols)
if (symbol < kLenNumLowSymbols + kLenNumMidSymbols)
RcTree_Encode(rc, p->mid + (posState << kLenNumMidBits), kLenNumMidBits, symbol - kLenNumLowSymbols);
RcTree_Encode(rc, p->high, kLenNumHighBits, symbol - kLenNumLowSymbols - kLenNumMidSymbols);
for (i = 0; i < kLenNumLowSymbols; i++)
for (; i < kLenNumLowSymbols + kLenNumMidSymbols; i++)
prices[i] = b0 + RcTree_GetPrice(p->mid + (posState << kLenNumMidBits), kLenNumMidBits, i - kLenNumLowSymbols, ProbPrices);
prices[i] = b1 + RcTree_GetPrice(p->high, kLenNumHighBits, i - kLenNumLowSymbols - kLenNumMidSymbols, ProbPrices);