Package lzma.sdk.lzma
Class Decoder
- java.lang.Object
-
- lzma.sdk.lzma.Decoder
-
public class Decoder extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classDecoder.LenDecoder(package private) classDecoder.LiteralDecoder
-
Field Summary
Fields Modifier and Type Field Description private intm_DictionarySizeprivate intm_DictionarySizeCheckprivate short[]m_IsMatchDecodersprivate short[]m_IsRep0LongDecodersprivate short[]m_IsRepDecodersprivate short[]m_IsRepG0Decodersprivate short[]m_IsRepG1Decodersprivate short[]m_IsRepG2Decodersprivate Decoder.LenDecoderm_LenDecoderprivate Decoder.LiteralDecoderm_LiteralDecoderprivate OutWindowm_OutWindowprivate BitTreeDecoderm_PosAlignDecoderprivate short[]m_PosDecodersprivate BitTreeDecoder[]m_PosSlotDecoderprivate intm_PosStateMaskprivate Decoderm_RangeDecoderprivate Decoder.LenDecoderm_RepLenDecoder
-
Constructor Summary
Constructors Constructor Description Decoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancode(java.io.InputStream inStream, java.io.OutputStream outStream, long outSize)(package private) voidinit()booleansetDecoderProperties(byte[] properties)(package private) booleansetDictionarySize(int dictionarySize)(package private) booleansetLcLpPb(int lc, int lp, int pb)
-
-
-
Field Detail
-
m_OutWindow
private final OutWindow m_OutWindow
-
m_RangeDecoder
private final Decoder m_RangeDecoder
-
m_IsMatchDecoders
private final short[] m_IsMatchDecoders
-
m_IsRepDecoders
private final short[] m_IsRepDecoders
-
m_IsRepG0Decoders
private final short[] m_IsRepG0Decoders
-
m_IsRepG1Decoders
private final short[] m_IsRepG1Decoders
-
m_IsRepG2Decoders
private final short[] m_IsRepG2Decoders
-
m_IsRep0LongDecoders
private final short[] m_IsRep0LongDecoders
-
m_PosSlotDecoder
private final BitTreeDecoder[] m_PosSlotDecoder
-
m_PosDecoders
private final short[] m_PosDecoders
-
m_PosAlignDecoder
private final BitTreeDecoder m_PosAlignDecoder
-
m_LenDecoder
private final Decoder.LenDecoder m_LenDecoder
-
m_RepLenDecoder
private final Decoder.LenDecoder m_RepLenDecoder
-
m_LiteralDecoder
private final Decoder.LiteralDecoder m_LiteralDecoder
-
m_DictionarySize
private int m_DictionarySize
-
m_DictionarySizeCheck
private int m_DictionarySizeCheck
-
m_PosStateMask
private int m_PosStateMask
-
-
Method Detail
-
setDictionarySize
boolean setDictionarySize(int dictionarySize)
-
setLcLpPb
boolean setLcLpPb(int lc, int lp, int pb)
-
init
void init() throws java.io.IOException
- Throws:
java.io.IOException
-
code
public boolean code(java.io.InputStream inStream, java.io.OutputStream outStream, long outSize) throws java.io.IOException- Throws:
java.io.IOException
-
setDecoderProperties
public boolean setDecoderProperties(byte[] properties)
-
-