public class Decoder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) class |
Decoder.LenDecoder |
(package private) class |
Decoder.LiteralDecoder |
Modifier and Type | Field and Description |
---|---|
private int |
m_DictionarySize |
private int |
m_DictionarySizeCheck |
private short[] |
m_IsMatchDecoders |
private short[] |
m_IsRep0LongDecoders |
private short[] |
m_IsRepDecoders |
private short[] |
m_IsRepG0Decoders |
private short[] |
m_IsRepG1Decoders |
private short[] |
m_IsRepG2Decoders |
private Decoder.LenDecoder |
m_LenDecoder |
private Decoder.LiteralDecoder |
m_LiteralDecoder |
private OutWindow |
m_OutWindow |
private BitTreeDecoder |
m_PosAlignDecoder |
private short[] |
m_PosDecoders |
private BitTreeDecoder[] |
m_PosSlotDecoder |
private int |
m_PosStateMask |
private Decoder |
m_RangeDecoder |
private Decoder.LenDecoder |
m_RepLenDecoder |
Constructor and Description |
---|
Decoder() |
Modifier and Type | Method and Description |
---|---|
boolean |
code(java.io.InputStream inStream,
java.io.OutputStream outStream,
long outSize) |
(package private) void |
init() |
boolean |
setDecoderProperties(byte[] properties) |
(package private) boolean |
setDictionarySize(int dictionarySize) |
(package private) boolean |
setLcLpPb(int lc,
int lp,
int pb) |
private final OutWindow m_OutWindow
private final Decoder m_RangeDecoder
private final short[] m_IsMatchDecoders
private final short[] m_IsRepDecoders
private final short[] m_IsRepG0Decoders
private final short[] m_IsRepG1Decoders
private final short[] m_IsRepG2Decoders
private final short[] m_IsRep0LongDecoders
private final BitTreeDecoder[] m_PosSlotDecoder
private final short[] m_PosDecoders
private final BitTreeDecoder m_PosAlignDecoder
private final Decoder.LenDecoder m_LenDecoder
private final Decoder.LenDecoder m_RepLenDecoder
private final Decoder.LiteralDecoder m_LiteralDecoder
private int m_DictionarySize
private int m_DictionarySizeCheck
private int m_PosStateMask
boolean setDictionarySize(int dictionarySize)
boolean setLcLpPb(int lc, int lp, int pb)
void init() throws java.io.IOException
java.io.IOException
public boolean code(java.io.InputStream inStream, java.io.OutputStream outStream, long outSize) throws java.io.IOException
java.io.IOException
public boolean setDecoderProperties(byte[] properties)