moved fix for short definebitslossless tags to ../rfxswf.c.
authorkramm <kramm>
Mon, 31 May 2004 21:25:13 +0000 (21:25 +0000)
committerkramm <kramm>
Mon, 31 May 2004 21:25:13 +0000 (21:25 +0000)
lib/modules/swfbits.c

index df8c1c9..73159de 100644 (file)
@@ -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;
 }