[Swfdec] Branch 'as' - 2 commits - libswfdec/swfdec_sprite.c test/trace

Benjamin Otte company at kemper.freedesktop.org
Wed Jun 13 09:19:44 PDT 2007


 libswfdec/swfdec_sprite.c |    2 +-
 test/trace/trace.c        |   15 +++------------
 2 files changed, 4 insertions(+), 13 deletions(-)

New commits:
diff-tree 325531065c64b6b31202f2f3b0746cb5f8d501ea (from a28bd0320a3af095152f11883e3af38152208d27)
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Jun 13 18:19:18 2007 +0200

    simplify code

diff --git a/test/trace/trace.c b/test/trace/trace.c
index 990e7cb..55f8e98 100644
--- a/test/trace/trace.c
+++ b/test/trace/trace.c
@@ -17,7 +17,7 @@ run_test (const char *filename)
   SwfdecLoader *loader;
   SwfdecPlayer *player;
   SwfdecBuffer *buffer;
-  guint time_left;
+  guint advance;
   char *str;
   GString *string;
   GError *error = NULL;
@@ -38,17 +38,8 @@ run_test (const char *filename)
     return FALSE;
   }
 
-  time_left = ceil (10000 / swfdec_player_get_rate (player));
-  /* FIXME: Make the number of iterations configurable? */
-  while (TRUE) {
-    /* FIXME: will not do 10 iterations if there's other stuff loaded */
-    guint advance = swfdec_player_get_next_event (player);
-
-    if (advance > time_left)
-      break;
-    swfdec_player_advance (player, advance);
-    time_left -= advance;
-  }
+  advance = ceil (10000 / swfdec_player_get_rate (player));
+  swfdec_player_advance (player, advance);
   g_signal_handlers_disconnect_by_func (player, trace_cb, string);
   g_object_unref (player);
 
diff-tree a28bd0320a3af095152f11883e3af38152208d27 (from 4aec39b9f9a750efe75864a54b035ed872ab6644)
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Jun 13 18:19:08 2007 +0200

    init and construct event are implemented, don't warn about them anymore

diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c
index eaee0db..de4c741 100644
--- a/libswfdec/swfdec_sprite.c
+++ b/libswfdec/swfdec_sprite.c
@@ -369,7 +369,7 @@ swfdec_spriteseg_do_place_object (Swfdec
 
       SWFDEC_INFO ("clip event with flags 0x%X, key code %d", event_flags, key_code);
 #define SWFDEC_IMPLEMENTED_EVENTS \
-  (SWFDEC_EVENT_LOAD | SWFDEC_EVENT_UNLOAD | SWFDEC_EVENT_ENTER | \
+  (SWFDEC_EVENT_LOAD | SWFDEC_EVENT_UNLOAD | SWFDEC_EVENT_ENTER | SWFDEC_EVENT_INITIALIZE | SWFDEC_EVENT_CONSTRUCT | \
    SWFDEC_EVENT_MOUSE_DOWN | SWFDEC_EVENT_MOUSE_MOVE | SWFDEC_EVENT_MOUSE_UP)
       if (event_flags & ~SWFDEC_IMPLEMENTED_EVENTS) {
 	SWFDEC_ERROR ("using non-implemented clip events %u", event_flags & ~SWFDEC_IMPLEMENTED_EVENTS);


More information about the Swfdec mailing list