search for: swfdec_player_perform_external_act

Displaying 11 results from an estimated 11 matches for "swfdec_player_perform_external_act".

2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...ICKS_TO_MSECS (timeout->timestamp - player->time)); next_tick = swfdec_player_get_next_event_time (player); /* the order is important, on events with the same time, we make sure the new one is last */ for (walk = player->timeouts; walk; walk = walk->next) { @@ -321,6 +322,12 @@ swfdec_player_perform_external_actions ( SwfdecPlayerAction *action; guint i; + /* remove timeout if it exists - do this before executing stuff below */ + if (player->external_timeout.callback) { + swfdec_player_remove_timeout (player, &player->external_timeout); + player->external_timeout.callback = NUL...
2007 Dec 05
2
[Bug 13529] New: swf-mozilla will crash firefox when access www.tudou.com
http://bugs.freedesktop.org/show_bug.cgi?id=13529 Summary: swf-mozilla will crash firefox when access www.tudou.com Product: swfdec Version: unspecified Platform: x86 (IA32) OS/Version: Linux (All) Status: NEW Severity: normal Priority: medium Component: plugin AssignedTo: swfdec at
2007 Aug 01
0
9 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_frame.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loader_internal.h libswfdec/swfdec_loadertarget.c libswfdec/swfdec_loadertarget.h libswfdec/swfdec_movie.c
...out.callback) + swfdec_player_remove_timeout (player, &player->external_timeout); if (player->rate) { swfdec_player_remove_timeout (player, &player->iterate_timeout); } @@ -950,6 +952,7 @@ swfdec_player_do_advance (SwfdecPlayer * swfdec_player_lock (player); swfdec_player_perform_external_actions (player); + swfdec_player_perform_actions (player); target_time = player->time + SWFDEC_MSECS_TO_TICKS (msecs); SWFDEC_DEBUG ("advancing %u msecs (%u audio frames)", msecs, audio_samples); @@ -1522,10 +1525,13 @@ swfdec_player_set_loader_with_variables g_return_if_fail...
2008 Jun 02
4
[Bug 16206] New: Charts in Yahoo Finance crash swfdec
...2 0x00007f770d988093 in swfdec_load_object_on_finish () from /usr/lib/libswfdec-0.7.so.0 #23 0x00007f770d98798f in swfdec_load_object_stream_target_close () from /usr/lib/libswfdec-0.7.so.0 #24 0x00007f770d9b0857 in swfdec_stream_process () from /usr/lib/libswfdec-0.7.so.0 #25 0x00007f770d99c2a3 in swfdec_player_perform_external_actions () from /usr/lib/libswfdec-0.7.so.0 #26 0x00007f770d99da18 in swfdec_player_iterate () from /usr/lib/libswfdec-0.7.so.0 #27 0x00007f770d99c4ab in swfdec_player_do_advance () from /usr/lib/libswfdec-0.7.so.0 #28 0x000000300400cdca in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #29 0x00...
2007 Dec 10
0
5 commits - libswfdec/jpeg libswfdec/swfdec_as_interpret.c libswfdec/swfdec_bits.c libswfdec/swfdec_cached.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_flash_security.c libswfdec/swfdec_image.c
...NET_STREAM ((void *)((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input))); return stream->surface; } diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 62c3e38..2c5f47c 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -507,7 +507,7 @@ swfdec_player_perform_external_actions (SwfdecPlayer *player) static void swfdec_player_trigger_external_actions (SwfdecTimeout *advance) { - SwfdecPlayer *player = SWFDEC_PLAYER ((guint8 *) advance - G_STRUCT_OFFSET (SwfdecPlayer, external_timeout)); + SwfdecPlayer *player = SWFDEC_PLAYER ((void *) ((guint8 *) advance - G_STRU...
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
..._N_ACTION_QUEUES; i++) { do { - action = swfdec_ring_buffer_pop (player->actions[i]); + action = swfdec_ring_buffer_pop (priv->actions[i]); if (action == NULL) break; } while (action->movie == NULL); /* skip removed actions */ @@ -483,18 +494,19 @@ static void swfdec_player_perform_external_actions (SwfdecPlayer *player) { SwfdecPlayerExternalAction *action; + SwfdecPlayerPrivate *priv = player->priv; guint i; /* remove timeout if it exists - do this before executing stuff below */ - if (player->external_timeout.callback) { - swfdec_player_remove_timeout (player, &a...
2007 Nov 08
0
5 commits - libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h player/swfdec_slow_loader.c test/trace
...ut)); GList *walk; + /* add timeout again - do this first because later code can change it */ + /* FIXME: rounding issues? */ + player->iterate_timeout.timestamp += SWFDEC_TICKS_PER_SECOND * 256 / player->rate; + swfdec_player_add_timeout (player, &player->iterate_timeout); swfdec_player_perform_external_actions (player); SWFDEC_INFO ("=== START ITERATION ==="); /* start the iteration. This performs a goto next frame on all @@ -1207,10 +1211,6 @@ swfdec_player_iterate (SwfdecTimeout *timeout) } swfdec_player_resource_request_perform (player); swfdec_player_perform_actions (pla...
2007 Nov 08
0
11 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource_request.c
...diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index dd5484f..fdf6872 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -515,8 +515,6 @@ swfdec_player_trigger_external_actions (SwfdecTimeout *advance) player->external_timeout.callback = NULL; swfdec_player_perform_external_actions (player); - swfdec_player_resource_request_perform (player); - swfdec_player_perform_actions (player); } void commit 54ffa034d9f20ead99bed361f147cb8b75f28410 Author: Benjamin Otte <otte at gnome.org> Date: Thu Nov 8 12:40:23 2007 +0100 make NetStream use swfdec_player_request...
2007 Aug 26
0
9 commits - libswfdec-gtk/swfdec_source.c libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_swf_instance.c test/dump.c test/Makefile.am
..._if_fail (player->roots == NULL); + g_return_if_fail (player->loader == NULL); g_return_if_fail (SWFDEC_IS_LOADER (loader)); - swfdec_player_lock (player); player->loader = loader; g_object_ref (loader); swfdec_player_add_level_from_loader (player, 0, loader, variables); - swfdec_player_perform_external_actions (player); - swfdec_player_unlock (player); } /** @@ -1934,11 +1938,10 @@ swfdec_player_render (SwfdecPlayer *play * often as the SwfdecPlayer::next-event property indicates. **/ void -swfdec_player_advance (SwfdecPlayer *player, guint msecs) +swfdec_player_advance (SwfdecPlayer *playe...
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
...SE; - } while (action->object == NULL); /* skip removed actions */ - - SWFDEC_LOG ("executing action %p %p %p", - action->object, action->func, action->data); - action->func (action->object, action->data); - return TRUE; + return FALSE; } static void swfdec_player_perform_external_actions (SwfdecPlayer *player) { - SwfdecPlayerAction *action; + SwfdecPlayerExternalAction *action; guint i; /* remove timeout if it exists - do this before executing stuff below */ @@ -463,7 +504,7 @@ void swfdec_player_add_external_action (SwfdecPlayer *player, gpointer object, Swf...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 4049096..fb9a23c 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -516,6 +516,8 @@ swfdec_player_trigger_external_actions (SwfdecTimeout *advance) player->external_timeout.callback = NULL; swfdec_player_perform_external_actions (player); + swfdec_player_resource_request_perform (player); + swfdec_player_perform_actions (player); } void commit 5332d8cbc88b0c26236cde53ed02de146b86d5a0 Author: Benjamin Otte <otte at gnome.org> Date: Tue Nov 6 08:07:06 2007 +0100 resource requests are only performed som...