search for: external_actions

Displaying 8 results from an estimated 8 matches for "external_actions".

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
...{ 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, &p...
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
...dec_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 (pl...
2007 Aug 02
0
2 commits - libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c
.../* trigger execution immediately, but at least 100ms after the last external timeout */ + player->external_timeout.timestamp = MAX (player->time + 1, + player->external_timeout.timestamp + SWFDEC_MSECS_TO_TICKS (100)); player->external_timeout.callback = swfdec_player_trigger_external_actions; swfdec_player_add_timeout (player, &player->external_timeout); } diff-tree 1020868e1da520df7be94e149d2a5d3842c2ea05 (from 013119a40898e8308caba54d3921d3c477f239c8) Author: Benjamin Otte <otte at gnome.org> Date: Thu Aug 2 16:05:57 2007 +0200 make resizing use external e...
2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...00644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -641,18 +641,19 @@ swfdec_player_dispose (GObject *object) /* we do this here so references to GC'd objects get freed */ G_OBJECT_CLASS (swfdec_player_parent_class)->dispose (object); + swfdec_player_remove_all_external_actions (player, player); #ifndef G_DISABLE_ASSERT { SwfdecPlayerAction *action; + while ((action = swfdec_ring_buffer_pop (player->external_actions)) != NULL) { + g_assert (action->object == NULL); /* skip removed actions */ + } while ((action = swfdec_ring_buffer_pop (playe...
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
...rl->query = g_strdup (s + 1); + url->query = g_strdup (s); return url; } diff-tree 3b9c222f1edab84789cc275500ef52cc56e42615 (from 42a4019df077264961406edeffe828eeba3296ee) Author: Benjamin Otte <otte at gnome.org> 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-&g...
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
...->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, SwfdecA...
2007 Aug 03
0
Changes to 'refs/tags/0.5.1'
...fix docs - protected values aren't mentioned in gtk-doc actually commit the file loader code (oops) fix docs get rid of the HTTP status on open(). Instead allow changing the URL. Change the gtk loader to use libsoup instead of gnome-vfs copy/paste error: use external_actions instead of actions ringbuffer fix query string - don't omit the first character handle movie variables differently various fixes ensure the loader is opened for EOF remove got-headers callback remove debugging g_print's make swfplay open normal file...
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
...P_SOCKET_TYPE, + g_param_spec_gtype ("socket type", "socket type", "type to use for creating sockets", + SWFDEC_TYPE_SOCKET, G_PARAM_READWRITE)); /** * SwfdecPlayer::invalidate: @@ -1780,6 +1790,7 @@ swfdec_player_init (SwfdecPlayer *player) priv->external_actions = swfdec_ring_buffer_new_for_type (SwfdecPlayerExternalAction, 8); priv->cache = swfdec_cache_new (50 * 1024 * 1024); /* 100 MB */ priv->bgcolor = SWFDEC_COLOR_COMBINE (0xFF, 0xFF, 0xFF, 0xFF); + priv->socket_type = SWFDEC_TYPE_SOCKET; priv->runtime = g_timer_new (); g_ti...