Maven module :un.storage : archive-xz :
Class : un.storage.archive.xz.rangecoder.RangeEncoder
Extends/Implements : un.storage.archive.xz.rangecoder.RangeCoder
Subclasses : -

/*
RangeEncoder

Authors: Lasse Collin
Igor Pavlov

This file has been put into the public domain.
You can do whatever you want with this file.


Variables : -
Functions : RangeEncoder, reset, getPendingSize, finish, write, encodeBit, getBitPrice, encodeBitTree, getBitTreePrice, encodeReverseBitTree, getReverseBitTreePrice, encodeDirectBits, getDirectBitsPrice



public void RangeEncoder (int bufSize)

public void reset ()

public int getPendingSize ()

public int finish ()

public void write (OutputStream out)

public void encodeBit (short[] probs, int index, int bit)

public int getBitPrice (int prob, int bit)

public void encodeBitTree (short[] probs, int symbol)

public int getBitTreePrice (short[] probs, int symbol)

public void encodeReverseBitTree (short[] probs, int symbol)

public int getReverseBitTreePrice (short[] probs, int symbol)

public void encodeDirectBits (int value, int count)

public int getDirectBitsPrice (int count)