From 84bf9d63718319bc574f1e71d8264be0fce14d5f Mon Sep 17 00:00:00 2001 From: kramm Date: Wed, 15 Aug 2007 10:47:26 +0000 Subject: [PATCH] force quality >= 101 to use lossless encoding --- lib/modules/swfbits.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 1.7.10.4