|
|
|
@ -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++) { |
|
|
|
|
|
|
|
|
|