X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fpng.c;h=9ab0325bf3e7598a15d7a711aaababd74a5d2f45;hp=7190553ce51bbfe2f3ffc2b12361a7073f7347df;hb=8980ff2e3cf4865d51af1799ca7124e53cb6d709;hpb=70b7f16b7fbaa021019ec567d5a97b0b3fdf0f9b diff --git a/lib/png.c b/lib/png.c index 7190553..9ab0325 100644 --- a/lib/png.c +++ b/lib/png.c @@ -358,7 +358,7 @@ static void applyfilter3(int mode, unsigned char*src, unsigned char*old, unsigne } } -static void inline applyfilter4(int mode, unsigned char*src, unsigned char*old, unsigned char*dest, int width) +void png_inverse_filter_32(int mode, unsigned char*src, unsigned char*old, unsigned char*dest, int width) { int x; unsigned char lastr=0; @@ -441,7 +441,6 @@ static void inline applyfilter4(int mode, unsigned char*src, unsigned char*old, } } - EXPORT int getPNGdimensions(const char*sname, int*destwidth, int*destheight) { FILE*fi; @@ -649,7 +648,7 @@ EXPORT int getPNG(const char*sname, int*destwidth, int*destheight, unsigned char old = &data2[(y-1)*header.width*4]; } if(header.mode == 6) { - applyfilter4(mode, src, old, dest, header.width); + png_inverse_filter_32(mode, src, old, dest, header.width); } else { // header.mode = 2 applyfilter3(mode, src, old, dest, header.width); /* replace alpha color */