SevenZip.Compression.RangeCoder

Class Encoder

public class Encoder extends Object

Field Summary
static intkNumBitPriceShiftBits
Method Summary
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

Method Detail

Encode

public void Encode(short[] probs, int index, int symbol)

EncodeDirectBits

public void EncodeDirectBits(int v, int numTotalBits)

FlushData

public void FlushData()

FlushStream

public void FlushStream()

GetPrice

public static int GetPrice(int Prob, int symbol)

GetPrice0

public static int GetPrice0(int Prob)

GetPrice1

public static int GetPrice1(int Prob)

GetProcessedSizeAdd

public long GetProcessedSizeAdd()

Init

public void Init()

InitBitModels

public static void InitBitModels(short[] probs)

ReleaseStream

public void ReleaseStream()

SetStream

public void SetStream(OutputStream stream)

ShiftLow

public void ShiftLow()