search for: swfdec_player_add_external_act

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

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
...262fa2409436f429658cf14f03169bf0ebf277bf (from 49edc7f46d99b2f9da859511a0272dd63268c24d) Author: Benjamin Otte <otte at gnome.org> Date: Wed Aug 1 15:59:06 2007 +0200 first step in loader handling reord Loaders don't execute their code immediately now but instead call swfdec_player_add_external_action() to queue actions for later. diff --git a/libswfdec/swfdec_loader.c b/libswfdec/swfdec_loader.c index 3ee70e4..285ffc2 100644 --- a/libswfdec/swfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -105,7 +105,7 @@ swfdec_loader_get_property (GObject *obj g_value_set_string (value, loader-&g...
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
...r unused) +swfdec_loader_queue_processing (SwfdecLoader *loader) { - SwfdecLoader *loader = loaderp; - - swfdec_loader_target_parse (loader->target, loader); + if (loader->queued) + return; + loader->queued = TRUE; + if (loader->target) { + g_assert (loader->player); + swfdec_player_add_external_action (loader->player, loader, + swfdec_loader_process, NULL); + } } SwfdecLoader * @@ -267,8 +280,10 @@ swfdec_loader_close (SwfdecLoader *loader) if (klass->close) klass->close (loader); - if (loader->state != SWFDEC_LOADER_STATE_ERROR) + if (loader->state != SWFDEC...
2007 Aug 02
0
2 commits - libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c
...Benjamin Otte <otte at gnome.org> Date: Thu Aug 2 16:10:18 2007 +0200 make external actions happen ASAP diff --git 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...
2007 Aug 02
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_file_loader.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h player/swfdec_slow_loader.c
...wfdec_loader.c +++ b/libswfdec/swfdec_loader.c @@ -353,6 +353,7 @@ swfdec_loader_open (SwfdecLoader *loader if (url) { swfdec_url_free (loader->url); loader->url = swfdec_url_new (url); + g_object_notify (G_OBJECT (loader), "url"); } if (loader->player) swfdec_player_add_external_action (loader->player, loader, swfdec_loader_perform_open, NULL); diff-tree bc7a31d8af9989ba3e42d9bd9431989f713cd847 (from 8e84cd0b6b34869ad07ff61bb44869ad201dea8c) Author: Benjamin Otte <otte at gnome.org> Date: Thu Aug 2 13:31:29 2007 +0200 make url a construct-only property diff --...
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
...thor: Benjamin Otte <otte at gnome.org> Date: Sun Aug 26 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/t...
2007 Aug 02
0
15 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_file_loader.c libswfdec/swfdec_file_loader.h
...g> Date: Thu Aug 2 11:06:16 2007 +0200 copy/paste error: use external_actions instead of actions ringbuffer diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 8b497da..c7a67c9 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -361,9 +361,9 @@ swfdec_player_add_external_action (Swfde action = swfdec_ring_buffer_push (player->external_actions); if (action == NULL) { /* FIXME: limit number of actions to not get inf loops due to scripts? */ - swfdec_ring_buffer_set_size (player->actions, - swfdec_ring_buffer_get_size (player->actions) + 16); - a...
2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...ayer_broadcast (player, SWFDEC_AS_STR_Stage, SWFDEC_AS_STR_onResize); } /** @@ -1856,7 +1857,7 @@ swfdec_player_set_size (SwfdecPlayer *pl changed = TRUE; } swfdec_player_update_scale (player); - if (changed && player->scale_mode == SWFDEC_SCALE_NONE) + if (changed) swfdec_player_add_external_action (player, player, swfdec_player_update_size, NULL); } diff-tree b4727b210bc1f135412c730c2e037944a133afe0 (from fa98dd370ffb6167d05c8ef6cf9cc4ecf25c3bd2) Author: Benjamin Otte <otte at gnome.org> Date: Thu Aug 2 16:55:26 2007 +0200 use proper assertion check to make sure list is em...
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
...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, SwfdecActionFunc action_func, gpointer action_data) { - SwfdecPlayerAction *action; + SwfdecPlayerExternalAction *action; g_return_if_fail (SWFDEC_IS_PLAYER (player)); g_return_if_fail (object != NULL); @@ -502,7 +543,7 @@ swfdec_player_ad...
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
...ect_ref (security); + request->url = g_strdup (url); + request->request = req; + if (buffer) + request->buffer = swfdec_buffer_ref (buffer); + request->func = func; + request->destroy = destroy; + request->data = data; + + if (player->resource_requests == NULL) { + swfdec_player_add_external_action (player, player, swfdec_request_resource_perform, NULL); + } + player->resource_requests = g_slist_append (player->resource_requests, request); +} + +void +swfdec_player_resource_request_init (SwfdecPlayer *player) +{ + /* empty */ +} + +void +swfdec_player_resource_request_finish (Swfd...
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
..._STRUCT_OFFSET (SwfdecPlayerPrivate, external_timeout))); - player->external_timeout.callback = NULL; - swfdec_player_perform_external_actions (player); + priv->external_timeout.callback = NULL; + swfdec_player_perform_external_actions (priv->player); } void @@ -518,38 +530,40 @@ swfdec_player_add_external_action (SwfdecPlayer *player, gpointer object, SwfdecActionFunc action_func, gpointer action_data) { SwfdecPlayerExternalAction *action; + SwfdecPlayerPrivate *priv; g_return_if_fail (SWFDEC_IS_PLAYER (player)); g_return_if_fail (object != NULL); g_return_if_fail (action_func != NU...
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
...cessed_state == SWFDEC_LOADER_STATE_NEW) - break; - } - g_object_unref (loader); -} - -static void -swfdec_loader_queue_processing (SwfdecLoader *loader) -{ - if (loader->queued) - return; - loader->queued = TRUE; - if (loader->target) { - g_assert (loader->player); - swfdec_player_add_external_action (loader->player, loader, - swfdec_loader_process, NULL); - } -} - SwfdecLoader * swfdec_loader_load (SwfdecLoader *loader, const SwfdecURL *url, SwfdecLoaderRequest request, const char *data, gsize data_len) @@ -274,142 +224,9 @@ swfdec_loader_load (SwfdecLoader *loader, const SwfdecU...