Lines Matching refs:rangeDecoder
38 public int Decode(SevenZip.Compression.RangeCoder.Decoder rangeDecoder, int posState) throws IOException
40 if (rangeDecoder.DecodeBit(m_Choice, 0) == 0)
41 return m_LowCoder[posState].Decode(rangeDecoder);
43 if (rangeDecoder.DecodeBit(m_Choice, 1) == 0)
44 symbol += m_MidCoder[posState].Decode(rangeDecoder);
46 symbol += Base.kNumMidLenSymbols + m_HighCoder.Decode(rangeDecoder);
62 public byte DecodeNormal(SevenZip.Compression.RangeCoder.Decoder rangeDecoder) throws IOException
66 symbol = (symbol << 1) | rangeDecoder.DecodeBit(m_Decoders, symbol);
71 public byte DecodeWithMatchByte(SevenZip.Compression.RangeCoder.Decoder rangeDecoder, byte matchByte) throws IOException
78 int bit = rangeDecoder.DecodeBit(m_Decoders, ((1 + matchBit) << 8) + symbol);
83 symbol = (symbol << 1) | rangeDecoder.DecodeBit(m_Decoders, symbol);