return ret;
}
-int writepng(const char *fname, unsigned short *src, int w, int h)
+int writepngpp(const char *fname, unsigned short *src, int w, int h, int pitch)
{
png_structp png_ptr = NULL;
png_infop info_ptr = NULL;
dst[1] = PXGETG(*src);
dst[2] = PXGETB(*src);
}
+ src += pitch-w;
}
/* initialize stuff */
return ret;
}
+int writepng(const char *fname, unsigned short *src, int w, int h)
+{
+ return writepngpp(fname, src, w, h, w);
+}
#endif
int readpng(void *dest, const char *fname, readpng_what what, int w, int h);
+int writepngpp(const char *fname, unsigned short *src, int w, int h, int pitch);
int writepng(const char *fname, unsigned short *src, int w, int h);
#ifdef __cplusplus