X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=src%2Fwav2swf.c;fp=src%2Fwav2swf.c;h=d27f172ea28f5b5cc797661e8f128b24868f856b;hp=1526484a1263178340b4aab8f767d87b91b81028;hb=3717652f61a47a4d6f47481f2b1977d9df2d55b5;hpb=0e4e674622c2f2adb7946bca3b773bcaf0750d5d 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));