X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=lib%2Frfxswf.h;h=25bdb792a184baa0c0437f85e08aa895f5c6db81;hb=184e254064d3c828222b3d731be47c1cd02e8338;hp=41f2770b5b4af0948eda70be1b933283bc88b6aa;hpb=6de7848de7c75fa777eece7d6cf21ee61db83ef4;p=swftools.git diff --git a/lib/rfxswf.h b/lib/rfxswf.h index 41f2770..25bdb79 100644 --- a/lib/rfxswf.h +++ b/lib/rfxswf.h @@ -145,6 +145,7 @@ typedef struct _ActionMarker typedef struct _SWF { U8 fileVersion; + U8 compressed; // SWF or SWC? U32 fileSize; // valid after load and save SRECT movieSize; U16 frameRate; @@ -156,6 +157,7 @@ typedef struct _SWF int swf_ReadSWF(int handle,SWF * swf); // Reads SWF to memory (malloc'ed), returns length or <0 if fails int swf_WriteSWF(int handle,SWF * swf); // Writes SWF to file, returns length or <0 if fails +int swf_WriteSWC(int handle, SWF * swf); // Write Compressed SWF to file, returns length or <0 if fails int swf_WriteCGI(SWF * swf); // Outputs SWF with valid CGI header to stdout void swf_FreeTags(SWF * swf); // Frees all malloc'ed memory for swf @@ -280,6 +282,10 @@ int swf_SetRGBA(TAG * t,RGBA * col); #define ST_EXPORTASSETS 56 #define ST_IMPORTASSETS 57 #define ST_ENABLEDEBUGGER 58 +#define ST_MX0 59 /*(?) Components/InitClip */ +#define ST_MX1 60 /*(?) Sorensen Video*/ +#define ST_MX2 61 /*(?) Sorensen Video*/ +#define ST_MX3 62 /*(?) */ #define ST_REFLEX 777 /* to identify generator software */ @@ -588,10 +594,14 @@ int swf_SetLosslessBits(TAG * t,U16 width,U16 height,void * bitmap,U8 bitmap_fla int swf_SetLosslessBitsIndexed(TAG * t,U16 width,U16 height,U8 * bitmap,RGBA * palette,U16 ncolors); int swf_SetLosslessBitsGrayscale(TAG * t,U16 width,U16 height,U8 * bitmap); +#ifndef RFXSWF_DISABLESOUND + // swfsound.c void swf_SetSoundStreamHead(TAG*tag, U16 avgnumsamples); void swf_SetSoundStreamBlock(TAG*tag, S16*samples, int numsamples, char first); +#endif // RFXSWF_DISABLESOUND + // swftools.c U8 swf_isDefiningTag(TAG * t);