From: kramm Date: Wed, 15 Aug 2007 10:47:26 +0000 (+0000) Subject: force quality >= 101 to use lossless encoding X-Git-Tag: buttons-working~590 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=84bf9d63718319bc574f1e71d8264be0fce14d5f force quality >= 101 to use lossless encoding --- diff --git a/lib/modules/swfbits.c b/lib/modules/swfbits.c index 204dcc4..7d1b980 100644 --- a/lib/modules/swfbits.c +++ b/lib/modules/swfbits.c @@ -393,7 +393,7 @@ int swf_SetJPEGBits(TAG * t, char *fname, int quality) } } - free(scanline); + rfx_free(scanline); swf_SetJPEGBitsFinish(out); jpeg_finish_decompress(&cinfo); fclose(f); @@ -1146,7 +1146,7 @@ TAG* swf_AddImage(TAG*tag, int bitid, RGBA*mem, int width, int height, int quali swf_SetJPEGBits2(tag2, width, height, mem, quality); } - if(tag1 && tag1->len < tag2->len) { + if(quality>100 || (tag1 && tag1->len < tag2->len)) { /* use the zlib version- it's smaller */ tag1->prev = tag; if(tag) tag->next = tag1;