Lines Matching defs:rc

359   CRangeEnc rc;
712 static void RcTree_Encode(CRangeEnc *rc, CLzmaProb *probs, int numBitLevels, UInt32 symbol)
721 RangeEnc_EncodeBit(rc, probs + m, bit);
726 static void RcTree_ReverseEncode(CRangeEnc *rc, CLzmaProb *probs, int numBitLevels, UInt32 symbol)
733 RangeEnc_EncodeBit(rc, probs + m, bit);
779 static void LenEnc_Encode(CLenEnc *p, CRangeEnc *rc, UInt32 symbol, UInt32 posState)
783 RangeEnc_EncodeBit(rc, &p->choice, 0);
784 RcTree_Encode(rc, p->low + (posState << kLenNumLowBits), kLenNumLowBits, symbol);
788 RangeEnc_EncodeBit(rc, &p->choice, 1);
791 RangeEnc_EncodeBit(rc, &p->choice2, 0);
792 RcTree_Encode(rc, p->mid + (posState << kLenNumMidBits), kLenNumMidBits, symbol - kLenNumLowSymbols);
796 RangeEnc_EncodeBit(rc, &p->choice2, 1);
797 RcTree_Encode(rc, p->high, kLenNumHighBits, symbol - kLenNumLowSymbols - kLenNumMidSymbols);
838 static void LenEnc_Encode2(CLenPriceEnc *p, CRangeEnc *rc, UInt32 symbol, UInt32 posState, Bool updatePrice, UInt32 *ProbPrices)
840 LenEnc_Encode(&p->p, rc, symbol, posState);
1696 RangeEnc_EncodeBit(&p->rc, &p->isMatch[p->state][posState], 1);
1697 RangeEnc_EncodeBit(&p->rc, &p->isRep[p->state], 0);
1700 LenEnc_Encode2(&p->lenEnc, &p->rc, len - LZMA_MATCH_LEN_MIN, posState, !p->fastMode, p->ProbPrices);
1701 RcTree_Encode(&p->rc, p->posSlotEncoder[GetLenToPosState(len)], kNumPosSlotBits, (1 << kNumPosSlotBits) - 1);
1702 RangeEnc_EncodeDirectBits(&p->rc, (((UInt32)1 << 30) - 1) >> kNumAlignBits, 30 - kNumAlignBits);
1703 RcTree_ReverseEncode(&p->rc, p->posAlignEncoder, kNumAlignBits, kAlignMask);
1710 if (p->rc.res != SZ_OK)
1725 RangeEnc_FlushData(&p->rc);
1726 RangeEnc_FlushStream(&p->rc);
1774 RangeEnc_Construct(&p->rc);
1820 RangeEnc_Free(&p->rc, alloc);
1853 RangeEnc_EncodeBit(&p->rc, &p->isMatch[p->state][0], 0);
1856 LitEnc_Encode(&p->rc, p->litProbs, curByte);
1882 RangeEnc_EncodeBit(&p->rc, &p->isMatch[p->state][posState], 0);
1887 LitEnc_Encode(&p->rc, probs, curByte);
1889 LitEnc_EncodeMatched(&p->rc, probs, curByte, *(data - p->reps[0] - 1));
1894 RangeEnc_EncodeBit(&p->rc, &p->isMatch[p->state][posState], 1);
1897 RangeEnc_EncodeBit(&p->rc, &p->isRep[p->state], 1);
1900 RangeEnc_EncodeBit(&p->rc, &p->isRepG0[p->state], 0);
1901 RangeEnc_EncodeBit(&p->rc, &p->isRep0Long[p->state][posState], ((len == 1) ? 0 : 1));
1906 RangeEnc_EncodeBit(&p->rc, &p->isRepG0[p->state], 1);
1908 RangeEnc_EncodeBit(&p->rc, &p->isRepG1[p->state], 0);
1911 RangeEnc_EncodeBit(&p->rc, &p->isRepG1[p->state], 1);
1912 RangeEnc_EncodeBit(&p->rc, &p->isRepG2[p->state], pos - 2);
1924 LenEnc_Encode2(&p->repLenEnc, &p->rc, len - LZMA_MATCH_LEN_MIN, posState, !p->fastMode, p->ProbPrices);
1931 RangeEnc_EncodeBit(&p->rc, &p->isRep[p->state], 0);
1933 LenEnc_Encode2(&p->lenEnc, &p->rc, len - LZMA_MATCH_LEN_MIN, posState, !p->fastMode, p->ProbPrices);
1936 RcTree_Encode(&p->rc, p->posSlotEncoder[GetLenToPosState(len)], kNumPosSlotBits, posSlot);
1945 RcTree_ReverseEncode(&p->rc, p->posEncoders + base - posSlot - 1, footerBits, posReduced);
1948 RangeEnc_EncodeDirectBits(&p->rc, posReduced >> kNumAlignBits, footerBits - kNumAlignBits);
1949 RcTree_ReverseEncode(&p->rc, p->posAlignEncoder, kNumAlignBits, posReduced & kAlignMask);
1978 RangeEnc_GetProcessed(&p->rc) + kNumOpts * 2 >= maxPackSize)
2000 if (!RangeEnc_Alloc(&p->rc, alloc))
2053 RangeEnc_Init(&p->rc);
2142 p->rc.outStream = outStream;
2238 RangeEnc_Init(&p->rc);
2239 p->rc.outStream = &outStream.funcTable;
2273 res = progress->Progress(progress, p->nowPos64, RangeEnc_GetProcessed(&p->rc));