bugfix: jump addresses are signed.
[swftools.git] / lib / modules / swfsound.c
index ba5e935..d08026b 100644 (file)
@@ -11,6 +11,8 @@
 
 */
 
+#ifndef RFXSWF_DISABLESOUND
+
 #include "../rfxswf.h"
 
 CodecInitOut * init = 0;
@@ -45,11 +47,10 @@ void swf_SetSoundStreamBlock(TAG*tag, S16*samples, int numsamples, char first)
     char*buf;
     int len = 0;
 
+    buf = malloc(init->bufferSize);
     if(!buf)
        return;
     
-    buf = malloc(init->bufferSize);
-    
     len = codecEncodeChunk (numsamples, samples, buf);
     len += codecFlush (&buf[len]);
     len += codecExit (&buf[len]);
@@ -62,3 +63,4 @@ void swf_SetSoundStreamBlock(TAG*tag, S16*samples, int numsamples, char first)
     free(buf);
 }
 
+#endif // RFXSWF_DISABLESOUND