Top Inners Fields Constructors Methods
lzma.sdk.lzma

public Class Decoder

extends Object
Class Inheritance
Imports
lzma.sdk.lz.OutWindow, lzma.sdk.rangecoder.BitTreeDecoder, java.io.IOException

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv class
pack-priv class

Field Summary

Modifier and TypeField and Description
private int
private int
private final short[]
private final short[]
private final short[]
private final short[]
private final short[]
private final short[]
private final Decoder.LenDecoder
private final Decoder.LiteralDecoder
private final OutWindow
private final BitTreeDecoder
private final short[]
private final BitTreeDecoder[]
private int
private final Decoder
private final Decoder.LenDecoder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
code(InputStream inStream, OutputStream outStream, long outSize)

pack-priv void
init()

public boolean
setDecoderProperties(byte[] properties)

pack-priv boolean
setDictionarySize(int dictionarySize)

pack-priv boolean
setLcLpPb(int lc, int lp, int pb)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

m_DictionarySizeback to summary
private int m_DictionarySize
m_DictionarySizeCheckback to summary
private int m_DictionarySizeCheck
m_IsMatchDecodersback to summary
private final short[] m_IsMatchDecoders
m_IsRep0LongDecodersback to summary
private final short[] m_IsRep0LongDecoders
m_IsRepDecodersback to summary
private final short[] m_IsRepDecoders
m_IsRepG0Decodersback to summary
private final short[] m_IsRepG0Decoders
m_IsRepG1Decodersback to summary
private final short[] m_IsRepG1Decoders
m_IsRepG2Decodersback to summary
private final short[] m_IsRepG2Decoders
m_LenDecoderback to summary
private final Decoder.LenDecoder m_LenDecoder
m_LiteralDecoderback to summary
private final Decoder.LiteralDecoder m_LiteralDecoder
m_OutWindowback to summary
private final OutWindow m_OutWindow
m_PosAlignDecoderback to summary
private final BitTreeDecoder m_PosAlignDecoder
m_PosDecodersback to summary
private final short[] m_PosDecoders
m_PosSlotDecoderback to summary
private final BitTreeDecoder[] m_PosSlotDecoder
m_PosStateMaskback to summary
private int m_PosStateMask
m_RangeDecoderback to summary
private final Decoder m_RangeDecoder
m_RepLenDecoderback to summary
private final Decoder.LenDecoder m_RepLenDecoder

Constructor Detail

Decoderback to summary
public Decoder()

Method Detail

codeback to summary
public boolean code(InputStream inStream, OutputStream outStream, long outSize) throws IOException
initback to summary
pack-priv void init() throws IOException
setDecoderPropertiesback to summary
public boolean setDecoderProperties(byte[] properties)
setDictionarySizeback to summary
pack-priv boolean setDictionarySize(int dictionarySize)
setLcLpPbback to summary
pack-priv boolean setLcLpPb(int lc, int lp, int pb)
lzma.sdk.lzma back to summary

pack-priv Class Decoder.LenDecoder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final short[]
pack-priv final BitTreeDecoder
pack-priv final BitTreeDecoder[]
pack-priv final BitTreeDecoder[]
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
create(int numPosStates)

public int
decode(Decoder rangeDecoder, int posState)

public void
init()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

m_Choiceback to summary
pack-priv final short[] m_Choice
m_HighCoderback to summary
pack-priv final BitTreeDecoder m_HighCoder
m_LowCoderback to summary
pack-priv final BitTreeDecoder[] m_LowCoder
m_MidCoderback to summary
pack-priv final BitTreeDecoder[] m_MidCoder
m_NumPosStatesback to summary
pack-priv int m_NumPosStates

Constructor Detail

LenDecoderback to summary
pack-priv LenDecoder()

Method Detail

createback to summary
public void create(int numPosStates)
decodeback to summary
public int decode(Decoder rangeDecoder, int posState) throws IOException
initback to summary
public void init()
lzma.sdk.lzma back to summary

pack-priv Class Decoder.LiteralDecoder

extends Object
Class Inheritance

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv class

Field Summary

Modifier and TypeField and Description
pack-priv Decoder.LiteralDecoder.Decoder2[]
pack-priv int
pack-priv int
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
create(int numPosBits, int numPrevBits)

pack-priv Decoder.LiteralDecoder.Decoder2
getDecoder(int pos, byte prevByte)

public void
init()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

m_Codersback to summary
pack-priv Decoder.LiteralDecoder.Decoder2[] m_Coders
m_NumPosBitsback to summary
pack-priv int m_NumPosBits
m_NumPrevBitsback to summary
pack-priv int m_NumPrevBits
m_PosMaskback to summary
pack-priv int m_PosMask

Constructor Detail

LiteralDecoderback to summary
pack-priv LiteralDecoder()

Method Detail

createback to summary
public void create(int numPosBits, int numPrevBits)
getDecoderback to summary
pack-priv Decoder.LiteralDecoder.Decoder2 getDecoder(int pos, byte prevByte)
initback to summary
public void init()
lzma.sdk.lzma back to summary

pack-priv Class Decoder.LiteralDecoder.Decoder2

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final short[]

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public byte
decodeNormal(Decoder rangeDecoder)

public byte
decodeWithMatchByte(Decoder rangeDecoder, byte matchByte)

public void
init()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

m_Decodersback to summary
pack-priv final short[] m_Decoders

Constructor Detail

Decoder2back to summary
pack-priv Decoder2()

Method Detail

decodeNormalback to summary
public byte decodeNormal(Decoder rangeDecoder) throws IOException
decodeWithMatchByteback to summary
public byte decodeWithMatchByte(Decoder rangeDecoder, byte matchByte) throws IOException
initback to summary
public void init()