5 Extension module for the rfxswf library.
6 Part of the swftools package.
8 Copyright (c) 2001 Rainer Böhme <rfxswf@reflex-studio.de>
10 This file is distributed under the GPL, see file COPYING for details
14 void swf_DumpHeader(FILE * f,SWF * swf)
16 fprintf(f,"File size\t%u\n",swf->fileSize);
17 fprintf(f,"Movie width\t%u\n",(swf->movieSize.xmax - swf->movieSize.xmin)/20);
18 fprintf(f,"Movie height\t%u\n",(swf->movieSize.ymax - swf->movieSize.ymin)/20);
19 fprintf(f,"Frame rate\t%u.%u\n",swf->frameRate>>8,swf->frameRate&0xff);
20 fprintf(f,"Frame count\t%u\n",swf->frameCount);
23 void swf_DumpMatrix(FILE * f,MATRIX * m)
25 fprintf(f,"[%08x][%08x]\n",m->sx,m->r1);
26 fprintf(f,"[%08x][%08x]\n",m->r0,m->sy);
27 fprintf(f," %08x, %08x\n",m->tx,m->ty);
30 void swf_DumpTag(FILE * f,TAG * t)
33 for (i=0;i<t->len;i++)
34 { if (!(i&15)) fprintf(f,"\n");
35 fprintf(f,"%02x ",t->data[i]);
40 char* swf_TagGetName(TAG*tag)
50 case ST_FREECHARACTER:
51 return "FREECHARACTER";
55 return "REMOVEOBJECT";
59 return "DEFINEBUTTON";
62 case ST_SETBACKGROUNDCOLOR:
63 return "SETBACKGROUNDCOLOR";
68 case ST_DEFINEEDITTEXT:
69 return "DEFINEEDITTEXT";
72 case ST_DEFINEFONTINFO:
73 return "DEFINEFONTINFO";
78 case ST_DEFINEBUTTONSOUND:
79 return "DEFINEBUTTONSOUND";
80 case ST_SOUNDSTREAMHEAD:
81 return "SOUNDSTREAMHEAD";
82 case ST_SOUNDSTREAMBLOCK:
83 return "SOUNDSTREAMBLOCK";
84 case ST_DEFINEBITSLOSSLESS:
85 return "DEFINEBITSLOSSLESS";
86 case ST_DEFINEBITSJPEG2:
87 return "DEFINEBITSJPEG2";
89 return "DEFINESHAPE2";
90 case ST_DEFINEBUTTONCXFORM:
91 return "DEFINEBUTTONCXFORM";
95 return "PLACEOBJECT2";
96 case ST_REMOVEOBJECT2:
97 return "REMOVEOBJECT2";
99 return "DEFINESHAPE3";
101 return "DEFINETEXT2";
102 case ST_DEFINEBUTTON2:
103 return "DEFINEBUTTON2";
104 case ST_DEFINEBITSJPEG3:
105 return "DEFINEBITSJPEG3";
106 case ST_DEFINEBITSLOSSLESS2:
107 return "DEFINEBITSLOSSLESS2";
108 case ST_DEFINESPRITE:
109 return "DEFINESPRITE";
110 case ST_NAMECHARACTER:
111 return "NAMECHARACTER";
112 case ST_SERIALNUMBER:
113 return "SERIALNUMBER";
114 case ST_GENERATORTEXT:
115 return "GENERATORTEXT";
118 case ST_SOUNDSTREAMHEAD2:
119 return "SOUNDSTREAMHEAD2";
120 case ST_DEFINEMORPHSHAPE:
121 return "DEFINEMORPHSHAPE";
123 return "DEFINEFONT2";
124 case ST_TEMPLATECOMMAND:
125 return "TEMPLATECOMMAND";
128 case ST_EXTERNALFONT:
129 return "EXTERNALFONT";