GifDecoder

Publicly inherits ImageDecoder.

Public Methods

GifDecoder( Renderer* renderer );
~GifDecoder( );

Public Slots

voiddata( const char* bytes, int length );
voidendOfData( );

Private Methods

voidgetGifColorTable( unsigned char* table, int numColors );

Public Data Members

intbroken;

Private Data Members

intbitsPerPixel;
unsigned charbuf[];
intbufPtr;
intbytesLeft;
boolcanDraw;
LZWDecoder*curDecoder;
intdrawnToLine;
boolgotOneIm;
boolhasGlobalColorTable;
boolhasLocalColorTable;
unsigned charheader[];
intheaderBytes;
intheight;
intihei;
QImage*im;
boolinterlaced;
boolisGif89;
intiwid;
intlastUpdate;
boollookingForNextBlock;
QImage*mask;
intnumColors;
intnumLocalColors;
voidreadGCE(???);
boolreadingColorTable;
boolreadingExtension;
boolreadingImageBlock;
boolreadingImageData;
boolreadingImageDescriptor;
voidrenderProgressive(???);
boolskippingDataBlocks;
inttransColor;
intwidth;

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