Displaying 10 results from an estimated 10 matches for "external_timeout".
2 commits - libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c
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-&...