LZWDecoder

Public Methods

LZWDecoder( unsigned char c, QImage* pic, QImage* mask, int transColor, bool IntlFlag=??? );
intLZWdecode( unsigned char c );
intgetCurScanline( );
~LZWDecoder( );

Private Methods

intLZWdecomp( unsigned int c );
voidsetPixelsi( unsigned char* c, unsigned char* base );
voidsetPixelsit( unsigned char* c, unsigned char* base );
voidsetPixelsni( unsigned char* c, unsigned char* base );
voidsetPixelsnit( unsigned char* c, unsigned char* base );

Public Data Members

booldone;

Private Data Members

intLZWsize;
boolafterClear;
unsigned char*chtab;
unsigned intclrcd;
intcurScanline;
unsigned char*curlin;
intcurrentCodeSize;
booldeferredClear;
unsigned intendcd;
unsigned intfifo;
unsigned intfirstFree;
intheight;
QImage*im;
intinFifo;
intinpixbuf;
intintlIncrement;
unsigned intmask;
unsigned intmaxCode;
voidmktab(???);
unsigned char*nextPix;
unsigned intocd;
unsigned char*outstr;
unsigned charpixbuf;
unsigned char*pixpt;
int*pttab;
SetPixelFuncsetPixelFunc;
inttInd;
QImage*tmask;
intwidth;

Return to Index.
Automatically generated on Aug 11 23:32