ROOT  6.06/09
Reference Guide
Macros | Typedefs | Functions | Variables
gifquantize.c File Reference
#include <stdio.h>
#include <stdlib.h>
+ Include dependency graph for gifquantize.c:

Go to the source code of this file.

Macros

#define ABS(x)   ((x) > 0 ? (x) : (-(x)))
 
#define GIF_ERROR   0
 
#define GIF_OK   1
 
#define COLOR_ARRAY_SIZE   32768
 
#define BITS_PER_PRIM_COLOR   5
 
#define MAX_PRIM_COLOR   0x1f
 

Typedefs

typedef unsigned char byte
 
typedef struct GifColorType GifColorType
 
typedef struct QuantizedColorType QuantizedColorType
 
typedef struct NewColorMapType NewColorMapType
 

Functions

static int SubdivColorMap (NewColorMapType *NewColorSubdiv, unsigned int ColorMapSize, unsigned int *NewColorMapSize)
 
static int SortCmpRtn (const void *Entry1, const void *Entry2)
 
int GIFquantize (unsigned int Width, unsigned int Height, int *ColorMapSize, byte *RedInput, byte *GreenInput, byte *BlueInput, byte *OutputBuffer, GifColorType *OutputColorMap)
 

Variables

static int SortRGBAxis
 

Macro Definition Documentation

#define ABS (   x)    ((x) > 0 ? (x) : (-(x)))

Definition at line 18 of file gifquantize.c.

Referenced by GIFquantize().

#define BITS_PER_PRIM_COLOR   5

Definition at line 25 of file gifquantize.c.

Referenced by GIFquantize(), and SubdivColorMap().

#define COLOR_ARRAY_SIZE   32768

Definition at line 24 of file gifquantize.c.

Referenced by GIFquantize().

#define GIF_ERROR   0

Definition at line 20 of file gifquantize.c.

Referenced by GIFquantize(), and SubdivColorMap().

#define GIF_OK   1

Definition at line 21 of file gifquantize.c.

Referenced by GIFquantize(), and SubdivColorMap().

#define MAX_PRIM_COLOR   0x1f

Definition at line 26 of file gifquantize.c.

Referenced by GIFquantize().

Typedef Documentation

typedef unsigned char byte

Definition at line 13 of file gifquantize.c.

typedef struct GifColorType GifColorType
typedef struct NewColorMapType NewColorMapType
typedef struct QuantizedColorType QuantizedColorType

Function Documentation

int GIFquantize ( unsigned int  Width,
unsigned int  Height,
int *  ColorMapSize,
byte RedInput,
byte GreenInput,
byte BlueInput,
byte OutputBuffer,
GifColorType OutputColorMap 
)

Definition at line 63 of file gifquantize.c.

static int SortCmpRtn ( const void Entry1,
const void Entry2 
)
static

Definition at line 298 of file gifquantize.c.

Referenced by SubdivColorMap().

static int SubdivColorMap ( NewColorMapType NewColorSubdiv,
unsigned int  ColorMapSize,
unsigned int *  NewColorMapSize 
)
static

Definition at line 196 of file gifquantize.c.

Referenced by GIFquantize().

Variable Documentation

int SortRGBAxis
static

Definition at line 29 of file gifquantize.c.

Referenced by SortCmpRtn(), and SubdivColorMap().