search for: external_timeout

Displaying 10 results from an estimated 10 matches for "external_timeout".

2007 Aug 02
0
2 commits - libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c
...t a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index a8e648a..ec8e159 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -370,8 +370,9 @@ swfdec_player_add_external_action (Swfde action->func = action_func; action->data = action_data; if (!player->external_timeout.callback) { - /* trigger execution in 100 ms */ - player->external_timeout.timestamp = player->time + SWFDEC_MSECS_TO_TICKS (100); + /* trigger execution immediately, but at least 100ms after the last external timeout */ + player->external_timeout.timestamp = MAX (player->ti...
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
...19:20:22 2007 +0200 remove debugging g_print()s diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 2b14e51..a20bcb7 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -492,7 +492,6 @@ swfdec_player_add_external_action (Swfde } player->external_timeout.callback = swfdec_player_trigger_external_actions; swfdec_player_add_timeout (player, &player->external_timeout); - g_print ("adding at time %lu\n", (gulong) SWFDEC_TICKS_TO_MSECS (player->time)); } } diff --git a/test/trace/trace.c b/test/trace/trace.c index 65a4c...
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
...s */ @@ -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, &player->external_timeout); - player->external_timeout.callback = NULL; + if (priv->external_timeout.callback) { + swfdec_player_remove_timeout (player, &priv->external_timeout); + priv->external_timeout.callbac...
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
...dex ef998f7..b4df554 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -650,6 +650,8 @@ swfdec_player_dispose (GObject *object) swfdec_ring_buffer_free (player->actions); g_assert (player->movies == NULL); g_assert (player->audio == NULL); + if (player->external_timeout.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); swf...
2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...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 = NULL; + } + /* we need to query the number of current actions so newly added ones aren't * executed in here */ for (i = swfdec_ring_buffer_get_n_eleme...
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
...ec_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_STRUCT_OFFSET (SwfdecPlayer, external_timeout))); player->external_timeout.callback = NULL; swfdec_player_perform_external_actions (player); @@ -1254,7 +1254,7 @@ swfdec_player_execute_on_load_init (SwfdecPlayer...
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
...e (player->external_actions); - swfdec_ring_buffer_free (player->actions); + for (i = 0; i < SWFDEC_PLAYER_N_ACTION_QUEUES; i++) { + swfdec_ring_buffer_free (player->actions[i]); + } g_assert (player->movies == NULL); g_assert (player->audio == NULL); if (player->external_timeout.callback) @@ -807,10 +856,6 @@ swfdec_player_dispose (GObject *object) g_list_free (player->intervals); g_list_free (player->load_objects); player->intervals = NULL; - g_assert (g_queue_is_empty (player->init_queue)); - g_assert (g_queue_is_empty (player->construct_queue))...
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
...quests. Only iterating does. 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 2...
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
...ternal actions performs load requests 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 2...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...@ -911,8 +911,7 @@ swfdec_player_dispose (GObject *object) } g_assert (priv->movies == NULL); g_assert (priv->audio == NULL); - g_assert (g_hash_table_size (priv->sandboxes) == 0); - g_hash_table_destroy (priv->sandboxes); + g_slist_free (priv->sandboxes); if (priv->external_timeout.callback) swfdec_player_remove_timeout (player, &priv->external_timeout); if (priv->rate) { @@ -1524,6 +1523,7 @@ swfdec_player_mark (SwfdecAsContext *context) g_hash_table_foreach (priv->scripting_callbacks, swfdec_player_mark_string_object, NULL); g_list_foreach (priv-&...