X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Frfxswf.h;h=25148dfd845fdc1624e320b1cf8cba6d805f44bd;hb=30ba7633c3e0be8ed075814f26075cf8171a7db9;hp=6da4a5004d58e09cc85d01943a501a91331cdb5c;hpb=13d9ea259d0085504bb34f9c1de501eab00d376b;p=swftools.git diff --git a/lib/rfxswf.h b/lib/rfxswf.h index 6da4a50..25148df 100644 --- a/lib/rfxswf.h +++ b/lib/rfxswf.h @@ -131,7 +131,7 @@ typedef struct _TAG // NEVER access a Tag-Struct directly ! typedef struct _SOUNDINFO { U8 stop; - U8 multiple; //continue playing if already started + U8 nomultiple; //continue playing if already started U32 inpoint; U32 outpoint; @@ -188,10 +188,12 @@ void swf_OptimizeTagOrder(SWF*swf); // basic routines: TAG * swf_InsertTag(TAG * after,U16 id); // updates frames, if necessary +TAG * swf_InsertTagBefore(SWF*swf, TAG * before,U16 id); // like InsertTag, but insert tag before argument int swf_DeleteTag(TAG * t); void swf_ClearTag(TAG * t); //frees tag data - +void swf_ResetTag(TAG*tag, U16 id); //set's tag position and length to 0, without freeing it + void swf_SetTagPos(TAG * t,U32 pos); // resets Bitcount U32 swf_GetTagPos(TAG * t);