#include #include #include "../floatimg.h" #include "funcs.h" /* --------------------------------------------------------------------- */ int x_upscaler(unsigned char *src, int w, int h, FloatImg *d) { int x, y, xx, yy; // float *rp, *gp, *bp; float r, g, b; static unsigned short modz; // rp = d->R, gp = d->G, bp = d->B; for (y=0; yR, gp = d->G, bp = d->B; for (iter=0; iterR, gp = d->G, bp = d->B; for (iter=0; iter>> %s ( %p %d %d '%s' )\n", __func__, src, w, h, fname); #endif foo = fimg_create(&buff, w, h, FIMG_TYPE_RGB); if (foo) { fprintf(stderr, "Crash on create in %s %s\n", __FILE__, __func__); exit(1); } foo = x_rgb2fimg(src, w, h, &buff); if (foo) { fprintf(stderr, "Crash on bit massage in %s %s\n", __FILE__, __func__); exit(1); } foo = fimg_dump_to_file(&buff, fname, 0); if (foo) { fprintf(stderr, "Crash on dump in %s %s\n", __FILE__, __func__); exit(1); } fimg_destroy(&buff); return -1; } /* --------------------------------------------------------------------- */