search for: iterate_timeout

Displaying 20 results from an estimated 22 matches for "iterate_timeout".

2007 Nov 08
0
libswfdec/swfdec_load_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h
...DEC_AS_CONTEXT_RUNNING; + swfdec_as_object_set_constructor (player->roots->data, player->MovieClip); + } } + player->initialized = TRUE; + g_object_notify (G_OBJECT (player), "initialized"); + } else { + swfdec_player_remove_timeout (player, &player->iterate_timeout); } + SWFDEC_INFO ("initializing player to size %ux%u and rate %u/256", width, height, rate); - player->rate = rate; - player->width = width; - player->height = height; + if (rate != player->rate) { + player->rate = rate; + g_object_notify (G_OBJECT (player)...
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
...if (resource == NULL) + continue; + if (swfdec_resource_emit_on_load_init (resource)) + break; + } + } while (walk != NULL); +} + +static void swfdec_player_iterate (SwfdecTimeout *timeout) { SwfdecPlayer *player = SWFDEC_PLAYER ((guint8 *) timeout - G_STRUCT_OFFSET (SwfdecPlayer, iterate_timeout)); @@ -1209,6 +1227,7 @@ swfdec_player_iterate (SwfdecTimeout *timeout) if (!klass->iterate_end (cur)) swfdec_movie_destroy (cur); } + swfdec_player_execute_on_load_init (player); swfdec_player_resource_request_perform (player); swfdec_player_perform_actions (player); } di...
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
...[i]); } - 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); + g_assert (priv->movies == NULL); + g_assert (priv->audio == NULL); + if (priv->external_timeout.callback) + swfdec_player_remove_timeout (player, &priv->external_timeout); + if (priv->rate) { + swfdec_player_remove_timeout (player, &priv->iterate_timeout);...
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
...,7 @@ swfdec_player_initialize (SwfdecPlayer *player, guint version, player->initialized = TRUE; g_object_notify (G_OBJECT (player), "initialized"); } else { + /* FIXME: need to kick all other movies out here */ swfdec_player_remove_timeout (player, &player->iterate_timeout); } @@ -1926,7 +1927,7 @@ swfdec_player_initialize (SwfdecPlayer *player, guint version, player->internal_height = player->stage_height >= 0 ? (guint) player->stage_height : player->height; swfdec_player_update_scale (player); - player->iterate_timeout.timestamp = pl...
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
...handle-key: * @player: the #SwfdecPlayer affected @@ -1601,7 +1611,7 @@ swfdec_player_initialize (SwfdecPlayer * player->internal_height = player->stage_height >=0 ? (guint) player->stage_height : player->height; player->initialized = TRUE; if (rate) { - player->iterate_timeout.timestamp = player->time + SWFDEC_TICKS_PER_SECOND * 256 / rate; + player->iterate_timeout.timestamp = player->time; swfdec_player_add_timeout (player, &player->iterate_timeout); SWFDEC_LOG ("initialized iterate timeout %p to %"G_GUINT64_FORMAT" (now %&qu...
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
...che = swfdec_cache_new (50 * 1024 * 1024); /* 100 MB */ player->bgcolor = SWFDEC_COLOR_COMBINE (0xFF, 0xFF, 0xFF, 0xFF); @@ -1529,8 +1584,6 @@ swfdec_player_init (SwfdecPlayer *player) player->mouse_visible = TRUE; player->mouse_cursor = SWFDEC_MOUSE_CURSOR_NORMAL; player->iterate_timeout.callback = swfdec_player_iterate; - player->init_queue = g_queue_new (); - player->construct_queue = g_queue_new (); player->stage_width = -1; player->stage_height = -1; } @@ -1836,7 +1889,7 @@ swfdec_player_initialize (SwfdecPlayer *player, guint version, player->interna...
2007 Feb 19
0
22 commits - libswfdec/js libswfdec/swfdec_debugger.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_script.c
...swfdec_player_stop_all_sounds (player); @@ -337,28 +329,16 @@ swfdec_player_dispose (GObject *object) g_list_foreach (player->roots, (GFunc) swfdec_movie_destroy, NULL); g_list_free (player->roots); - if (player->rate) { - swfdec_player_remove_timeout (player, &player->iterate_timeout); - } - walk = player->timeouts; - while (walk) { - SwfdecTimeout *timeout = walk->data; - walk = walk->next; - if (timeout->free) { - /* all the others must remove themselves */ - timeout->free (timeout); - swfdec_player_remove_timeout (player, timeout); -...
2007 Aug 02
0
2 commits - libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c
...t; + player->internal_width = player->stage_width >=0 ? (guint) player->stage_width : player->width; + player->internal_height = player->stage_height >=0 ? (guint) player->stage_height : player->height; player->initialized = TRUE; if (rate) { player->iterate_timeout.timestamp = player->time + SWFDEC_TICKS_PER_SECOND * 256 / rate; @@ -1801,24 +1806,21 @@ swfdec_player_get_size (SwfdecPlayer *pl } static void -swfdec_player_set_size_internal (SwfdecPlayer *player, int width, int height) +swfdec_player_update_size (gpointer playerp, gpointer unused) { -...
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
...ck = NULL; swfdec_player_perform_external_actions (player); @@ -1254,7 +1254,7 @@ swfdec_player_execute_on_load_init (SwfdecPlayer *player) static void swfdec_player_iterate (SwfdecTimeout *timeout) { - SwfdecPlayer *player = SWFDEC_PLAYER ((guint8 *) timeout - G_STRUCT_OFFSET (SwfdecPlayer, iterate_timeout)); + SwfdecPlayer *player = SWFDEC_PLAYER ((void *) ((guint8 *) timeout - G_STRUCT_OFFSET (SwfdecPlayer, iterate_timeout))); GList *walk; /* add timeout again - do this first because later code can change it */ diff --git a/libswfdec/swfdec_shape_parser.c b/libswfdec/swfdec_shape_parser.c...
2007 Nov 07
0
7 commits - doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_decoder.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie_asprops.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...height); + SWFDEC_INFO ("initializing player to size %ux%u and rate %u/256", width, height, rate); player->rate = rate; player->width = width; player->height = height; @@ -1889,6 +1910,9 @@ swfdec_player_initialize (SwfdecPlayer *player, guint version, &player->iterate_timeout, player->iterate_timeout.timestamp, player->time); } g_object_notify (G_OBJECT (player), "initialized"); + g_object_notify (G_OBJECT (player), "default-width"); + g_object_notify (G_OBJECT (player), "default-height"); + g_object_notify (G_OBJECT (player)...
2007 Oct 22
0
6 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_player.c libswfdec/swfdec_player.h
...fdec_player_internal.h index 483d487..301587c 100644 --- a/libswfdec/swfdec_player_internal.h +++ b/libswfdec/swfdec_player_internal.h @@ -116,6 +116,8 @@ struct _SwfdecPlayer GList * timeouts; /* list of events, sorted by timestamp */ guint tick; /* next tick */ SwfdecTimeout iterate_timeout; /* callback for iterating */ + GTimer * runtime; /* for checking how long we've been running */ + gulong max_runtime; /* maximum number of seconds the player may run */ /* iterating */ GList * movies; /* list of all moveis that want to be iterated */ SwfdecRingBuffer *...
2007 Apr 13
0
5 commits - libswfdec/Makefile.am libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_font.c libswfdec/swfdec_loadertarget.c libswfdec/swfdec_movie.h libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_player.c
...f_fail (height > 0); if (swfdec_player_is_initialized (player)) return; @@ -1033,6 +1031,7 @@ swfdec_player_initialize (SwfdecPlayer * player->rate = rate; player->width = width; player->height = height; + player->initialized = TRUE; if (rate) { player->iterate_timeout.timestamp = player->time + SWFDEC_TICKS_PER_SECOND * 256 / rate; swfdec_player_add_timeout (player, &player->iterate_timeout); @@ -1334,7 +1333,7 @@ swfdec_player_is_initialized (SwfdecPlay { g_return_val_if_fail (SWFDEC_IS_PLAYER (player), FALSE); - return player->width &g...
2007 Jul 21
0
12 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/jpeg libswfdec/swfdec_as_array.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...+0100 update scale info when movie gets initialized diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index f73bd94..bed9c22 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1326,6 +1326,7 @@ swfdec_player_initialize (SwfdecPlayer * &player->iterate_timeout, player->iterate_timeout.timestamp, player->time); } g_object_notify (G_OBJECT (player), "initialized"); + swfdec_player_update_scale (player); } /** diff-tree 95d8073506dcfe0a6b6d64e4b6ad1834e5920047 (from c393217dbafc5bdf8feac7093ad564a1167547f6) Author: Benjamin Otte &...
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
...queue); + if (movie) { + swfdec_movie_run_construct (movie); + return TRUE; + } do { action = swfdec_ring_buffer_pop (player->actions); if (action == NULL) @@ -381,6 +392,10 @@ swfdec_player_dispose (GObject *object) swfdec_player_remove_timeout (player, &player->iterate_timeout); } g_assert (player->timeouts == NULL); + g_assert (g_queue_is_empty (player->init_queue)); + g_assert (g_queue_is_empty (player->construct_queue)); + g_queue_free (player->init_queue); + g_queue_free (player->construct_queue); swfdec_cache_unref (player->cache);...
2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...player->external_timeout); - player->external_timeout.callback = NULL; - } + swfdec_player_perform_actions (player); } static void @@ -916,6 +920,7 @@ swfdec_player_iterate (SwfdecTimeout *ti SwfdecPlayer *player = SWFDEC_PLAYER ((guint8 *) timeout - G_STRUCT_OFFSET (SwfdecPlayer, iterate_timeout)); GList *walk; + swfdec_player_perform_external_actions (player); SWFDEC_INFO ("=== START ITERATION ==="); /* start the iteration. This performs a goto next frame on all * movies that are not stopped. It also queues onEnterFrame. @@ -953,8 +958,6 @@ swfdec_player_do_adva...
2007 Jun 01
0
Branch 'as' - 2 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c libswfdec/swfdec_interval.c libswfdec/swfdec_interval.h libswfdec/swfdec_player_as.c libswfdec/swfdec_player.c
...G_END_DECLS +#endif diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 965f021..54a2707 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -397,6 +397,8 @@ swfdec_player_dispose (GObject *object) swfdec_player_remove_timeout (player, &player->iterate_timeout); } g_assert (player->timeouts == NULL); + g_list_free (player->intervals); + player->intervals = NULL; g_assert (g_queue_is_empty (player->init_queue)); g_assert (g_queue_is_empty (player->construct_queue)); g_queue_free (player->init_queue); diff --git a/libswfd...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...include "swfdec_loader_internal.h" #include "swfdec_marshal.h" @@ -685,7 +686,7 @@ swfdec_player_do_handle_mouse (SwfdecPla static void swfdec_player_iterate (SwfdecTimeout *timeout) { - SwfdecPlayer *player = SWFDEC_PLAYER ((void *) timeout - G_STRUCT_OFFSET (SwfdecPlayer, iterate_timeout)); + SwfdecPlayer *player = SWFDEC_PLAYER ((guint8 *) timeout - G_STRUCT_OFFSET (SwfdecPlayer, iterate_timeout)); GList *walk; SWFDEC_INFO ("=== START ITERATION ==="); @@ -1121,14 +1122,6 @@ swfdec_player_launch (SwfdecPlayer *play g_signal_emit (player, signals[LAUNCH], 0, ur...
2007 Nov 01
0
3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
..._dispose (GObject *object) guint i; swfdec_player_stop_all_sounds (player); + swfdec_player_resource_request_finish (player); g_hash_table_destroy (player->registered_classes); while (player->roots) @@ -1611,6 +1613,8 @@ swfdec_player_init (SwfdecPlayer *player) player->iterate_timeout.callback = swfdec_player_iterate; player->stage_width = -1; player->stage_height = -1; + + swfdec_player_resource_request_init (player); } void @@ -1690,42 +1694,75 @@ swfdec_player_invalidate (SwfdecPlayer *player, const SwfdecRect *rect) /** * swfdec_player_get_level: * @pla...
2007 Jul 26
0
6 commits - libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c test/trace
...initialize stage size to -1 so the default size is taken diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 5bbf545..398db18 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1188,6 +1188,8 @@ swfdec_player_init (SwfdecPlayer *player player->iterate_timeout.callback = swfdec_player_iterate; player->init_queue = g_queue_new (); player->construct_queue = g_queue_new (); + player->stage_width = -1; + player->stage_height = -1; } void diff-tree a075ac9c14cab3d9e089ba08d97c1401655c297c (from 5a3788d18061faee3612389568d05efb5fff4f54)...
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
...;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); swfdec_player_perform_external_actions (player); + swfdec_player_perform_actions (player); target_time = player->time + SWFDEC_MSECS_TO_TICKS (msecs); SWFDEC_DEBUG ("advancing %...