Package SevenZip.Compression.RangeCoder
Class Encoder
- java.lang.Object
-
- SevenZip.Compression.RangeCoder.Encoder
-
public class Encoder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intkNumBitPriceShiftBits
-
Constructor Summary
Constructors Constructor Description Encoder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidEncode(short[] probs, int index, int symbol)voidEncodeDirectBits(int v, int numTotalBits)voidFlushData()voidFlushStream()static intGetPrice(int Prob, int symbol)static intGetPrice0(int Prob)static intGetPrice1(int Prob)longGetProcessedSizeAdd()voidInit()static voidInitBitModels(short[] probs)voidReleaseStream()voidSetStream(java.io.OutputStream stream)voidShiftLow()
-
-
-
Field Detail
-
kNumBitPriceShiftBits
public static final int kNumBitPriceShiftBits
- See Also:
- Constant Field Values
-
-
Method Detail
-
SetStream
public void SetStream(java.io.OutputStream stream)
-
ReleaseStream
public void ReleaseStream()
-
Init
public void Init()
-
FlushData
public void FlushData() throws java.io.IOException- Throws:
java.io.IOException
-
FlushStream
public void FlushStream() throws java.io.IOException- Throws:
java.io.IOException
-
ShiftLow
public void ShiftLow() throws java.io.IOException- Throws:
java.io.IOException
-
EncodeDirectBits
public void EncodeDirectBits(int v, int numTotalBits) throws java.io.IOException- Throws:
java.io.IOException
-
GetProcessedSizeAdd
public long GetProcessedSizeAdd()
-
InitBitModels
public static void InitBitModels(short[] probs)
-
Encode
public void Encode(short[] probs, int index, int symbol) throws java.io.IOException- Throws:
java.io.IOException
-
GetPrice
public static int GetPrice(int Prob, int symbol)
-
GetPrice0
public static int GetPrice0(int Prob)
-
GetPrice1
public static int GetPrice1(int Prob)
-
-