X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fexample%2Fsound.c;h=2c0d892de41472afa2b93fa6f4bae2f62d19490c;hb=106746cd2ab52d9fa8e0ee05fd137a05c1255cd8;hp=5019748d0565fad5e7a5859b30793e5de70c10b4;hpb=3fd3c099f28c76a4e7ee044cb6cca45ac0ebb3b4;p=swftools.git diff --git a/lib/example/sound.c b/lib/example/sound.c index 5019748..2c0d892 100644 --- a/lib/example/sound.c +++ b/lib/example/sound.c @@ -7,8 +7,19 @@ Copyright (c) 2002 Matthias Kramm - This file is distributed under the GPL, see file COPYING for details -*/ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include @@ -19,9 +30,9 @@ int main (int argc,char ** argv) { SWF swf; RGBA rgb; SRECT r; - int blocksize = 576*4; + int blocksize = 2304; S32 width=300,height = 300; - U16 block[blocksize*2]; + U16 block[blocksize]; TAG * tag; int f,i,ls1,fs1; @@ -31,7 +42,7 @@ int main (int argc,char ** argv) memset(&swf,0x00,sizeof(SWF)); // set global movie parameters swf.fileVersion = 4; // make flash 4 compatible swf - swf.frameRate = 40*256; // about 19 frames per second + swf.frameRate = 18*256; // about 18 frames per second swf.movieSize.xmax = 20*width; // flash units: 1 pixel = 20 units ("twips") swf.movieSize.ymax = 20*height; @@ -44,17 +55,16 @@ int main (int argc,char ** argv) swf_SetRGB(tag,&rgb); tag = swf_InsertTag(tag, ST_SOUNDSTREAMHEAD2); - swf_SetSoundStreamHead(tag, blocksize); + swf_SetSoundStreamHead(tag, 11025/18); - for(t=0;t<64;t++) { + for(t=256;t>=0;t--) { int s; tag = swf_InsertTag(tag, ST_SOUNDSTREAMBLOCK); - for(s=0;s