|
|
|
@ -58,16 +58,16 @@ int x, y, szimg;
|
|
|
|
|
pix *ppix, *ptr;
|
|
|
|
|
float rgb[3];
|
|
|
|
|
|
|
|
|
|
// #if DEBUG_LEVEL
|
|
|
|
|
#if DEBUG_LEVEL
|
|
|
|
|
fprintf(stderr, ">>> %s ( %p %p %d )\n", __func__, psrc, pdst, notused);
|
|
|
|
|
// #endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
szimg = pdst->width * pdst->height;
|
|
|
|
|
fprintf(stderr, "%s : %d pixels\n", __func__, szimg);
|
|
|
|
|
|
|
|
|
|
ppix = calloc(szimg, sizeof(pix));
|
|
|
|
|
|
|
|
|
|
ptr = ppix; /* mobile pointer */
|
|
|
|
|
ptr = ppix; /* mobile pointer */
|
|
|
|
|
for (y=0; y<psrc->height; y++) {
|
|
|
|
|
for (x=0; x<psrc->width; x++) {
|
|
|
|
|
|
|
|
|
@ -84,7 +84,7 @@ for (y=0; y<psrc->height; y++) {
|
|
|
|
|
|
|
|
|
|
qsort(ppix, szimg, sizeof(pix), compare_b);
|
|
|
|
|
|
|
|
|
|
ptr = ppix; /* mobile pointer */
|
|
|
|
|
ptr = ppix; /* mobile pointer */
|
|
|
|
|
for (y=0; y<psrc->height; y++) {
|
|
|
|
|
for (x=0; x<psrc->width; x++) {
|
|
|
|
|
|
|
|
|
|