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...