Class BitTreeEncoder
- java.lang.Object
-
- org.glassfish.grizzly.compression.lzma.impl.rangecoder.BitTreeEncoder
-
public class BitTreeEncoder extends Object
BitTreeEncoder- Author:
- Igor Pavlov
-
-
Constructor Summary
Constructors Constructor Description BitTreeEncoder(int numBitLevels)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidencode(RangeEncoder rangeEncoder, int symbol)intgetPrice(int symbol)voidinit()static voidreverseEncode(short[] Models, int startIndex, RangeEncoder rangeEncoder, int NumBitLevels, int symbol)voidreverseEncode(RangeEncoder rangeEncoder, int symbol)intreverseGetPrice(int symbol)static intreverseGetPrice(short[] Models, int startIndex, int NumBitLevels, int symbol)
-
-
-
Method Detail
-
init
public void init()
-
encode
public void encode(RangeEncoder rangeEncoder, int symbol) throws IOException
- Throws:
IOException
-
reverseEncode
public void reverseEncode(RangeEncoder rangeEncoder, int symbol) throws IOException
- Throws:
IOException
-
getPrice
public int getPrice(int symbol)
-
reverseGetPrice
public int reverseGetPrice(int symbol)
-
reverseGetPrice
public static int reverseGetPrice(short[] Models, int startIndex, int NumBitLevels, int symbol)
-
reverseEncode
public static void reverseEncode(short[] Models, int startIndex, RangeEncoder rangeEncoder, int NumBitLevels, int symbol) throws IOException- Throws:
IOException
-
-