search for: swfdec_ring_buffer_get_n_el

Displaying 15 results from an estimated 15 matches for "swfdec_ring_buffer_get_n_el".

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
...e *movie) { SwfdecPlayerAction *action; + SwfdecPlayerPrivate *priv; guint i, j; g_return_if_fail (SWFDEC_IS_PLAYER (player)); g_return_if_fail (SWFDEC_IS_MOVIE (movie)); + priv = player->priv; for (i = 0; i < SWFDEC_PLAYER_N_ACTION_QUEUES; i++) { - for (j = 0; j < swfdec_ring_buffer_get_n_elements (player->actions[i]); j++) { - action = swfdec_ring_buffer_peek_nth (player->actions[i], j); + for (j = 0; j < swfdec_ring_buffer_get_n_elements (priv->actions[i]); j++) { + action = swfdec_ring_buffer_peek_nth (priv->actions[i], j); if (action->movie =...
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
...) +swfdec_player_remove_all_actions (SwfdecPlayer *player, SwfdecMovie *movie) { SwfdecPlayerAction *action; - guint i; + guint i, j; g_return_if_fail (SWFDEC_IS_PLAYER (player)); - g_return_if_fail (object != NULL); + g_return_if_fail (SWFDEC_IS_MOVIE (movie)); - for (i = 0; i < swfdec_ring_buffer_get_n_elements (player->actions); i++) { - action = swfdec_ring_buffer_peek_nth (player->actions, i); + for (i = 0; i < SWFDEC_PLAYER_N_ACTION_QUEUES; i++) { + for (j = 0; j < swfdec_ring_buffer_get_n_elements (player->actions[i]); j++) { + action = swfdec_ring_buffer_peek_nth (pl...
2007 Oct 14
3
libswfdec/swfdec_player.c
libswfdec/swfdec_player.c | 3 +++ 1 file changed, 3 insertions(+) New commits: commit f82b818ab4cf2148fafbb9eec5a27622ccd680d7 Author: Benjamin Otte <otte at gnome.org> Date: Sun Oct 14 17:04:21 2007 +0200 lock the player when handling keys ooooops diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 32254ab..4980b21 100644 ---
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
...action %p %p %p", object, action_func, action_data); if (action == NULL) { /* FIXME: limit number of actions to not get inf loops due to scripts? */ swfdec_ring_buffer_set_size (player->actions, @@ -239,8 +240,11 @@ swfdec_player_remove_all_actions (Swfdec for (i = 0; i < swfdec_ring_buffer_get_n_elements (player->actions); i++) { action = swfdec_ring_buffer_peek_nth (player->actions, i); - if (action->object == object) + if (action->object == object) { + SWFDEC_LOG ("removing action %p %p %p", + action->object, action->func, action->data);...
2007 Aug 14
0
Branch 'vivi' - 11 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h vivified/core
...er.c @@ -1043,11 +1043,11 @@ swfdec_player_perform_actions (SwfdecPla player->invalid = old_inval; } +/* used for breakpoints */ void -swfdec_player_lock (SwfdecPlayer *player) +swfdec_player_lock_soft (SwfdecPlayer *player) { g_return_if_fail (SWFDEC_IS_PLAYER (player)); - g_assert (swfdec_ring_buffer_get_n_elements (player->actions) == 0); g_assert (swfdec_rect_is_empty (&player->invalid)); g_object_freeze_notify (G_OBJECT (player)); @@ -1055,18 +1055,36 @@ swfdec_player_lock (SwfdecPlayer *player } void -swfdec_player_unlock (SwfdecPlayer *player) +swfdec_player_lock (SwfdecPlayer...
2007 Jun 17
0
Branch 'as' - 4 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_player.c
...g> Date: Sun Jun 17 21:44:12 2007 +0200 enable the GC diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 0b05320..8aaebbc 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -752,6 +752,7 @@ swfdec_player_unlock (SwfdecPlayer *play g_assert (swfdec_ring_buffer_get_n_elements (player->actions) == 0); SWFDEC_DEBUG ("UNLOCK"); + swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (player)); swfdec_player_update_mouse_cursor (player); g_object_thaw_notify (G_OBJECT (player)); swfdec_player_emit_signals (player); diff-tree 76768f1b38f075203c04d6b...
2008 Jan 27
2
[Bug 14264] New: flash ad that kills your machine
...ibswfdec-0.5.so.5.0.0 swfdec_movie_set_static_properties 4923 1.0881 libswfdec-0.5.so.5.0.0 swfdec_movie_get_own_resource 4506 0.9959 libswfdec-0.5.so.5.0.0 swfdec_bits_left 4354 0.9623 libswfdec-0.5.so.5.0.0 swfdec_movie_get_type 4304 0.9513 libswfdec-0.5.so.5.0.0 swfdec_ring_buffer_get_n_elements 4150 0.9172 libswfdec-0.5.so.5.0.0 swfdec_movie_iterate_end 4075 0.9006 libswfdec-0.5.so.5.0.0 swfdec_player_remove_all_actions 3924 0.8673 libswfdec-0.5.so.5.0.0 swfdec_bits_getbit 3870 0.8553 libm-2.7.so atan2 3604 0.7965 libswfdec-0.5.so.5.0...
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
...@@ -1223,14 +1228,18 @@ swfdec_player_lock_soft (SwfdecPlayer *player) SWFDEC_DEBUG ("LOCKED"); } -void +gboolean swfdec_player_lock (SwfdecPlayer *player) { - g_return_if_fail (SWFDEC_IS_PLAYER (player)); + g_return_val_if_fail (SWFDEC_IS_PLAYER (player), FALSE); g_assert (swfdec_ring_buffer_get_n_elements (player->actions) == 0); + if (swfdec_as_context_is_aborted (SWFDEC_AS_CONTEXT (player))) + return FALSE; + g_object_ref (player); swfdec_player_lock_soft (player); + return TRUE; } /* used for breakpoints */ diff --git a/libswfdec/swfdec_player_internal.h b/libswfdec/swfd...
2007 Sep 08
0
9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_video_movie_as.c
...3d54325..a9e9f51 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1237,10 +1237,13 @@ swfdec_player_unlock_soft (SwfdecPlayer void swfdec_player_unlock (SwfdecPlayer *player) { + SwfdecAsContext *context; + g_return_if_fail (SWFDEC_IS_PLAYER (player)); g_assert (swfdec_ring_buffer_get_n_elements (player->actions) == 0); - context = SWFDEC_AS_CONTEXT (player); + g_return_if_fail (context->state != SWFDEC_AS_CONTEXT_INTERRUPTED); + if (context->state == SWFDEC_AS_CONTEXT_RUNNING) swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (player)); swfdec_player_unlock_soft...
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
...dec/swfdec_player.c b/libswfdec/swfdec_player.c index 0d16a0b..8d7b509 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -355,8 +355,6 @@ swfdec_player_compress_actions (SwfdecRingBuffer *buffer) } SWFDEC_INFO ("compresed action queue to %u elements", swfdec_ring_buffer_get_n_elements (buffer)); - g_print ("compresed action queue to %u elements\n", - swfdec_ring_buffer_get_n_elements (buffer)); for (i = 0; i < swfdec_ring_buffer_get_n_elements (buffer); i++) { action = swfdec_ring_buffer_peek_nth (buffer, i); g_assert (action->movie != N...
2007 Nov 12
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_decoder.c libswfdec/swfdec_decoder.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_image.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_image_decoder.h
...--git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 7d68208..ea6cb4b 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -344,7 +344,7 @@ swfdec_player_compress_actions (SwfdecRingBuffer *buffer) SwfdecPlayerAction *action, tmp; guint i = 0; - for (i = swfdec_ring_buffer_get_n_elements (buffer) + 1; i > 0; i--) { + for (i = swfdec_ring_buffer_get_n_elements (buffer); i > 0; i--) { action = swfdec_ring_buffer_pop (buffer); g_assert (action); if (action->movie == NULL) commit 60b6471a70c2e0cf9bf9c872022b85544ffe9ed5 Author: Benjamin Otte <otte at g...
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
.../libswfdec/swfdec_player.c @@ -323,7 +323,7 @@ swfdec_player_perform_external_actions ( /* we need to query the number of current actions so newly added ones aren't * executed in here */ - for (i = swfdec_ring_buffer_get_size (player->external_actions); i > 0; i--) { + for (i = swfdec_ring_buffer_get_n_elements (player->external_actions); i > 0; i--) { action = swfdec_ring_buffer_pop (player->external_actions); g_assert (action != NULL); /* skip removed actions */ diff --git a/libswfdec/swfdec_swf_instance.c b/libswfdec/swfdec_swf_instance.c index b45ef43..e79ed95 100644 ---...
2007 Aug 02
0
10 commits - libswfdec/compiler.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_player.c NEWS test/trace
...f (player->external_timeout.callback) { + swfdec_player_remove_timeout (player, &player->external_timeout); + player->external_timeout.callback = NULL; + } + /* we need to query the number of current actions so newly added ones aren't * executed in here */ for (i = swfdec_ring_buffer_get_n_elements (player->external_actions); i > 0; i--) { @@ -332,10 +339,7 @@ swfdec_player_perform_external_actions ( action->func (action->object, action->data); } - if (player->external_timeout.callback) { - swfdec_player_remove_timeout (player, &player->external_ti...
2007 Aug 16
0
Branch 'vivi' - 18 commits - configure.ac doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_types.h libswfdec/swfdec_player.c vivified/core vivified/ui
...when locking diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 2bb0264..e9a8010 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1060,6 +1060,7 @@ swfdec_player_lock (SwfdecPlayer *player g_return_if_fail (SWFDEC_IS_PLAYER (player)); g_assert (swfdec_ring_buffer_get_n_elements (player->actions) == 0); + g_object_ref (player); swfdec_player_lock_soft (player); } @@ -1083,6 +1084,7 @@ swfdec_player_unlock (SwfdecPlayer *play swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (player)); swfdec_player_unlock_soft (player); + g_object_unref (player); }...
2007 Aug 22
0
163 commits - autogen.sh configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c
...when locking diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 2bb0264..e9a8010 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1060,6 +1060,7 @@ swfdec_player_lock (SwfdecPlayer *player g_return_if_fail (SWFDEC_IS_PLAYER (player)); g_assert (swfdec_ring_buffer_get_n_elements (player->actions) == 0); + g_object_ref (player); swfdec_player_lock_soft (player); } @@ -1083,6 +1084,7 @@ swfdec_player_unlock (SwfdecPlayer *play swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (player)); swfdec_player_unlock_soft (player); + g_object_unref (player); }...