Class Encoder
- java.lang.Object
-
- org.dellroad.lzma.client.SevenZip.Compression.RangeCoder.Encoder
-
public class Encoder extends 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(OutputStream stream)voidShiftLow()
-
-
-
Field Detail
-
kNumBitPriceShiftBits
public static final int kNumBitPriceShiftBits
- See Also:
- Constant Field Values
-
-
Method Detail
-
SetStream
public void SetStream(OutputStream stream)
-
ReleaseStream
public void ReleaseStream()
-
Init
public void Init()
-
FlushData
public void FlushData() throws IOException- Throws:
IOException
-
FlushStream
public void FlushStream() throws IOException- Throws:
IOException
-
ShiftLow
public void ShiftLow() throws IOException- Throws:
IOException
-
EncodeDirectBits
public void EncodeDirectBits(int v, int numTotalBits) throws IOException- Throws:
IOException
-
GetProcessedSizeAdd
public long GetProcessedSizeAdd()
-
InitBitModels
public static void InitBitModels(short[] probs)
-
Encode
public void Encode(short[] probs, int index, int symbol) throws IOException- 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)
-
-