X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fpng2swf.c;h=8c1d6e62529845f3823314c483e6c6ecf3d3bb1e;hb=0983af6ba15f2969fa6e0ec068ffe34635ea0c88;hp=0878543339f41ded66ad756a82b7062202860a2a;hpb=d18ccf3a425ed1a44c54b7d4f5045b6defa08445;p=swftools.git diff --git a/src/png2swf.c b/src/png2swf.c index 0878543..8c1d6e6 100644 --- a/src/png2swf.c +++ b/src/png2swf.c @@ -100,13 +100,8 @@ int MovieFinish(SWF * swf, TAG * t, char *sname) if(global.do_cgi) { if FAILED(swf_WriteCGI(swf)) fprintf(stderr,"WriteCGI() failed.\n"); } else { - if(global.version >= 6) { - if (swf_WriteSWC(f, swf)<0) - fprintf(stderr, "Unable to write output file: %s\n", sname); - } else { - if (swf_WriteSWF(f, swf)<0) - fprintf(stderr, "Unable to write output file: %s\n", sname); - } + if (swf_WriteSWF(f, swf)<0) + fprintf(stderr, "Unable to write output file: %s\n", sname); if (f != so) close(f); } @@ -168,7 +163,7 @@ int png_read_header(FILE*fi, struct png_header*header) U8 head2[8]; U8*data; fread(head2,8,1,fi); - if(strncmp(head,head2,4)) + if(strncmp((char*)head,(char*)head2,4)) return 0; while(png_read_chunk(&id, &len, &data, fi)) @@ -756,7 +751,14 @@ TAG *MovieAddFrame(SWF * swf, TAG * t, char *sname, int id) int width=0, height=0; +#ifndef HAVE_JPEGLIB + if(global.mkjpeg) { + global.mkjpeg = 0; + msg(" No jpeg support compiled in"); + } +#endif if(global.mkjpeg) { +#ifdef HAVE_JPEGLIB RGBA*data = 0; getPNG(sname, &width, &height, (unsigned char**)&data); if(!data) @@ -770,6 +772,7 @@ TAG *MovieAddFrame(SWF * swf, TAG * t, char *sname, int id) swf_SetU16(t, id); swf_SetJPEGBits2(t, width,height,data,global.mkjpeg); } +#endif } else if(1) { RGBA*data = 0; getPNG(sname, &width, &height, (unsigned char**)&data); @@ -789,8 +792,8 @@ TAG *MovieAddFrame(SWF * swf, TAG * t, char *sname, int id) swf_GetMatrix(NULL, &m); m.sx = (int)(20 * 0x10000); m.sy = (int)(20 * 0x10000); - m.tx = -10; - m.ty = -10; + m.tx = 0; + m.ty = 0; fs = swf_ShapeAddBitmapFillStyle(s, &m, id, 1); swf_SetU16(t, id + 1); // id @@ -1064,7 +1067,7 @@ void args_callback_usage(char *name) printf("-q , --quiet Omit normal log messages, only log errors\n"); printf("-C , --cgi For use as CGI- prepend http header, write to stdout\n"); printf("-V , --version Print version information and exit\n"); - printf("-s , --scale Scale image to %% size.\n"); + printf("-s , --scale Scale image to % size.\n"); printf("\n"); } @@ -1077,7 +1080,7 @@ int main(int argc, char **argv) global.framerate = 1.0; global.verbose = 1; - global.version = 6; + global.version = 8; global.scale = 1.0; processargs(argc, argv);