Package lzma.sdk.rangecoder
Class Decoder
- java.lang.Object
-
- lzma.sdk.rangecoder.Decoder
-
public class Decoder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private intCodeprivate static intkBitModelTotalprivate static intkNumBitModelTotalBitsprivate static intkNumMoveBitsprivate static intkTopMaskprivate intRangeprivate java.io.InputStreamStream
-
Constructor Summary
Constructors Constructor Description Decoder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecodeBit(short[] probs, int index)intdecodeDirectBits(int numTotalBits)voidinit()static voidinitBitModels(short[] probs)voidreleaseStream()voidsetStream(java.io.InputStream stream)
-
-
-
Field Detail
-
kTopMask
private static final int kTopMask
- See Also:
- Constant Field Values
-
kNumBitModelTotalBits
private static final int kNumBitModelTotalBits
- See Also:
- Constant Field Values
-
kBitModelTotal
private static final int kBitModelTotal
- See Also:
- Constant Field Values
-
kNumMoveBits
private static final int kNumMoveBits
- See Also:
- Constant Field Values
-
Range
private int Range
-
Code
private int Code
-
Stream
private java.io.InputStream Stream
-
-
Method Detail
-
setStream
public final void setStream(java.io.InputStream stream)
-
releaseStream
public final void releaseStream()
-
init
public final void init() throws java.io.IOException- Throws:
java.io.IOException
-
decodeDirectBits
public final int decodeDirectBits(int numTotalBits) throws java.io.IOException- Throws:
java.io.IOException
-
decodeBit
public int decodeBit(short[] probs, int index) throws java.io.IOException- Throws:
java.io.IOException
-
initBitModels
public static void initBitModels(short[] probs)
-
-