From 3717652f61a47a4d6f47481f2b1977d9df2d55b5 Mon Sep 17 00:00:00 2001 From: kramm Date: Wed, 30 Apr 2003 14:46:03 +0000 Subject: [PATCH] support for raw sound. --- src/wav2swf.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/wav2swf.c b/src/wav2swf.c index 1526484..d27f172 100644 --- a/src/wav2swf.c +++ b/src/wav2swf.c @@ -18,6 +18,8 @@ char * filename = 0; char * outputname = "output.swf"; int verbose = 2; +#define DEFINESOUND_MP3 1 //define sound uses mp3?- undefine for raw sound. + struct options_t options[] = { {"o","output"}, @@ -218,7 +220,14 @@ int main (int argc,char ** argv) SOUNDINFO info; tag = swf_InsertTag(tag, ST_DEFINESOUND); swf_SetU16(tag, 24); //id +#ifdef DEFINESOUND_MP3 swf_SetSoundDefine(tag, samples, numsamples); +#else + swf_SetU8(tag,(/*compression*/0<<4)|(/*rate*/3<<2)|(/*size*/1<<1)|/*mono*/0); + swf_SetU32(tag, numsamples); // 44100 -> 11025 + swf_SetBlock(tag, wav2.data, numsamples*2); +#endif + tag = swf_InsertTag(tag, ST_STARTSOUND); swf_SetU16(tag, 24); //id memset(&info, 0, sizeof(info)); -- 1.7.10.4