git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a1f4536
)
bladeenc -> lame
author
kramm
<kramm>
Sun, 19 May 2002 18:12:16 +0000
(18:12 +0000)
committer
kramm
<kramm>
Sun, 19 May 2002 18:12:16 +0000
(18:12 +0000)
lib/example/sound.c
patch
|
blob
|
history
diff --git
a/lib/example/sound.c
b/lib/example/sound.c
index
212ab9a
..
5019748
100644
(file)
--- a/
lib/example/sound.c
+++ b/
lib/example/sound.c
@@
-19,8
+19,9
@@
int main (int argc,char ** argv)
{ SWF swf;
RGBA rgb;
SRECT r;
{ SWF swf;
RGBA rgb;
SRECT r;
+ int blocksize = 576*4;
S32 width=300,height = 300;
S32 width=300,height = 300;
- U16 block[1152*2];
+ U16 block[blocksize*2];
TAG * tag;
int f,i,ls1,fs1;
TAG * tag;
int f,i,ls1,fs1;
@@
-30,7
+31,7
@@
int main (int argc,char ** argv)
memset(&swf,0x00,sizeof(SWF)); // set global movie parameters
swf.fileVersion = 4; // make flash 4 compatible swf
memset(&swf,0x00,sizeof(SWF)); // set global movie parameters
swf.fileVersion = 4; // make flash 4 compatible swf
- swf.frameRate = 19*256; // about 19 frames per second
+ swf.frameRate = 40*256; // about 19 frames per second
swf.movieSize.xmax = 20*width; // flash units: 1 pixel = 20 units ("twips")
swf.movieSize.ymax = 20*height;
swf.movieSize.xmax = 20*width; // flash units: 1 pixel = 20 units ("twips")
swf.movieSize.ymax = 20*height;
@@
-43,18
+44,21
@@
int main (int argc,char ** argv)
swf_SetRGB(tag,&rgb);
tag = swf_InsertTag(tag, ST_SOUNDSTREAMHEAD2);
swf_SetRGB(tag,&rgb);
tag = swf_InsertTag(tag, ST_SOUNDSTREAMHEAD2);
- swf_SetSoundStreamHead(tag, 1152);
+ swf_SetSoundStreamHead(tag, blocksize);
for(t=0;t<64;t++) {
int s;
tag = swf_InsertTag(tag, ST_SOUNDSTREAMBLOCK);
for(t=0;t<64;t++) {
int s;
tag = swf_InsertTag(tag, ST_SOUNDSTREAMBLOCK);
- for(s=0;s<1152*2;s++) {
- block[s] = (int)(32767*sin((s*16*3.14159)/1152));
+ for(s=0;s<blocksize*2;s++) {
+ block[s] = 32767 + (int)(32767*sin((s*t*16*3.14159)/blocksize));
}
}
- swf_SetSoundStreamBlock(tag, block, 1152,1);
- swf_SetSoundStreamBlock(tag, &block[1152], 1152,0);
+ swf_SetSoundStreamBlock(tag, block, blocksize,1);
+ swf_SetSoundStreamBlock(tag, &block[blocksize], blocksize,0);
+ swf_SetSoundStreamBlock(tag, &block[blocksize], blocksize,0);
tag = swf_InsertTag(tag, ST_SHOWFRAME);
}
tag = swf_InsertTag(tag, ST_SHOWFRAME);
}
+
+ tag = swf_InsertTag(tag, ST_END);
f = open("sound.swf",O_WRONLY|O_CREAT|O_TRUNC, 0644);
if FAILED(swf_WriteSWF(f,&swf)) fprintf(stderr,"WriteSWF() failed.\n");
f = open("sound.swf",O_WRONLY|O_CREAT|O_TRUNC, 0644);
if FAILED(swf_WriteSWF(f,&swf)) fprintf(stderr,"WriteSWF() failed.\n");