Displaying 16 results from an estimated 16 matches for "swfdec_event_enter".
2007 Jun 13
0
Branch 'as' - 2 commits - libswfdec/swfdec_sprite.c test/trace
...ibswfdec/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-imple...
2007 Oct 25
0
6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c
....c
+++ b/libswfdec/swfdec_event.c
@@ -145,56 +145,14 @@ swfdec_event_list_free (SwfdecEventList *list)
   g_free (list);
 }
 
-static const char *
-swfdec_event_list_condition_name (guint conditions)
-{
-  if (conditions & SWFDEC_EVENT_LOAD)
-    return "Load";
-  if (conditions & SWFDEC_EVENT_ENTER)
-    return "Enter";
-  if (conditions & SWFDEC_EVENT_UNLOAD)
-    return "Unload";
-  if (conditions & SWFDEC_EVENT_MOUSE_MOVE)
-    return "MouseMove";
-  if (conditions & SWFDEC_EVENT_MOUSE_DOWN)
-    return "MouseDown";
-  if (conditions &...
2008 Apr 12
2
[Bug 15471] New: segmentation fault while seeking in youtube.com
...00754576, 
    number = 9.9185939247025613e-316, string = 0xbf74590 "?\020\n\001", 
    object = 0xbf74590}}
        fun = (SwfdecAsFunction *) 0xbf74590
        __PRETTY_FUNCTION__ = "swfdec_as_object_call"
#5  0xb2254ef9 in swfdec_actor_execute (actor=0xb1faf38, 
    condition=SWFDEC_EVENT_ENTER) at swfdec_actor.c:242
        thisp = (SwfdecAsObject *) 0xb1faf38
        name = 0xb22e39fd "onEnterFrame"
        version = 7
---Type <return> to continue, or q <return> to quit---
        __PRETTY_FUNCTION__ = "swfdec_actor_execute"
#6  0xb22a0973 in swfdec_playe...
2008 Jun 05
4
[Bug 16241] New: assertion failed: (movie->cache_state <= SWFDEC_MOVIE_INVALID_CHILDREN)
...de0) at
swfdec_as_context.c:995
#18 0x00007f7a0d0418aa in swfdec_as_object_call (object=0x439cfc0, name=<value
optimized out>, 
    argc=0, argv=0x0, return_value=<value optimized out>) at
swfdec_as_object.c:1254
#19 0x00007f7a0d02ac4c in swfdec_actor_execute (actor=0x439cfc0,
condition=SWFDEC_EVENT_ENTER, 
    key=0 '\0') at swfdec_actor.c:246
#20 0x00007f7a0d073e65 in swfdec_player_perform_actions (player=0x3cd4de0)
    at swfdec_player.c:525
#21 0x00007f7a0d078035 in swfdec_player_iterate (timeout=<value optimized out>)
    at swfdec_player.c:1760
#22 0x00007f7a0d0769c7 in swfdec_pl...
2007 Oct 25
0
6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c test/trace
...xecute (SwfdecMovie *movie, SwfdecEventType condition)
 
   /* special cases */
   if (condition == SWFDEC_EVENT_CONSTRUCT) {
+    if (SWFDEC_AS_OBJECT (movie)->context->version <= 5)
+      return;
     swfdec_movie_set_constructor (SWFDEC_SPRITE_MOVIE (movie));
   } else if (condition == SWFDEC_EVENT_ENTER) {
     if (movie->will_be_removed)
commit bfa6f26c24fd761780d4de9db9cf5e1b5c417d5e
Author: Benjamin Otte <otte at gnome.org>
Date:   Thu Oct 25 21:47:35 2007 +0200
    don't crash when we run on a .trace file
diff --git a/test/trace/trace.c b/test/trace/trace.c
index 92354e6..55276d...
2007 Mar 15
0
11 commits - libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_event.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...vie, SWFDEC_TYPE_MOVIE)
@@ -221,29 +221,19 @@ swfdec_sprite_movie_dispose (GObject *ob
 }
 
 static void
-swfdec_sprite_movie_queue_enter_frame (gpointer moviep, gpointer unused)
-{
-  SwfdecMovie *movie = moviep;
-
-  if (movie->will_be_removed)
-    return;
-  swfdec_movie_queue_script (movie, SWFDEC_EVENT_ENTER);
-}
-
-static void
 swfdec_sprite_movie_iterate (SwfdecMovie *mov)
 {
   SwfdecSpriteMovie *movie = SWFDEC_SPRITE_MOVIE (mov);
   unsigned int goto_frame;
 
-  if (mov->stopped) {
-    goto_frame = mov->frame;
-  } else {
+  if (mov->will_be_removed)
+    return;
+
+  swfdec_movie_queue_s...
2007 Nov 28
0
7 commits - configure.ac libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c test/trace
...ate >= SWFDEC_MOVIE_STATE_REMOVED)
       walk = walk->next;
     if (walk == NULL)
       break;
@@ -422,7 +421,7 @@ swfdec_movie_execute (SwfdecMovie *movie, SwfdecEventType condition)
       return;
     swfdec_movie_set_constructor (SWFDEC_SPRITE_MOVIE (movie));
   } else if (condition == SWFDEC_EVENT_ENTER) {
-    if (movie->will_be_removed)
+    if (movie->state >= SWFDEC_MOVIE_STATE_REMOVED)
       return;
   }
 
diff --git a/libswfdec/swfdec_movie.h b/libswfdec/swfdec_movie.h
index eed156a..363d4b1 100644
--- a/libswfdec/swfdec_movie.h
+++ b/libswfdec/swfdec_movie.h
@@ -145,7 +145,6 @@ st...
2007 Jun 18
0
Branch 'as' - 8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_sprite_movie.h libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_swf_decoder.h
...t_flags & SWFDEC_EVENT_KEY_PRESS)
-	key_code = swfdec_bits_get_u8 (&action_bits);
-      else
-	key_code = 0;
-
-      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_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_EV...
2007 Feb 22
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_js.c libswfdec/swfdec_js_mouse.c libswfdec/swfdec_listener.c libswfdec/swfdec_listener.h libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
...bject *ob
 }
 
 static void
-swfdec_sprite_movie_queue_enter_frame (SwfdecMovie *movie, gpointer unused)
+swfdec_sprite_movie_queue_enter_frame (gpointer moviep, gpointer unused)
 {
+  SwfdecMovie *movie = moviep;
+
   if (movie->will_be_removed)
     return;
   swfdec_movie_queue_script (movie, SWFDEC_EVENT_ENTER);
diff-tree 650e111062975b4911c16dcac67885e2ac32d892 (from ba5327ffe305de547d40a282a1d866a2cf9e992e)
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Feb 20 11:29:51 2007 +0100
    andle quitting in breakpoint while feeding data
diff --git a/player/swfdebug.c b/player/swfdebug.c
index e1f...
2007 Nov 09
0
10 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_loader.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h
...on)
 
   /* special cases */
   if (condition == SWFDEC_EVENT_CONSTRUCT) {
-    if (SWFDEC_AS_OBJECT (movie)->context->version <= 5)
+    if (swfdec_movie_get_version (movie) <= 5)
       return;
     swfdec_movie_set_constructor (SWFDEC_SPRITE_MOVIE (movie));
   } else if (condition == SWFDEC_EVENT_ENTER) {
@@ -381,6 +387,9 @@ swfdec_movie_execute (SwfdecMovie *movie, SwfdecEventType condition)
     swfdec_event_list_execute (movie->events, SWFDEC_AS_OBJECT (movie), 
 	SWFDEC_SECURITY (movie->resource), condition, 0);
   }
+  /* FIXME: how do we compute the version correctly here? */
+  if (s...
2007 Nov 08
0
configure.ac libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h
...a1..1859971 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -418,9 +418,27 @@ swfdec_movie_queue_script (SwfdecMovie *movie, SwfdecEventType condition)
     case SWFDEC_EVENT_CONSTRUCT:
       importance = 1;
       break;
-    default:
+    case SWFDEC_EVENT_LOAD:
+    case SWFDEC_EVENT_ENTER:
+    case SWFDEC_EVENT_UNLOAD:
+    case SWFDEC_EVENT_MOUSE_MOVE:
+    case SWFDEC_EVENT_MOUSE_DOWN:
+    case SWFDEC_EVENT_MOUSE_UP:
+    case SWFDEC_EVENT_KEY_UP:
+    case SWFDEC_EVENT_KEY_DOWN:
+    case SWFDEC_EVENT_DATA:
+    case SWFDEC_EVENT_PRESS:
+    case SWFDEC_EVENT_RELEASE:
+    case...
2007 Dec 11
9
[Bug 13604] New: Assertion failure when seeking on youtube with pulseaudio backend.
http://bugs.freedesktop.org/show_bug.cgi?id=13604
           Summary: Assertion failure when seeking on youtube with
                    pulseaudio backend.
           Product: swfdec
           Version: unspecified
          Platform: x86-64 (AMD64)
               URL: http://www.youtube.com
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority:
2007 Mar 07
0
11 commits - libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h libswfdec/swfdec_script.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h
...Outside",
+  "onRollOver",
+  "onRollOut",
+  "onDragOver",
+  "onDragOut",
+  NULL,
+  NULL
+};
+
+const char *
+swfdec_event_type_get_name (SwfdecEventType type)
+{
+  switch (type) {
+    case SWFDEC_EVENT_LOAD:
+      return event_names[0];
+    case SWFDEC_EVENT_ENTER:
+      return event_names[1];
+    case SWFDEC_EVENT_UNLOAD:
+      return event_names[2];
+    case SWFDEC_EVENT_MOUSE_MOVE:
+      return event_names[3];
+    case SWFDEC_EVENT_MOUSE_DOWN:
+      return event_names[4];
+    case SWFDEC_EVENT_MOUSE_UP:
+      return event_names[5];
+    case SWFD...
2007 Jun 13
0
Branch 'as' - 6 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_sprite.c
...-  g_list_free (old);
 }
 
 /*** MOVIE ***/
@@ -232,15 +225,24 @@ swfdec_sprite_movie_dispose (GObject *ob
 }
 
 static void
+swfdec_sprite_movie_do_enter_frame (gpointer movie, gpointer unused)
+{
+  if (SWFDEC_MOVIE (movie)->will_be_removed)
+    return;
+  swfdec_movie_execute_script (movie, SWFDEC_EVENT_ENTER);
+}
+
+static void
 swfdec_sprite_movie_iterate (SwfdecMovie *mov)
 {
   SwfdecSpriteMovie *movie = SWFDEC_SPRITE_MOVIE (mov);
+  SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (mov)->context);
   guint goto_frame;
 
   if (mov->will_be_removed)
     return;
 
-  swfdec_movie_queue_s...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...* given clip event has no associated event.
+ *
+ * Returns: The name of the event or %NULL if none.
+ **/
 const char *
 swfdec_event_type_get_name (SwfdecEventType type)
 {
   switch (type) {
     case SWFDEC_EVENT_LOAD:
-      return event_names[0];
+      return SWFDEC_AS_STR_ON_LOAD;
     case SWFDEC_EVENT_ENTER:
-      return event_names[1];
+      return SWFDEC_AS_STR_ON_ENTER_FRAME;
     case SWFDEC_EVENT_UNLOAD:
-      return event_names[2];
+      return SWFDEC_AS_STR_ON_UNLOAD;
     case SWFDEC_EVENT_MOUSE_MOVE:
-      return event_names[3];
+      return SWFDEC_AS_STR_ON_MOUSE_MOVE;
     case SWFDEC...
2007 Nov 28
0
59 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_button.c libswfdec/swfdec_button.h libswfdec/swfdec_button_movie.c libswfdec/swfdec_button_movie.h libswfdec/swfdec_event.c
...e_movie_perform_place (SwfdecSpriteMovie *movie, SwfdecBits *bits, g
 	key_code = 0;
 
       SWFDEC_INFO ("clip event with flags 0x%X, key code %d", event_flags, key_code);
-#define SWFDEC_IMPLEMENTED_EVENTS \
-  ((1<< SWFDEC_EVENT_LOAD) | (1<<SWFDEC_EVENT_UNLOAD) | (1<<SWFDEC_EVENT_ENTER) | \
-   (1<< SWFDEC_EVENT_INITIALIZE) | (1<<SWFDEC_EVENT_CONSTRUCT) | \
-   (1<< SWFDEC_EVENT_MOUSE_DOWN) | (1<<SWFDEC_EVENT_MOUSE_MOVE) | (1<<SWFDEC_EVENT_MOUSE_UP))
-      if (event_flags & ~SWFDEC_IMPLEMENTED_EVENTS) {
-	SWFDEC_ERROR ("using non-implemente...