From: kramm Date: Mon, 31 May 2004 21:25:13 +0000 (+0000) Subject: moved fix for short definebitslossless tags to ../rfxswf.c. X-Git-Tag: release-0-6-0~160 X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;ds=sidebyside;h=f1f20af550c019b3f21312bf971d4b06dbe8a49d;p=swftools.git moved fix for short definebitslossless tags to ../rfxswf.c. --- diff --git a/lib/modules/swfbits.c b/lib/modules/swfbits.c index df8c1c9..73159de 100644 --- a/lib/modules/swfbits.c +++ b/lib/modules/swfbits.c @@ -349,18 +349,6 @@ int swf_SetLosslessBits(TAG * t,U16 width,U16 height,void * bitmap,U8 bitmap_fla } else res = -3; // zlib error } - - while(t->len < 64) { /* actually, 63 and above is o.k., but let's stay on the safe side */ - - /* Flash players up to MX crash or do strange things if they encounter a - DefineLossless Tag with a payload of less than 63 bytes. They also - substitute the whole bitmap by a red rectangle. - - This loop fills up the tag with zeroes so that this doesn't happen. - */ - swf_SetU8(t, 0); - } - return res; } @@ -448,17 +436,6 @@ int swf_SetLosslessBitsIndexed(TAG * t,U16 width,U16 height,U8 * bitmap,RGBA * p if (!palette) free(pal); - while(t->len < 64) { /* actually, 63 and above is o.k., but let's stay on the safe side */ - - /* Flash players up to MX crash or do strange things if they encounter a - DefineLossless(2) Tag with a payload of less than 63 bytes. They also - substitute the whole bitmap by a red rectangle. - - This loop fills up the tag with zeroes so that this doesn't happen. - */ - swf_SetU8(t, 0); - } - return res; }