예제 #1
0
 public void Create(uint numPosStates) {
     for(uint posState = m_NumPosStates; posState < numPosStates; posState++) {
         m_LowCoder[posState] = new BitTreeDecoder(LzmaBase.kNumLowLenBits);
         m_MidCoder[posState] = new BitTreeDecoder(LzmaBase.kNumMidLenBits);
     }
     m_NumPosStates = numPosStates;
 }
예제 #2
0
 public LzmaDecoder() {
     m_DictionarySize = 0xFFFFFFFF;
     for(int i = 0; i < LzmaBase.kNumLenToPosStates; i++)
         m_PosSlotDecoder[i] = new BitTreeDecoder(LzmaBase.kNumPosSlotBits);
 }