Module org.glassfish.grizzly
Class RangeEncoder
java.lang.Object
org.glassfish.grizzly.compression.lzma.impl.rangecoder.RangeEncoder
RangeEncoder
- Author:
- Igor Pavlov
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidencode(short[] probs, int index, int symbol) voidencodeDirectBits(int v, int numTotalBits) voidstatic intgetPrice(int Prob, int symbol) static intgetPrice0(int Prob) static intgetPrice1(int Prob) longvoidinit()static voidinitBitModels(short[] probs) voidsetBuffer(Buffer dst, MemoryManager mm) voidshiftLow()
-
Field Details
-
kNumBitPriceShiftBits
public static final int kNumBitPriceShiftBits- See Also:
-
-
Constructor Details
-
RangeEncoder
public RangeEncoder()
-
-
Method Details
-
setBuffer
-
releaseBuffer
-
init
public void init() -
flushData
- Throws:
IOException
-
shiftLow
- Throws:
IOException
-
encodeDirectBits
- Throws:
IOException
-
getProcessedSizeAdd
public long getProcessedSizeAdd() -
initBitModels
public static void initBitModels(short[] probs) -
encode
- Throws:
IOException
-
getPrice
public static int getPrice(int Prob, int symbol) -
getPrice0
public static int getPrice0(int Prob) -
getPrice1
public static int getPrice1(int Prob)
-