Maven module :un.api : api-encoding :
Class : un.impl.io.lzma.rangecoder.Encoder
Extends/Implements : -
Subclasses : -

From 7-ZIP SDK, placed under public domain.
http://www.7-zip.org/sdk.html
author  Igor Pavlov


Variables : kNumBitPriceShiftBits
Functions : setStream, releaseStream, init, flushData, flushStream, shiftLow, encodeDirectBits, getProcessedSizeAdd, initBitModels, encode, getPrice, getPrice0, getPrice1


public int kNumBitPriceShiftBits


public void setStream (ByteOutputStream stream)

public void releaseStream ()

public void init ()

public void flushData ()

public void flushStream ()

public void shiftLow ()

public void encodeDirectBits (int v, int numTotalBits)

public long getProcessedSizeAdd ()

public void initBitModels (short[] probs)

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

public int getPrice (int Prob, int symbol)

public int getPrice0 (int Prob)

public int getPrice1 (int Prob)