com.github.junrar.unpack
Class Unpack20

java.lang.Object
  extended by com.github.junrar.unpack.vm.BitInput
      extended by com.github.junrar.unpack.Unpack15
          extended by com.github.junrar.unpack.Unpack20
Direct Known Subclasses:
Unpack

public abstract class Unpack20
extends Unpack15

DOCUMENT ME

Version:
$LastChangedRevision$
Author:
$LastChangedBy$

Field Summary
protected  AudioVariables[] AudV
           
protected  BitDecode BD
           
static int[] DBits
           
protected  DistDecode DD
           
static int[] DDecode
           
static byte[] LBits
           
protected  LitDecode LD
           
protected  LowDistDecode LDD
           
static int[] LDecode
           
protected  MultDecode[] MD
           
protected  RepDecode RD
           
static int[] SDBits
           
static int[] SDDecode
           
protected  int UnpAudioBlock
           
protected  int UnpChannelDelta
           
protected  int UnpChannels
           
protected  int UnpCurChannel
           
protected  byte[] UnpOldTable20
           
 
Fields inherited from class com.github.junrar.unpack.Unpack15
AvrLn1, AvrLn2, AvrLn3, AvrPlc, AvrPlcB, Buf60, ChSet, ChSetA, ChSetB, ChSetC, destUnpSize, FlagBuf, FlagsCnt, lastDist, lastLength, LCount, MaxDist3, Nhfb, Nlzb, NToPl, NToPlB, NToPlC, NumHuf, oldDist, oldDistPtr, Place, PlaceA, PlaceB, PlaceC, readBorder, readTop, StMode, suspended, unpAllBuf, unpIO, unpPtr, unpSomeRead, window, wrPtr
 
Fields inherited from class com.github.junrar.unpack.vm.BitInput
inAddr, inBit, inBuf, MAX_SIZE
 
Constructor Summary
Unpack20()
           
 
Method Summary
protected  void CopyString20(int Length, int Distance)
           
protected  byte DecodeAudio(int Delta)
           
protected  int decodeNumber(Decode dec)
           
protected  void makeDecodeTables(byte[] lenTab, int offset, Decode dec, int size)
           
protected  void ReadLastTables()
           
protected  boolean ReadTables20()
           
protected  void unpack20(boolean solid)
           
protected  void unpInitData20(boolean Solid)
           
 
Methods inherited from class com.github.junrar.unpack.Unpack15
corrHuff, decodeNum, getFlagsBuf, huffDecode, initHuff, longLZ, oldCopyString, oldUnpInitData, oldUnpWriteBuf, shortLZ, unpack15, unpInitData, unpReadBuf
 
Methods inherited from class com.github.junrar.unpack.vm.BitInput
addbits, faddbits, fgetbits, getbits, getInBuf, InitBitInput, Overflow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MD

protected MultDecode[] MD

UnpOldTable20

protected byte[] UnpOldTable20

UnpAudioBlock

protected int UnpAudioBlock

UnpChannels

protected int UnpChannels

UnpCurChannel

protected int UnpCurChannel

UnpChannelDelta

protected int UnpChannelDelta

AudV

protected AudioVariables[] AudV

LD

protected LitDecode LD

DD

protected DistDecode DD

LDD

protected LowDistDecode LDD

RD

protected RepDecode RD

BD

protected BitDecode BD

LDecode

public static final int[] LDecode

LBits

public static final byte[] LBits

DDecode

public static final int[] DDecode

DBits

public static final int[] DBits

SDDecode

public static final int[] SDDecode

SDBits

public static final int[] SDBits
Constructor Detail

Unpack20

public Unpack20()
Method Detail

unpack20

protected void unpack20(boolean solid)
                 throws IOException,
                        RarException
Throws:
IOException
RarException

CopyString20

protected void CopyString20(int Length,
                            int Distance)

makeDecodeTables

protected void makeDecodeTables(byte[] lenTab,
                                int offset,
                                Decode dec,
                                int size)

decodeNumber

protected int decodeNumber(Decode dec)

ReadTables20

protected boolean ReadTables20()
                        throws IOException,
                               RarException
Throws:
IOException
RarException

unpInitData20

protected void unpInitData20(boolean Solid)

ReadLastTables

protected void ReadLastTables()
                       throws IOException,
                              RarException
Throws:
IOException
RarException

DecodeAudio

protected byte DecodeAudio(int Delta)


Copyright © 2012. All Rights Reserved.