Top Description Fields Constructors Methods
org.glassfish.grizzly.compression.lzma.impl.rangecoder

public Class RangeEncoder

extends Object
Class Inheritance
Imports
java.io.IOException, org.glassfish.grizzly.Buffer, org.glassfish.grizzly.memory.MemoryManager

RangeEncoder
Author
Igor Pavlov

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
pack-priv long
pack-priv Buffer
pack-priv static final int
pack-priv static final int
public static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv long
pack-priv MemoryManager<E extends Buffer>
private static final int[]
pack-priv int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
encode(short[] probs, int index, int symbol)

public void
encodeDirectBits(int v, int numTotalBits)

public void
public static int
getPrice(int Prob, int symbol)

public static int
getPrice0(int Prob)

public static int
getPrice1(int Prob)

public long
public void
init()

public static void
initBitModels(short[] probs)

public Buffer
private static Buffer
resizeBuffer(final MemoryManager<E extends Buffer> memoryManager, final Buffer headerBuffer, final int grow)

public void
setBuffer(Buffer dst, MemoryManager<E extends Buffer> mm)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_cacheback to summary
pack-priv int _cache
_cacheSizeback to summary
pack-priv int _cacheSize
_positionback to summary
pack-priv long _position
dstback to summary
pack-priv Buffer dst
kBitModelTotalback to summary
pack-priv static final int kBitModelTotal
kNumBitModelTotalBitsback to summary
pack-priv static final int kNumBitModelTotalBits
kNumBitPriceShiftBitsback to summary
public static final int kNumBitPriceShiftBits
kNumMoveBitsback to summary
pack-priv static final int kNumMoveBits
kNumMoveReducingBitsback to summary
pack-priv static final int kNumMoveReducingBits
kTopMaskback to summary
pack-priv static final int kTopMask
Lowback to summary
pack-priv long Low
mmback to summary
pack-priv MemoryManager<E extends Buffer> mm
ProbPricesback to summary
private static final int[] ProbPrices
Rangeback to summary
pack-priv int Range

Constructor Detail

RangeEncoderback to summary
public RangeEncoder()

Method Detail

encodeback to summary
public void encode(short[] probs, int index, int symbol) throws IOException
encodeDirectBitsback to summary
public void encodeDirectBits(int v, int numTotalBits) throws IOException
flushDataback to summary
public void flushData() throws IOException
getPriceback to summary
public static int getPrice(int Prob, int symbol)
getPrice0back to summary
public static int getPrice0(int Prob)
getPrice1back to summary
public static int getPrice1(int Prob)
getProcessedSizeAddback to summary
public long getProcessedSizeAdd()
initback to summary
public void init()
initBitModelsback to summary
public static void initBitModels(short[] probs)
releaseBufferback to summary
public Buffer releaseBuffer()
resizeBufferback to summary
private static Buffer resizeBuffer(final MemoryManager<E extends Buffer> memoryManager, final Buffer headerBuffer, final int grow)
Annotations
@SuppressWarnings:unchecked
setBufferback to summary
public void setBuffer(Buffer dst, MemoryManager<E extends Buffer> mm)
shiftLowback to summary
public void shiftLow() throws IOException