Displaying 10 results from an estimated 10 matches for "swfdec_as_context_maybe_gc".
2007 Jun 17
0
Branch 'as' - 4 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_player.c
.../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 76768f1b38f075203c04d6bdcc9d0e009b2ab2e3 (from 51bdd4e30a331ac9d4c21748097323187eed89f9)
Author: Benjamin Otte <otte at gnom...
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
...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 (player);
diff-tree 106816beccb5bca5c28972837221bfaaeca27a76 (from 132e8bc8cf53a9d4413683d3be4ed50caaca04b4)
Author: Benjamin Otte <otte at gnome.org>
Date: Sat Sep 8 20:40:27 2007 +0200
require the GC to be only run when the p...
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
...ation.c
+++ b/vivified/core/vivi_application.c
@@ -31,6 +31,7 @@ typedef enum {
VIVI_APPLICATION_STOPPED,
VIVI_APPLICATION_PLAYING,
VIVI_APPLICATION_STEPPING,
+ VIVI_APPLICATION_EXITING,
} ViviApplicationPlayback;
enum {
@@ -215,6 +216,12 @@ vivi_application_check (ViviApplication
swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (app));
switch (app->playback_state) {
+ case VIVI_APPLICATION_EXITING:
+ if (is_playing)
+ swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (app->player), FALSE);
+ if (is_breakpoint)
+ g_main_loop_quit (app->loop);
+ break;
case VIVI_APPLICA...
2007 Jun 29
0
Branch 'as' - 3 commits - doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h
...;FILE>SwfdecAsContext</FILE>
+<TITLE>SwfdecAsContext</TITLE>
+swfdec_as_context_abort
+swfdec_as_context_abort_oom
+swfdec_as_context_eval
+swfdec_as_context_eval_set
+swfdec_as_context_gc
+swfdec_as_context_get_string
+swfdec_as_context_get_time
+swfdec_as_context_give_string
+swfdec_as_context_maybe_gc
+swfdec_as_context_new
+swfdec_as_context_return
+swfdec_as_context_run
+swfdec_as_context_startup
+swfdec_as_context_trace
+swfdec_as_context_unuse_mem
+swfdec_as_context_use_mem
+<SUBSECTION Standard>
+swfdec_as_context_get_type
+SwfdecAsContextClass
+SWFDEC_AS_CONTEXT
+SWFDEC_AS_CONTEXT_CL...
2007 Jul 02
0
Branch 'as' - 24 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c
...E>
+swfdec_as_context_startup
swfdec_as_context_abort
-swfdec_as_context_abort_oom
-swfdec_as_context_eval
-swfdec_as_context_eval_set
-swfdec_as_context_gc
swfdec_as_context_get_string
-swfdec_as_context_get_time
swfdec_as_context_give_string
+swfdec_as_context_use_mem
+swfdec_as_context_gc
swfdec_as_context_maybe_gc
-swfdec_as_context_new
-swfdec_as_context_return
swfdec_as_context_run
-swfdec_as_context_startup
swfdec_as_context_unuse_mem
-swfdec_as_context_use_mem
+swfdec_as_context_eval
+swfdec_as_context_eval_set
+swfdec_as_context_get_time
<SUBSECTION Standard>
swfdec_as_context_get_type
Swfdec...
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
...gboolean is_breakpoint;
/* if we're inside some script code, don't do anything */
if (swfdec_as_context_get_frame (SWFDEC_AS_CONTEXT (app)))
return;
- is_playing = swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (app->player));
is_breakpoint = app->loop != NULL;
swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (app));
switch (app->playback_state) {
case VIVI_APPLICATION_EXITING:
- if (is_playing)
- swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (app->player), FALSE);
- if (is_breakpoint)
- g_main_loop_quit (app->loop);
- break;
case VIVI_APPLICA...
2007 Oct 26
0
8 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_interpret.c test/trace
...+0300
Add swfdec_as_context_throw and swfdec_as_context_catch functions
diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt
index 2442538..2b3a774 100644
--- a/doc/swfdec-sections.txt
+++ b/doc/swfdec-sections.txt
@@ -307,6 +307,8 @@ swfdec_as_context_use_mem
swfdec_as_context_gc
swfdec_as_context_maybe_gc
swfdec_as_context_run
+swfdec_as_context_throw
+swfdec_as_context_catch
swfdec_as_context_unuse_mem
swfdec_as_context_eval
swfdec_as_context_eval_set
diff --git a/libswfdec/swfdec_as_context.c b/libswfdec/swfdec_as_context.c
index 531ff00..ed491b1 100644
--- a/libswfdec/swfdec_as_context.c
+++...
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
...gboolean is_breakpoint;
/* if we're inside some script code, don't do anything */
if (swfdec_as_context_get_frame (SWFDEC_AS_CONTEXT (app)))
return;
- is_playing = swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (app->player));
is_breakpoint = app->loop != NULL;
swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (app));
switch (app->playback_state) {
case VIVI_APPLICATION_EXITING:
- if (is_playing)
- swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (app->player), FALSE);
- if (is_breakpoint)
- g_main_loop_quit (app->loop);
- break;
case VIVI_APPLICA...
2007 Aug 16
0
Branch 'vivi' - 23 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_super.c libswfdec/swfdec_as_with.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_sprite_movie.c test/trace vivified/core
...playing, is_breakpoint;
+ /* if we're inside some script code, don't do anything */
+ if (swfdec_as_context_get_frame (SWFDEC_AS_CONTEXT (app)))
+ return;
+
+ is_playing = swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (app->player));
+ is_breakpoint = app->loop != NULL;
swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (app));
switch (app->playback_state) {
@@ -293,8 +331,11 @@ vivi_application_play (ViviApplication *
{
g_return_if_fail (VIVI_IS_APPLICATION (app));
+ if (app->playback_state == VIVI_APPLICATION_EXITING)
+ return;
app->playback_state = VIVI_APPLICATION_...
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
...ate;
@@ -1335,7 +1337,6 @@ swfdec_player_unlock (SwfdecPlayer *player)
context = SWFDEC_AS_CONTEXT (player);
g_return_if_fail (context->state != SWFDEC_AS_CONTEXT_INTERRUPTED);
- swfdec_player_resource_request_perform (player);
if (context->state == SWFDEC_AS_CONTEXT_RUNNING)
swfdec_as_context_maybe_gc (SWFDEC_AS_CONTEXT (player));
swfdec_player_unlock_soft (player);
commit 03d8a5be5c41c38b639e91fa2b763055fa3f2a5f
Author: Benjamin Otte <otte at gnome.org>
Date: Tue Nov 6 07:59:51 2007 +0100
loadMovie() creates a new MovieClip and removes the old one
make sure this code do...