Displaying 11 results from an estimated 11 matches for "swfdec_player_perform_external_act".
2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...ICKS_TO_MSECS (timeout->timestamp - player->time));
next_tick = swfdec_player_get_next_event_time (player);
/* the order is important, on events with the same time, we 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 = NUL...
2007 Dec 05
2
[Bug 13529] New: swf-mozilla will crash firefox when access www.tudou.com
http://bugs.freedesktop.org/show_bug.cgi?id=13529
Summary: swf-mozilla will crash firefox when access www.tudou.com
Product: swfdec
Version: unspecified
Platform: x86 (IA32)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: plugin
AssignedTo: swfdec at
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
...out.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 %u msecs (%u audio frames)", msecs, audio_samples);
@@ -1522,10 +1525,13 @@ swfdec_player_set_loader_with_variables
g_return_if_fail...
2008 Jun 02
4
[Bug 16206] New: Charts in Yahoo Finance crash swfdec
...2 0x00007f770d988093 in swfdec_load_object_on_finish () from
/usr/lib/libswfdec-0.7.so.0
#23 0x00007f770d98798f in swfdec_load_object_stream_target_close () from
/usr/lib/libswfdec-0.7.so.0
#24 0x00007f770d9b0857 in swfdec_stream_process () from
/usr/lib/libswfdec-0.7.so.0
#25 0x00007f770d99c2a3 in swfdec_player_perform_external_actions () from
/usr/lib/libswfdec-0.7.so.0
#26 0x00007f770d99da18 in swfdec_player_iterate () from
/usr/lib/libswfdec-0.7.so.0
#27 0x00007f770d99c4ab in swfdec_player_do_advance () from
/usr/lib/libswfdec-0.7.so.0
#28 0x000000300400cdca in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0x00...
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
...NET_STREAM ((void *)((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input)));
return stream->surface;
}
diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index 62c3e38..2c5f47c 100644
--- a/libswfdec/swfdec_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_STRU...
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
..._N_ACTION_QUEUES; i++) {
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, &a...
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
...ut));
GList *walk;
+ /* add timeout again - do this first because later code can change it */
+ /* FIXME: rounding issues? */
+ player->iterate_timeout.timestamp += SWFDEC_TICKS_PER_SECOND * 256 / player->rate;
+ swfdec_player_add_timeout (player, &player->iterate_timeout);
swfdec_player_perform_external_actions (player);
SWFDEC_INFO ("=== START ITERATION ===");
/* start the iteration. This performs a goto next frame on all
@@ -1207,10 +1211,6 @@ swfdec_player_iterate (SwfdecTimeout *timeout)
}
swfdec_player_resource_request_perform (player);
swfdec_player_perform_actions (pla...
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
...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 2007 +0100
make NetStream use swfdec_player_request...
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
..._if_fail (player->roots == NULL);
+ g_return_if_fail (player->loader == NULL);
g_return_if_fail (SWFDEC_IS_LOADER (loader));
- swfdec_player_lock (player);
player->loader = loader;
g_object_ref (loader);
swfdec_player_add_level_from_loader (player, 0, loader, variables);
- swfdec_player_perform_external_actions (player);
- swfdec_player_unlock (player);
}
/**
@@ -1934,11 +1938,10 @@ swfdec_player_render (SwfdecPlayer *play
* often as the SwfdecPlayer::next-event property indicates.
**/
void
-swfdec_player_advance (SwfdecPlayer *player, guint msecs)
+swfdec_player_advance (SwfdecPlayer *playe...
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
...SE;
- } while (action->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,
Swf...
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
...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 2007 +0100
resource requests are only performed som...