#include <stdio.h>
#include <stdlib.h>
Classes | |
struct | GifColorType |
struct | NewColorMapType |
struct | QuantizedColorType |
Macros | |
#define | ABS(x) ((x) > 0 ? (x) : (-(x))) |
#define | BITS_PER_PRIM_COLOR 5 |
#define | COLOR_ARRAY_SIZE 32768 |
#define | GIF_ERROR 0 |
#define | GIF_OK 1 |
#define | MAX_PRIM_COLOR 0x1f |
Typedefs | |
typedef unsigned char | byte |
typedef struct GifColorType | GifColorType |
typedef struct NewColorMapType | NewColorMapType |
typedef struct QuantizedColorType | QuantizedColorType |
Functions | |
int | GIFquantize (unsigned int Width, unsigned int Height, int *ColorMapSize, byte *RedInput, byte *GreenInput, byte *BlueInput, byte *OutputBuffer, GifColorType *OutputColorMap) |
static int | SortCmpRtn (const void *Entry1, const void *Entry2) |
static int | SubdivColorMap (NewColorMapType *NewColorSubdiv, unsigned int ColorMapSize, unsigned int *NewColorMapSize) |
Variables | |
static int | SortRGBAxis |
#define BITS_PER_PRIM_COLOR 5 |
Definition at line 25 of file gifquantize.c.
#define COLOR_ARRAY_SIZE 32768 |
Definition at line 24 of file gifquantize.c.
#define GIF_ERROR 0 |
Definition at line 20 of file gifquantize.c.
#define GIF_OK 1 |
Definition at line 21 of file gifquantize.c.
#define MAX_PRIM_COLOR 0x1f |
Definition at line 26 of file gifquantize.c.
Definition at line 13 of file gifquantize.c.
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.
Definition at line 298 of file gifquantize.c.
|
static |
Definition at line 196 of file gifquantize.c.
|
static |
Definition at line 29 of file gifquantize.c.