Displaying 20 results from an estimated 21 matches for "swfdec_player_do_advance".
2007 Dec 29
3
[Bug 13855] New: Assertion failure at the end of a movie
http://bugs.freedesktop.org/show_bug.cgi?id=13855
Summary: Assertion failure at the end of a movie
Product: swfdec
Version: 0.5.5
Platform: x86-64 (AMD64)
URL: http://www.csfd.cz/film/224182-ja-legenda-i-am-
legend/trailer/
OS/Version: Linux (All)
Status: NEW
Severity: major
2008 Apr 12
2
[Bug 15471] New: segmentation fault while seeking in youtube.com
...s"
#7 0xb22a4c2c in swfdec_player_iterate (timeout=0xa846bc8)
at swfdec_player.c:1661
priv = (SwfdecPlayerPrivate *) 0xa846a40
player = (SwfdecPlayer *) 0xa846980
walk = (GList *) 0x0
__PRETTY_FUNCTION__ = "swfdec_player_iterate"
#8 0xb22a361e in swfdec_player_do_advance (player=0xa846980, msecs=40,
audio_samples=1764) at swfdec_player.c:1720
priv = (SwfdecPlayerPrivate *) 0xa846a40
timeout = (SwfdecTimeout *) 0xa846bc8
target_time = 18976011264
__PRETTY_FUNCTION__ = "swfdec_player_do_advance"
#9 0xb22da50d in swfdec_...
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
2008 Jun 02
4
[Bug 16206] New: Charts in Yahoo Finance crash swfdec
...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 0x0000003004021354 in ?? () from /usr/lib/libgobject-2.0.so.0
#30 0x0000003004022d31 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#31 0x0000003004023104 in g_signa...
2007 Sep 05
1
VP6 issues in Swfdec
..._decoder_decode
(swfdec_codec_video.c:102)
==31127== by 0x40A32F0: swfdec_video_input_iterate (swfdec_video.c:82)
==31127== by 0x40A40F8: swfdec_video_movie_iterate_end
(swfdec_video_movie.c:92)
==31127== by 0x4089287: swfdec_player_iterate (swfdec_player.c:1114)
==31127== by 0x4089533: swfdec_player_do_advance (swfdec_player.c:1156)
==31127== by 0x407A53A: swfdec_marshal_VOID__ULONG_UINT
(swfdec_marshal.c:246)
-- "alternative entropy decoding not supported"
http://pown.alluc.org/179.swf
http://pown.alluc.org/185.swf
http://pown.alluc.org/207.swf
http://pown.alluc.org/243.swf
http://pown.al...
2007 Dec 02
2
[Bug 13491] New: 5min.com player causes assertion
...ns"
#8 0x00002aaaafc32817 in swfdec_player_iterate (timeout=<value optimized out>)
at swfdec_player.c:1274
player = (SwfdecPlayer *) 0x1bfa750
walk = <value optimized out>
__PRETTY_FUNCTION__ = "swfdec_player_iterate"
#9 0x00002aaaafc3123b in swfdec_player_do_advance (player=0x1bfa750,
msecs=<value optimized out>, audio_samples=29) at swfdec_player.c:1335
timeout = (SwfdecTimeout *) 0x1bfa9b8
target_time = 485904384
frames_now = 1470
__PRETTY_FUNCTION__ = "swfdec_player_do_advance"
#10 0x00002af7ef05ec6f in I...
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
..._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));
}
}
@@ -1096,7 +1106,7 @@ swfdec_player_iterate (SwfdecTimeout *ti
}
static void
-swfdec_player_do_advance (SwfdecPlayer *player, guint msecs, guint audio_samples)
+swfdec_player_do_advance (SwfdecPlayer *player, gulong msecs, guint audio_samples)
{
GList *walk;
SwfdecAudio *audio;
@@ -1106,7 +1116,7 @@ swfdec_player_do_advance (SwfdecPlayer *
swfdec_player_lock (player);
target_time =...
2007 May 20
0
Branch 'as' - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_player.c
...GObjectClass *object_class = G_OBJECT_CLASS (klass);
@@ -897,6 +906,7 @@ swfdec_player_class_init (SwfdecPlayerCl
G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING);
context_class->mark = swfdec_player_mark;
+ context_class->get_time = swfdec_player_get_time;
klass->advance = swfdec_player_do_advance;
klass->handle_mouse = swfdec_player_do_handle_mouse;
2007 Oct 22
0
2 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h
...x, double y, int button)
{
- swfdec_player_lock (player);
+ if (!swfdec_player_lock (player))
+ return FALSE;
+
SWFDEC_LOG ("handling mouse at %g %g %d", x, y, button);
if (player->mouse_x != x || player->mouse_y != y) {
player->mouse_x = x;
@@ -1159,7 +1162,9 @@ swfdec_player_do_advance (SwfdecPlayer *player, gulong msecs, guint audio_sample
SwfdecTick target_time;
guint frames_now;
- swfdec_player_lock (player);
+ if (!swfdec_player_lock (player))
+ return;
+
target_time = player->time + SWFDEC_MSECS_TO_TICKS (msecs);
SWFDEC_DEBUG ("advancing %lu msec...
2007 Sep 05
0
5 commits - libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_video.c libswfdec/swfdec_player.c libswfdec/swfdec_video.c
...;otte at gnome.org>
Date: Wed Sep 5 12:49:48 2007 +0200
only iterate audio if there is audio to iterate
diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index ff8fc1e..45bbbb3 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -1134,13 +1134,15 @@ swfdec_player_do_advance (SwfdecPlayer *
SWFDEC_DEBUG ("advancing %lu msecs (%u audio frames)", msecs, audio_samples);
player->audio_skip = audio_samples;
- /* iterate all playing sounds */
- walk = player->audio;
- while (walk) {
- audio = walk->data;
- walk = walk->next;
- if (sw...
2007 Dec 11
9
[Bug 13604] New: Assertion failure when seeking on youtube with pulseaudio backend.
...1052 in swfdec_player_do_action ()
from /opt/swfdec/lib/libswfdec-0.5.so.4
#17 0x00002aaaaf363e73 in swfdec_player_perform_actions ()
from /opt/swfdec/lib/libswfdec-0.5.so.4
#18 0x00002aaaaf363a08 in swfdec_player_iterate ()
from /opt/swfdec/lib/libswfdec-0.5.so.4
#19 0x00002aaaaf363cde in swfdec_player_do_advance ()
from /opt/swfdec/lib/libswfdec-0.5.so.4
#20 0x00002aaaaf39d949 in swfdec_marshal_VOID__ULONG_UINT ()
from /opt/swfdec/lib/libswfdec-0.5.so.4
#21 0x00002b6412883a1f in IA__g_closure_invoke (closure=0x188c500,
return_value=0x0, n_param_values=3, param_values=0x7fff9bdac7a0,
invocat...
2008 Jun 05
4
[Bug 16241] New: assertion failed: (movie->cache_state <= SWFDEC_MOVIE_INVALID_CHILDREN)
...ENT_ENTER,
key=0 '\0') at swfdec_actor.c:246
#20 0x00007f7a0d073e65 in swfdec_player_perform_actions (player=0x3cd4de0)
at swfdec_player.c:525
#21 0x00007f7a0d078035 in swfdec_player_iterate (timeout=<value optimized out>)
at swfdec_player.c:1760
#22 0x00007f7a0d0769c7 in swfdec_player_do_advance (player=0x3cd4de0, msecs=0,
audio_samples=3661) at swfdec_player.c:1819
#23 0x0000003f3900b6dd in IA__g_closure_invoke (closure=<value optimized out>,
return_value=<value optimized out>, n_param_values=<value optimized out>,
param_values=<value optimized out>,...
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
...SwfdecPlayer::invalidate:
@@ -1471,6 +1495,7 @@ swfdec_player_class_init (SwfdecPlayerClass *klass)
context_class->mark = swfdec_player_mark;
context_class->get_time = swfdec_player_get_time;
+ context_class->check_continue = swfdec_player_check_continue;
klass->advance = swfdec_player_do_advance;
klass->handle_key = swfdec_player_do_handle_key;
@@ -1488,6 +1513,7 @@ swfdec_player_init (SwfdecPlayer *player)
player->cache = swfdec_cache_new (50 * 1024 * 1024); /* 100 MB */
player->bgcolor = SWFDEC_COLOR_COMBINE (0xFF, 0xFF, 0xFF, 0xFF);
+ player->runtime = g_timer_ne...
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
...= 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 %u msecs (%u audio frames)", msecs, audio_sample...
2007 Aug 05
0
7 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec.h libswfdec/swfdec_key.h libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...E. Note that unlike many event handlers in gtk, returning TRUE will not
* stop further event handlers from being invoked. Use g_signal_stop_emission()
@@ -1244,6 +1271,7 @@ swfdec_player_class_init (SwfdecPlayerCl
context_class->get_time = swfdec_player_get_time;
klass->advance = swfdec_player_do_advance;
+ klass->handle_key = swfdec_player_do_handle_key;
klass->handle_mouse = swfdec_player_do_handle_mouse;
}
@@ -1625,6 +1653,32 @@ swfdec_player_handle_mouse (SwfdecPlayer
return ret;
}
+gboolean
+swfdec_player_key_press (SwfdecPlayer *player, SwfdecKey key)
+{
+ gboolean ret;
+...
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, 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_advance (SwfdecPlayer *
guint frames_now;
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)"...
2007 Feb 22
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_js.c libswfdec/swfdec_js_mouse.c libswfdec/swfdec_listener.c libswfdec/swfdec_listener.h libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
...(SwfdecPlayer *p
} while (action->object == NULL); /* skip removed actions */
action->func (action->object, action->data);
+ SWFDEC_LOG ("executing action %p %p %p",
+ action->object, action->func, action->data);
return TRUE;
}
@@ -648,6 +654,7 @@ swfdec_player_do_advance (SwfdecPlayer *
SWFDEC_LOG ("activating timeout %p now (timeout is %"G_GUINT64_FORMAT", target time is %"G_GUINT64_FORMAT,
timeout, timeout->timestamp, target_time);
timeout->callback (timeout);
+ swfdec_player_perform_actions (player);
}
if (target_ti...
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
...we need to advance walk before
* removing the audio */
- walk = player->audio;
+ walk = player->priv->audio;
while (walk) {
audio = walk->data;
walk = walk->next;
@@ -1311,6 +1349,7 @@ swfdec_player_advance_audio (SwfdecPlayer *player, guint samples)
static void
swfdec_player_do_advance (SwfdecPlayer *player, gulong msecs, guint audio_samples)
{
+ SwfdecPlayerPrivate *priv = player->priv;
SwfdecTimeout *timeout;
SwfdecTick target_time;
guint frames_now;
@@ -1318,16 +1357,16 @@ swfdec_player_do_advance (SwfdecPlayer *player, gulong msecs, guint audio_sample
if (!sw...
2007 Dec 10
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_color_as.c libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_as_drawing.c
...e_y);
if (x != movie->matrix.x0 || y != movie->matrix.y0) {
+ swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_MATRIX);
movie->matrix.x0 = x;
movie->matrix.y0 = y;
- swfdec_movie_queue_update (movie, SWFDEC_MOVIE_INVALID_MATRIX);
}
}
@@ -1350,14 +1350,9 @@ swfdec_player_do_advance (SwfdecPlayer *player, gulong msecs, guint audio_sample
void
swfdec_player_perform_actions (SwfdecPlayer *player)
{
- GList *walk;
-
g_return_if_fail (SWFDEC_IS_PLAYER (player));
while (swfdec_player_do_action (player));
- for (walk = player->roots; walk; walk = walk->next) {
-...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...ty = swfdec_player_set_property;
@@ -891,6 +899,8 @@ swfdec_player_class_init (SwfdecPlayerCl
G_SIGNAL_RUN_LAST, 0, NULL, NULL, swfdec_marshal_VOID__STRING_STRING,
G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_STRING);
+ context_class->mark = swfdec_player_mark;
+
klass->advance = swfdec_player_do_advance;
klass->handle_mouse = swfdec_player_do_handle_mouse;
}
@@ -898,9 +908,11 @@ swfdec_player_class_init (SwfdecPlayerCl
static void
swfdec_player_init (SwfdecPlayer *player)
{
- swfdec_js_init_player (player);
- player->registered_classes = g_hash_table_new_full (g_str_hash, g_str_equa...