Package SevenZip.Compression.RangeCoder
Class Encoder
java.lang.Object
SevenZip.Compression.RangeCoder.Encoder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidEncode(short[] probs, int index, int symbol) voidEncodeDirectBits(int v, int numTotalBits) voidvoidstatic intGetPrice(int Prob, int symbol) static intGetPrice0(int Prob) static intGetPrice1(int Prob) longvoidInit()static voidInitBitModels(short[] probs) voidvoidSetStream(OutputStream stream) voidShiftLow()
-
Field Details
-
kNumBitPriceShiftBits
public static final int kNumBitPriceShiftBits- See Also:
-
-
Constructor Details
-
Encoder
public Encoder()
-
-
Method Details
-
SetStream
-
ReleaseStream
public void ReleaseStream() -
Init
public void Init() -
FlushData
- Throws:
IOException
-
FlushStream
- 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)
-