#include <zlib.h>
#endif // HAVE_ZLIB
-#define LAME
+#ifndef RFXSWF_DISABLESOUND
+#ifdef HAVE_LAME
#include "lame/lame.h"
+#endif
+#endif
#include "./bitio.h"
#include "./MD5.h"
{
GRADIENT dummy;
int t;
+ if(!tag) {
+ memset(gradient, 0, sizeof(GRADIENT));
+ return;
+ }
if(!gradient)
gradient = &dummy;
gradient->num = swf_GetU8(tag);
}
}
+void swf_SetGradient(TAG * tag, GRADIENT * gradient, char alpha)
+{
+ int t;
+ if(!tag) {
+ memset(gradient, 0, sizeof(GRADIENT));
+ return;
+ }
+ swf_SetU8(tag, gradient->num);
+ for(t=0; t<8 && t<gradient->num; t++)
+ {
+ swf_SetU8(tag, gradient->ratios[t]);
+ if(!alpha)
+ swf_SetRGB(tag, &gradient->rgba[t]);
+ else
+ swf_SetRGBA(tag, &gradient->rgba[t]);
+ }
+}
+
int swf_CountUBits(U32 v,int nbits)
{ int n = 32;
U32 m = 0x80000000;
#include "modules/swfdump.c"
#include "modules/swfshape.c"
#include "modules/swftext.c"
+#include "modules/swffont.c"
#include "modules/swfobject.c"
#include "modules/swfbutton.c"
#include "modules/swftools.c"
#include "modules/swfbits.c"
#include "modules/swfaction.c"
#include "modules/swfsound.c"
+#include "modules/swfdraw.c"