Class ModelPPM
java.lang.Object
com.github.junrar.unpack.ppm.ModelPPM
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate final int[][]private final int[]private final RangeCoderprivate SEE2Contextprivate intprivate Stateprivate final int[]private intprivate static final int[]private intprivate intstatic final intstatic final intstatic final intstatic final intprivate PPMContextprivate intprivate PPMContextprivate final int[]private final int[]private intprivate intstatic final intprivate intprivate final int[]private intprivate final SEE2Context[][]private final SubAllocatorprivate final PPMContextprivate final PPMContextprivate final PPMContextprivate final PPMContextprivate final Stateprivate final Stateprivate final Stateprivate final Stateprivate final StateRefprivate final StateRefstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate intcreateSuccessors(boolean Skip, State p1) intbooleandecodeInit(Unpack unpackRead, int escChar) int[][]int[]getCoder()intint[]byte[]getHeap()intintintint[]int[]intintintintSEE2Context[][]voidincEscCount(int dEscCount) voidincRunLength(int dRunLength) private voidvoidsetEscCount(int escCount) voidsetHiBitsFlag(int hiBitsFlag) voidsetInitEsc(int initEsc) voidsetNumMasked(int numMasked) voidsetPrevSuccess(int prevSuccess) voidsetRunLength(int runLength) private voidstartModelRare(int MaxOrder) toString()private voidprivate void
-
Field Details
-
MAX_O
public static final int MAX_O- See Also:
-
INT_BITS
public static final int INT_BITS- See Also:
-
PERIOD_BITS
public static final int PERIOD_BITS- See Also:
-
TOT_BITS
public static final int TOT_BITS- See Also:
-
INTERVAL
public static final int INTERVAL- See Also:
-
BIN_SCALE
public static final int BIN_SCALE- See Also:
-
MAX_FREQ
public static final int MAX_FREQ- See Also:
-
SEE2Cont
-
dummySEE2Cont
-
minContext
-
maxContext
-
foundState
-
numMasked
private int numMasked -
initEsc
private int initEsc -
orderFall
private int orderFall -
maxOrder
private int maxOrder -
runLength
private int runLength -
initRL
private int initRL -
charMask
private final int[] charMask -
NS2Indx
private final int[] NS2Indx -
NS2BSIndx
private final int[] NS2BSIndx -
HB2Flag
private final int[] HB2Flag -
escCount
private int escCount -
prevSuccess
private int prevSuccess -
hiBitsFlag
private int hiBitsFlag -
binSumm
private final int[][] binSumm -
coder
-
subAlloc
-
InitBinEsc
private static final int[] InitBinEsc -
tempState1
-
tempState2
-
tempState3
-
tempState4
-
tempStateRef1
-
tempStateRef2
-
tempPPMContext1
-
tempPPMContext2
-
tempPPMContext3
-
tempPPMContext4
-
ps
private final int[] ps
-
-
Constructor Details
-
ModelPPM
public ModelPPM()
-
-
Method Details
-
getSubAlloc
-
restartModelRare
private void restartModelRare() -
startModelRare
private void startModelRare(int MaxOrder) -
clearMask
private void clearMask() -
decodeInit
- Throws:
IOExceptionRarException
-
decodeChar
- Throws:
IOExceptionRarException
-
getSEE2Cont
-
getDummySEE2Cont
-
getInitRL
public int getInitRL() -
setEscCount
public void setEscCount(int escCount) -
getEscCount
public int getEscCount() -
incEscCount
public void incEscCount(int dEscCount) -
getCharMask
public int[] getCharMask() -
getNumMasked
public int getNumMasked() -
setNumMasked
public void setNumMasked(int numMasked) -
setPrevSuccess
public void setPrevSuccess(int prevSuccess) -
getInitEsc
public int getInitEsc() -
setInitEsc
public void setInitEsc(int initEsc) -
setRunLength
public void setRunLength(int runLength) -
getRunLength
public int getRunLength() -
incRunLength
public void incRunLength(int dRunLength) -
getPrevSuccess
public int getPrevSuccess() -
getHiBitsFlag
public int getHiBitsFlag() -
setHiBitsFlag
public void setHiBitsFlag(int hiBitsFlag) -
getBinSumm
public int[][] getBinSumm() -
getCoder
-
getHB2Flag
public int[] getHB2Flag() -
getNS2BSIndx
public int[] getNS2BSIndx() -
getNS2Indx
public int[] getNS2Indx() -
getFoundState
-
getHeap
public byte[] getHeap() -
getOrderFall
public int getOrderFall() -
createSuccessors
-
updateModelRestart
private void updateModelRestart() -
updateModel
private void updateModel() -
toString
-