patches/gnash-02-sunpro.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 2259 c0ed6d3782ea
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2259
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     1
--- gnash-0.8.6.orig/libbase/log.h	2009-09-13 19:22:16.000000000 -0400
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     2
+++ gnash-0.8.6/libbase/log.h	2009-12-13 12:47:42.039054367 -0500
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     3
@@ -285,7 +285,7 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     4
 /// Use "g++ -E log.h" or "cpp log.h" to check.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     5
 #define LOG_TEMPLATES(z, n, data)\
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     6
 template<BOOST_PP_ENUM_PARAMS(BOOST_PP_INC(n), typename T)>\
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     7
-void log_##data(BOOST_PP_REPEAT(BOOST_PP_INC(n), TOKENIZE_ARGS, t)) \
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     8
+inline void log_##data(BOOST_PP_REPEAT(BOOST_PP_INC(n), TOKENIZE_ARGS, t)) \
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     9
 {\
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    10
     if (LogFile::getDefaultInstance().getVerbosity() == 0) return; \
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    11
     boost::format f(t0); \
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    12
@@ -315,6 +315,7 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    13
 BOOST_PP_SEQ_FOR_EACH(GENERATE_LOG_TYPES, _, LOG_TYPES)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    14
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    15
 #undef TOKENIZE_FORMAT
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    16
+#undef TOKENIZE_ARGS
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    17
 #undef GENERATE_LOG_TYPES
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    18
 #undef LOG_TEMPLATES
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    19
 #undef ARG_NUMBER
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    20
@@ -445,10 +446,10 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    21
 #define GNASH_REPORT_RETURN
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    22
 #else
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    23
 #define GNASH_REPORT_FUNCTION \
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    24
-    log_debug("entering")
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    25
+    gnash::log_debug("entering")
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    26
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    27
 #define GNASH_REPORT_RETURN \
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    28
-    log_debug("returning")
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    29
+    gnash::log_debug("returning")
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    30
 #endif
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    31
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    32
 }
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    33
--- gnash-0.8.6.orig/libcore/movie_root.cpp	2009-09-13 19:22:17.000000000 -0400
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    34
+++ gnash-0.8.6/libcore/movie_root.cpp	2009-12-07 20:16:00.328812604 -0500
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    35
@@ -2246,11 +2246,10 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    36
     /// If the method is MovieClip::METHOD_NONE, we send no data.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    37
     if (method == MovieClip::METHOD_GET)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    38
     {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    39
-        std::string varsToSend(urlstr);
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    40
         /// GET: append data to query string.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    41
         std::string qs = url.querystring();
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    42
-        if ( qs.empty() ) varsToSend.insert(0, 1, '?');
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    43
-        else varsToSend.insert(0, 1, '&');
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    44
+        std::string varsToSend(qs.empty() ? "&" : "?");
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    45
+        varsToSend.append(urlstr);
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    46
         url.set_querystring(qs + varsToSend);
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    47
     }
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    48
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    49
--- gnash-0.8.6.orig/libcore/swf/DefaultTagLoaders.cpp	2009-09-13 19:22:17.000000000 -0400
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    50
+++ gnash-0.8.6/libcore/swf/DefaultTagLoaders.cpp	2009-12-08 14:27:15.782474269 -0500
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    51
@@ -59,6 +59,8 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    52
 namespace gnash {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    53
 namespace SWF {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    54
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    55
+typedef TagLoadersTable::Loaders::value_type TagPair;
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    56
+
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    57
 namespace {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    58
     class AddLoader
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    59
     {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    60
@@ -67,7 +69,7 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    61
             :
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    62
             _table(table)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    63
         {}
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    64
-        void operator()(const TagLoadersTable::Loaders::value_type& p)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    65
+        void operator()(const TagPair& p)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    66
         {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    67
             _table.registerLoader(p.first, p.second);
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    68
         }
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    69
@@ -80,152 +82,152 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    70
 addDefaultLoaders(TagLoadersTable& table)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    71
 {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    72
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    73
-    const std::map<TagType, TagLoadersTable::TagLoader> tags =
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    74
-        boost::assign::map_list_of
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    75
+    const std::vector<TagPair> tags =
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    76
+        boost::assign::list_of
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    77
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    78
-    (SWF::END, end_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    79
-    (SWF::DEFINESHAPE, DefineShapeTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    80
-    (SWF::FREECHARACTER, fixme_loader) // 03
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    81
-    (SWF::PLACEOBJECT, PlaceObject2Tag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    82
-    (SWF::REMOVEOBJECT, RemoveObjectTag::loader) // 05
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    83
-    (SWF::DEFINEBITS, define_bits_jpeg_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    84
-    (SWF::DEFINEBUTTON, DefineButtonTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    85
-    (SWF::JPEGTABLES, jpeg_tables_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    86
-    (SWF::SETBACKGROUNDCOLOR, SetBackgroundColorTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    87
-    (SWF::DEFINEFONT, DefineFontTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    88
-    (SWF::DEFINETEXT, DefineTextTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    89
-    (SWF::DOACTION,  DoActionTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    90
-    (SWF::DEFINEFONTINFO, DefineFontInfoTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    91
+    (TagPair(SWF::END, end_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    92
+    (TagPair(SWF::DEFINESHAPE, DefineShapeTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    93
+    (TagPair(SWF::FREECHARACTER, fixme_loader)) // 03
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    94
+    (TagPair(SWF::PLACEOBJECT, PlaceObject2Tag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    95
+    (TagPair(SWF::REMOVEOBJECT, RemoveObjectTag::loader)) // 05
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    96
+    (TagPair(SWF::DEFINEBITS, define_bits_jpeg_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    97
+    (TagPair(SWF::DEFINEBUTTON, DefineButtonTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    98
+    (TagPair(SWF::JPEGTABLES, jpeg_tables_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    99
+    (TagPair(SWF::SETBACKGROUNDCOLOR, SetBackgroundColorTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   100
+    (TagPair(SWF::DEFINEFONT, DefineFontTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   101
+    (TagPair(SWF::DEFINETEXT, DefineTextTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   102
+    (TagPair(SWF::DOACTION,  DoActionTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   103
+    (TagPair(SWF::DEFINEFONTINFO, DefineFontInfoTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   104
     // 62
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   105
-    (SWF::DEFINEFONTINFO2, DefineFontInfoTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   106
-    (SWF::DEFINESOUND, define_sound_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   107
-    (SWF::STARTSOUND, StartSoundTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   108
+    (TagPair(SWF::DEFINEFONTINFO2, DefineFontInfoTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   109
+    (TagPair(SWF::DEFINESOUND, define_sound_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   110
+    (TagPair(SWF::STARTSOUND, StartSoundTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   111
     // 89
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   112
-    (SWF::STARTSOUND2, StartSound2Tag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   113
+    (TagPair(SWF::STARTSOUND2, StartSound2Tag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   114
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   115
-    (SWF::STOPSOUND, fixme_loader) // 16 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   116
+    (TagPair(SWF::STOPSOUND, fixme_loader)) // 16 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   117
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   118
     // 17
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   119
-    (SWF::DEFINEBUTTONSOUND, DefineButtonSoundTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   120
+    (TagPair(SWF::DEFINEBUTTONSOUND, DefineButtonSoundTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   121
     // 18
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   122
-    (SWF::SOUNDSTREAMHEAD, sound_stream_head_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   123
+    (TagPair(SWF::SOUNDSTREAMHEAD, sound_stream_head_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   124
     // 19
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   125
-    (SWF::SOUNDSTREAMBLOCK, StreamSoundBlockTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   126
-    (SWF::DEFINELOSSLESS, define_bits_lossless_2_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   127
-    (SWF::DEFINEBITSJPEG2, define_bits_jpeg2_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   128
-    (SWF::DEFINESHAPE2,  DefineShapeTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   129
-    (SWF::DEFINEBUTTONCXFORM, DefineButtonCxformTag::loader) // 23
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   130
+    (TagPair(SWF::SOUNDSTREAMBLOCK, StreamSoundBlockTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   131
+    (TagPair(SWF::DEFINELOSSLESS, define_bits_lossless_2_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   132
+    (TagPair(SWF::DEFINEBITSJPEG2, define_bits_jpeg2_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   133
+    (TagPair(SWF::DEFINESHAPE2,  DefineShapeTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   134
+    (TagPair(SWF::DEFINEBUTTONCXFORM, DefineButtonCxformTag::loader)) // 23
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   135
     // "protect" tag; we're not an authoring tool so we don't care.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   136
     // (might be nice to dump the password instead..)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   137
-    (SWF::PROTECT, null_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   138
-    (SWF::PATHSAREPOSTSCRIPT, fixme_loader) // 25
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   139
-    (SWF::PLACEOBJECT2,  PlaceObject2Tag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   140
+    (TagPair(SWF::PROTECT, null_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   141
+    (TagPair(SWF::PATHSAREPOSTSCRIPT, fixme_loader)) // 25
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   142
+    (TagPair(SWF::PLACEOBJECT2,  PlaceObject2Tag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   143
     // 27 - _UNKNOWN_ unimplemented
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   144
-    (SWF::REMOVEOBJECT2, RemoveObjectTag::loader) // 28
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   145
-    (SWF::SYNCFRAME, fixme_loader) // 29
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   146
+    (TagPair(SWF::REMOVEOBJECT2, RemoveObjectTag::loader)) // 28
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   147
+    (TagPair(SWF::SYNCFRAME, fixme_loader)) // 29
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   148
     // 30 - _UNKNOWN_ unimplemented
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   149
-    (SWF::FREEALL, fixme_loader) // 31
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   150
-    (SWF::DEFINESHAPE3,  DefineShapeTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   151
-    (SWF::DEFINETEXT2, DefineText2Tag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   152
+    (TagPair(SWF::FREEALL, fixme_loader)) // 31
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   153
+    (TagPair(SWF::DEFINESHAPE3,  DefineShapeTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   154
+    (TagPair(SWF::DEFINETEXT2, DefineText2Tag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   155
     // 37
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   156
-    (SWF::DEFINEBUTTON2, DefineButton2Tag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   157
-    (SWF::DEFINEBITSJPEG3, define_bits_jpeg3_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   158
-    (SWF::DEFINELOSSLESS2, define_bits_lossless_2_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   159
-    (SWF::DEFINEEDITTEXT, DefineEditTextTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   160
-    (SWF::DEFINEVIDEO, fixme_loader) // 38
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   161
-    (SWF::DEFINESPRITE,  sprite_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   162
-    (SWF::NAMECHARACTER, fixme_loader) // 40
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   163
-    (SWF::SERIALNUMBER,  serialnumber_loader) // 41
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   164
-    (SWF::DEFINETEXTFORMAT, fixme_loader) // 42
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   165
-    (SWF::FRAMELABEL,  frame_label_loader) // 43
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   166
+    (TagPair(SWF::DEFINEBUTTON2, DefineButton2Tag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   167
+    (TagPair(SWF::DEFINEBITSJPEG3, define_bits_jpeg3_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   168
+    (TagPair(SWF::DEFINELOSSLESS2, define_bits_lossless_2_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   169
+    (TagPair(SWF::DEFINEEDITTEXT, DefineEditTextTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   170
+    (TagPair(SWF::DEFINEVIDEO, fixme_loader)) // 38
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   171
+    (TagPair(SWF::DEFINESPRITE,  sprite_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   172
+    (TagPair(SWF::NAMECHARACTER, fixme_loader)) // 40
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   173
+    (TagPair(SWF::SERIALNUMBER,  serialnumber_loader)) // 41
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   174
+    (TagPair(SWF::DEFINETEXTFORMAT, fixme_loader)) // 42
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   175
+    (TagPair(SWF::FRAMELABEL,  frame_label_loader)) // 43
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   176
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   177
     // TODO: Implement, but fixme_loader breaks tests.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   178
-    (SWF::DEFINEBEHAVIOR, fixme_loader) // 44
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   179
+    (TagPair(SWF::DEFINEBEHAVIOR, fixme_loader)) // 44
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   180
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   181
-    (SWF::SOUNDSTREAMHEAD2, sound_stream_head_loader) // 45
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   182
+    (TagPair(SWF::SOUNDSTREAMHEAD2, sound_stream_head_loader)) // 45
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   183
     // 46
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   184
-    (SWF::DEFINEMORPHSHAPE, DefineMorphShapeTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   185
-    (SWF::FRAMETAG,  fixme_loader) // 47
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   186
+    (TagPair(SWF::DEFINEMORPHSHAPE, DefineMorphShapeTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   187
+    (TagPair(SWF::FRAMETAG,  fixme_loader)) // 47
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   188
     // 48
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   189
-    (SWF::DEFINEFONT2, DefineFontTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   190
-    (SWF::GENCOMMAND,  fixme_loader) // 49
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   191
-    (SWF::DEFINECOMMANDOBJ, fixme_loader) // 50
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   192
-    (SWF::CHARACTERSET,  fixme_loader) // 51
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   193
-    (SWF::FONTREF, fixme_loader) // 52
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   194
+    (TagPair(SWF::DEFINEFONT2, DefineFontTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   195
+    (TagPair(SWF::GENCOMMAND,  fixme_loader)) // 49
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   196
+    (TagPair(SWF::DEFINECOMMANDOBJ, fixme_loader)) // 50
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   197
+    (TagPair(SWF::CHARACTERSET,  fixme_loader)) // 51
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   198
+    (TagPair(SWF::FONTREF, fixme_loader)) // 52
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   199
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   200
     // TODO: Implement, but fixme_loader breaks tests.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   201
-    (SWF::DEFINEFUNCTION, fixme_loader) // 53 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   202
-    (SWF::PLACEFUNCTION, fixme_loader) // 54 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   203
-    (SWF::GENTAGOBJECT, fixme_loader) // 55 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   204
+    (TagPair(SWF::DEFINEFUNCTION, fixme_loader)) // 53 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   205
+    (TagPair(SWF::PLACEFUNCTION, fixme_loader)) // 54 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   206
+    (TagPair(SWF::GENTAGOBJECT, fixme_loader)) // 55 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   207
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   208
-    (SWF::EXPORTASSETS, export_loader) // 56
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   209
-    (SWF::IMPORTASSETS, import_loader) // 57
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   210
+    (TagPair(SWF::EXPORTASSETS, export_loader)) // 56
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   211
+    (TagPair(SWF::IMPORTASSETS, import_loader)) // 57
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   212
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   213
     //  We're not an authoring tool so we don't care.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   214
     // (might be nice to dump the password instead..)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   215
-    (SWF::ENABLEDEBUGGER, null_loader)    // 58
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   216
+    (TagPair(SWF::ENABLEDEBUGGER, null_loader))    // 58
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   217
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   218
     // 59
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   219
-    (SWF::INITACTION, DoInitActionTag::loader) 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   220
+    (TagPair(SWF::INITACTION, DoInitActionTag::loader)) 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   221
     // 60
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   222
-    (SWF::DEFINEVIDEOSTREAM, DefineVideoStreamTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   223
+    (TagPair(SWF::DEFINEVIDEOSTREAM, DefineVideoStreamTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   224
     // 61
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   225
-    (SWF::VIDEOFRAME, VideoFrameTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   226
+    (TagPair(SWF::VIDEOFRAME, VideoFrameTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   227
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   228
     // 62, DEFINEFONTINFO2 is done above.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   229
     // We're not an authoring tool.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   230
-    (SWF::DEBUGID, null_loader) // 63
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   231
+    (TagPair(SWF::DEBUGID, null_loader)) // 63
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   232
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   233
     //  We're not an authoring tool so we don't care.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   234
     // (might be nice to dump the password instead..)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   235
-    (SWF::ENABLEDEBUGGER2, null_loader)    // 64
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   236
-    (SWF::SCRIPTLIMITS, ScriptLimitsTag::loader) //65
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   237
+    (TagPair(SWF::ENABLEDEBUGGER2, null_loader))    // 64
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   238
+    (TagPair(SWF::SCRIPTLIMITS, ScriptLimitsTag::loader)) //65
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   239
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   240
     // TODO: Fix this, but probably not critical.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   241
-    (SWF::SETTABINDEX, SetTabIndexTag::loader) //66 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   242
+    (TagPair(SWF::SETTABINDEX, SetTabIndexTag::loader)) //66 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   243
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   244
     // TODO: Alexis reference says these are 83, 84. The 67, 68 comes from
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   245
     // Tamarin. Figure out which one is correct (possibly both are).
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   246
     // 67
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   247
-    (SWF::DEFINESHAPE4_, DefineShapeTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   248
+    (TagPair(SWF::DEFINESHAPE4_, DefineShapeTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   249
     // 68
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   250
-    (SWF::DEFINEMORPHSHAPE2_, DefineMorphShapeTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   251
+    (TagPair(SWF::DEFINEMORPHSHAPE2_, DefineMorphShapeTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   252
     // 69
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   253
-    (SWF::FILEATTRIBUTES, file_attributes_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   254
+    (TagPair(SWF::FILEATTRIBUTES, file_attributes_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   255
     // 70
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   256
-    (SWF::PLACEOBJECT3, PlaceObject2Tag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   257
+    (TagPair(SWF::PLACEOBJECT3, PlaceObject2Tag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   258
     // 71
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   259
-    (SWF::IMPORTASSETS2, import_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   260
+    (TagPair(SWF::IMPORTASSETS2, import_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   261
     // 73
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   262
-    (SWF::DEFINEALIGNZONES, DefineFontAlignZonesTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   263
+    (TagPair(SWF::DEFINEALIGNZONES, DefineFontAlignZonesTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   264
     // 74
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   265
-    (SWF::CSMTEXTSETTINGS, CSMTextSettingsTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   266
+    (TagPair(SWF::CSMTEXTSETTINGS, CSMTextSettingsTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   267
     // 75
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   268
-    (SWF::DEFINEFONT3, DefineFontTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   269
+    (TagPair(SWF::DEFINEFONT3, DefineFontTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   270
     // 77
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   271
-    (SWF::METADATA, metadata_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   272
+    (TagPair(SWF::METADATA, metadata_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   273
     // 78
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   274
-    (SWF::DEFINESCALINGGRID, DefineScalingGridTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   275
+    (TagPair(SWF::DEFINESCALINGGRID, DefineScalingGridTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   276
     // 83
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   277
-    (SWF::DEFINESHAPE4, DefineShapeTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   278
+    (TagPair(SWF::DEFINESHAPE4, DefineShapeTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   279
     // 84
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   280
-    (SWF::DEFINEMORPHSHAPE2, DefineMorphShapeTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   281
+    (TagPair(SWF::DEFINEMORPHSHAPE2, DefineMorphShapeTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   282
     // 88
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   283
-    (SWF::DEFINEFONTNAME, DefineFontNameTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   284
+    (TagPair(SWF::DEFINEFONTNAME, DefineFontNameTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   285
     // 777
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   286
-    (SWF::REFLEX, reflex_loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   287
+    (TagPair(SWF::REFLEX, reflex_loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   288
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   289
 #ifdef ENABLE_AVM2
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   290
     // The following tags are AVM2 only.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   291
     // 72 -- AS3 codeblock.
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   292
-    (SWF::DOABC, DoABCTag::loader) 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   293
+    (TagPair(SWF::DOABC, DoABCTag::loader)) 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   294
     // 76
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   295
-    (SWF::SYMBOLCLASS, SymbolClassTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   296
+    (TagPair(SWF::SYMBOLCLASS, SymbolClassTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   297
     // 82
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   298
-    (SWF::DOABCDEFINE, DoABCTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   299
+    (TagPair(SWF::DOABCDEFINE, DoABCTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   300
     // 86
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   301
-    (SWF::DEFINESCENEANDFRAMELABELDATA,
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   302
-            DefineSceneAndFrameLabelDataTag::loader)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   303
+    (TagPair(SWF::DEFINESCENEANDFRAMELABELDATA,
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   304
+            DefineSceneAndFrameLabelDataTag::loader))
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   305
 #endif
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   306
     ;
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   307
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   308
--- gnash-0.8.6.orig/libcore/as_value.cpp	2009-09-13 19:22:17.000000000 -0400
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   309
+++ gnash-0.8.6/libcore/as_value.cpp	2009-12-09 00:05:30.187055696 -0500
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   310
@@ -2385,7 +2385,7 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   311
 }
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   312
 
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   313
 bool
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   314
-as_value::readAMF0(const boost::uint8_t *&b, const boost::uint8_t *end,
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   315
+as_value::readAMF0(const boost::uint8_t *&b, const boost::uint8_t *const end,
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   316
         int inType, std::vector<as_object*>& objRefs, VM& vm)
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   317
 {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   318
 	return amf0_read_value(b, end, *this, inType, objRefs, vm);
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   319
--- gnash-0.8.6.orig/libmedia/gst/VideoInputGst.cpp	2009-09-13 19:22:17.000000000 -0400
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   320
+++ gnash-0.8.6/libmedia/gst/VideoInputGst.cpp	2009-12-07 16:28:59.164119222 -0500
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   321
@@ -948,9 +948,9 @@
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   322
 {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   323
     
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   324
     for (int i = 0; i < webcam->_currentFormat->numFramerates; ++i) {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   325
-        int val = std::ceil(
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   326
+        int val = std::ceil(static_cast<double>(
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   327
                 webcam->_currentFormat->framerates[i].numerator /
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   328
-               webcam->_currentFormat->framerates[i].denominator);
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   329
+               webcam->_currentFormat->framerates[i].denominator));
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   330
         if (val == fps) {
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   331
             return true;
c0ed6d3782ea 2009-12-14 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   332
         }