From f1f20af550c019b3f21312bf971d4b06dbe8a49d Mon Sep 17 00:00:00 2001
From: kramm <kramm>
Date: Mon, 31 May 2004 21:25:13 +0000
Subject: [PATCH] moved fix for short definebitslossless tags to ../rfxswf.c.

---
 lib/modules/swfbits.c |   23 -----------------------
 1 file changed, 23 deletions(-)

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;
 }
 
-- 
1.7.10.4