69     unsigned char           ored, ogreen, oblue, oalpha;
    88 #define EXQ_HASH_BITS           16    89 #define EXQ_HASH_SIZE           (1 << (EXQ_HASH_BITS))   117                                   unsigned char *pIn, 
unsigned char *pOut);
   119                                           int height, 
unsigned char *pIn,
   120                                           unsigned char *pOut);
   122                                           unsigned char *pIn, 
unsigned char *pOut);
   127                                          int height, 
unsigned char *pIn,
   128                                          unsigned char *pOut, 
int ordered);
   150 #endif // __EXOQUANT_H exq_histogram * pHistogram
Definition: exoquant.h:84
 
exq_float g
Definition: exoquant.h:63
 
#define EXQ_HASH_SIZE
Definition: exoquant.h:89
 
struct _exq_histogram * pNextInHash
Definition: exoquant.h:75
 
exq_float a
Definition: exoquant.h:63
 
void exq_optimize_palette(exq_data *pExp, int iter)
Definition: exoquant.c:415
 
int num
Definition: exoquant.h:83
 
int numBitsPerChannel
Definition: exoquant.h:96
 
void exq_get_palette(exq_data *pExq, unsigned char *pPal, int nColors)
Definition: exoquant.c:232
 
void exq_map_image_random(exq_data *pExq, int nPixels, unsigned char *pIn, unsigned char *pOut)
Definition: exoquant.c:484
 
exq_data * exq_init()
Definition: exoquant.c:40
 
exq_float exq_sort_by_r(const exq_histogram *pHist)
Definition: exoquant.c:680
 
void exq_quantize_ex(exq_data *pExq, int nColors, int hq)
Definition: exoquant.c:148
 
unsigned char ored
Definition: exoquant.h:69
 
void exq_no_transparency(exq_data *pExq)
Definition: exoquant.c:58
 
int transparency
Definition: exoquant.h:98
 
void exq_quantize(exq_data *pExq, int nColors)
Definition: exoquant.c:138
 
void exq_feed(exq_data *pExq, unsigned char *pData, int nPixels)
Definition: exoquant.c:89
 
double exq_float
Definition: exoquant.h:59
 
exq_float exq_sort_by_dir(const exq_histogram *pHist)
Definition: exoquant.c:702
 
exq_color ditherScale
Definition: exoquant.h:71
 
exq_float err
Definition: exoquant.h:82
 
void exq_free(exq_data *pExq)
Definition: exoquant.c:63
 
struct _exq_color exq_color
 
unsigned char exq_find_nearest_color(exq_data *pExp, exq_color *pColor)
Definition: exoquant.c:602
 
struct _exq_histogram * pNext
Definition: exoquant.h:74
 
void exq_map_image_ordered(exq_data *pExq, int width, int height, unsigned char *pIn, unsigned char *pOut)
Definition: exoquant.c:478
 
struct _exq_histogram exq_histogram
 
exq_float r
Definition: exoquant.h:63
 
Definition: exoquant.h:91
 
exq_float exq_sort_by_b(const exq_histogram *pHist)
Definition: exoquant.c:690
 
int num
Definition: exoquant.h:73
 
struct _exq_data exq_data
 
void exq_set_palette(exq_data *pExq, unsigned char *pPal, int nColors)
Definition: exoquant.c:267
 
exq_color color
Definition: exoquant.h:68
 
Definition: exoquant.h:78
 
exq_float exq_sort_by_g(const exq_histogram *pHist)
Definition: exoquant.c:685
 
exq_float exq_get_mean_error(exq_data *pExq)
Definition: exoquant.c:216
 
void exq_map_image_dither(exq_data *pExq, int width, int height, unsigned char *pIn, unsigned char *pOut, int ordered)
Definition: exoquant.c:490
 
int optimized
Definition: exoquant.h:97
 
exq_histogram * exq_find_histogram(exq_data *pExp, unsigned char *pCol)
Definition: exoquant.c:585
 
exq_color exq_sort_dir
Definition: exoquant.c:700
 
int palIndex
Definition: exoquant.h:70
 
exq_color dir
Definition: exoquant.h:80
 
exq_float b
Definition: exoquant.h:63
 
exq_float vdif
Definition: exoquant.h:81
 
exq_float exq_sort_by_a(const exq_histogram *pHist)
Definition: exoquant.c:695
 
exq_histogram * pSplit
Definition: exoquant.h:85
 
Definition: exoquant.h:66
 
void exq_sum_node(exq_node *pNode)
Definition: exoquant.c:284
 
Definition: exoquant.h:61
 
void exq_map_image(exq_data *pExq, int nPixels, unsigned char *pIn, unsigned char *pOut)
Definition: exoquant.c:440
 
void exq_sort(exq_histogram **ppHist, exq_float(*sortfunc)(const exq_histogram *pHist))
Definition: exoquant.c:626
 
int numColors
Definition: exoquant.h:95
 
struct _exq_node exq_node
 
void exq_quantize_hq(exq_data *pExq, int nColors)
Definition: exoquant.c:143