Maven module :un.storage : archive-xz :
Class :
un.storage.archive.xz.rangecoder.RangeEncoder
Extends/Implements :
un.storage.archive.xz.rangecoder.RangeCoder
Subclasses : -
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)
RangeEncoder
Authors: Lasse Collin
Igor Pavlov
This file has been put into the public domain.
You can do whatever you want with this file.