Generated from configure.in
[swftools.git] / lib / modules / swftools.c
index b43b5a4..f3a4b94 100644 (file)
@@ -116,8 +116,10 @@ U16 swf_GetDefineID(TAG * t)
     case ST_DEFINESPRITE:
     case ST_DEFINEMOVIE:
     case ST_DEFINEVIDEOSTREAM:
+    case ST_GLYPHNAMES: //pseudodefine
     case ST_VIDEOFRAME: //pseudodefine
     case ST_NAMECHARACTER: //pseudodefine
+    case ST_DOINITACTION: //pseudodefine
       id = swf_GetU16(t);
       break;
   }
@@ -143,8 +145,6 @@ SRECT swf_GetDefineBBox(TAG * t)
     case ST_DEFINESHAPE2:
     case ST_DEFINESHAPE3:
     case ST_DEFINEEDITTEXT:
-    case ST_DEFINEBUTTON:
-    case ST_DEFINEBUTTON2:
     case ST_DEFINETEXT:
     case ST_DEFINETEXT2:
     case ST_DEFINEVIDEOSTREAM:
@@ -873,6 +873,9 @@ void swf_RelocateDepth(SWF*swf, char*bitmap)
 
     while(tag)
     {
+       /* TODO * clip depths 
+               * sprites
+        */
        int depth = swf_GetDepth(tag);
        if(depth>=0) {
            int newdepth = depth+nr;
@@ -891,9 +894,9 @@ TAG* swf_Concatenate (TAG*list1,TAG*list2)
     TAG*tag=0,*lasttag=0;
     char bitmap[65536];
     char depthmap[65536];
+    SWF swf1,swf2;
     memset(bitmap, 0, sizeof(bitmap));
     memset(depthmap, 0, sizeof(depthmap));
-    SWF swf1,swf2;
     memset(&swf1, 0, sizeof(swf1));
     memset(&swf2, 0, sizeof(swf2));