search for: playback_st

Displaying 9 results from an estimated 9 matches for "playback_st".

Did you mean: playback_1
2007 Aug 15
0
Branch 'vivi' - 13 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_debugger.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_types.h vivified/core vivified/ui
...ed/core/vivi_debugger.c @@ -88,7 +88,7 @@ vivi_debugger_step (SwfdecAsDebugger *de g_signal_emit (debugger, signals[STEP], 0, &retval); if (!retval) { - ViviApplication *app = VIVI_APPLICATION (context); + ViviApplication *app = VIVI_DEBUGGER (debugger)->app; if (app->playback_state == VIVI_APPLICATION_STEPPING) { app->playback_count--; diff --git a/vivified/core/vivi_initialize.as b/vivified/core/vivi_initialize.as index 376e594..4852d82 100644 --- a/vivified/core/vivi_initialize.as +++ b/vivified/core/vivi_initialize.as @@ -33,3 +33,12 @@ Commands.restart = func...
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
...0 notify when the application is interrupted diff --git a/vivified/core/vivi_debugger.c b/vivified/core/vivi_debugger.c index 44149cc..915dff0 100644 --- a/vivified/core/vivi_debugger.c +++ b/vivified/core/vivi_debugger.c @@ -72,11 +72,13 @@ vivi_debugger_break (ViviDebugger *debug app->playback_state = 0; app->playback_count = 0; app->loop = g_main_loop_new (NULL, FALSE); + g_object_notify (G_OBJECT (app), "interrupted"); g_main_loop_run (app->loop); g_main_loop_unref (app->loop); app->loop = NULL; + g_object_notify (G_OBJECT (app), "interru...
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
...um { 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_APPLICATION_STOPPED: if (is_playing) swfdec_gtk_player_set...
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
...39;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_APPLICATION_STOPPED: - if (is_playing) - swfdec_gtk_player_set...
2007 Aug 22
0
8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie_as.c vivified/core
...layer_set_loader_with_variables (app->player, loader, app->variables); -} - -void vivi_application_reset (ViviApplication *app) { gboolean audio; @@ -310,6 +290,23 @@ vivi_application_check (ViviApplication /* leave breakpoint unless stopped */ if (is_breakpoint && app->playback_state != VIVI_APPLICATION_STOPPED) g_main_loop_quit (app->loop); + + /* init player if playing */ + if ((app->playback_state == VIVI_APPLICATION_PLAYING || + app->playback_state == VIVI_APPLICATION_STEPPING) && + !app->player_inited) { + if (app->filename ==...
2007 Aug 13
0
Branch 'vivi' - 2 commits - vivified/core
...sage (ViviAppli g_free (msg); } +typedef enum { + VIVI_APPLICATION_STOPPED, + VIVI_APPLICATION_PLAYING, + VIVI_APPLICATION_STEPPING, +} ViviApplicationPlayback; + +static void +vivi_application_set_playback (ViviApplication *app, ViviApplicationPlayback playback, guint steps) +{ + app->playback_state = playback; + app->playback_count = steps; +} + +void +vivi_application_play (ViviApplication *app) +{ + g_return_if_fail (VIVI_IS_APPLICATION (app)); + + vivi_application_set_playback (app, VIVI_APPLICATION_PLAYING, 1); +} + +void +vivi_application_step (ViviApplication *app, guint n_time...
2007 Aug 13
0
Branch 'vivi' - 24 commits - configure.ac libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_tag.c libswfdec/swfdec_tag.h vivified/core vivified/dock vivified/ui
...dec_player_advance (app->player, next_event); + + return FALSE; +} + +static void +vivi_application_check (ViviApplication *app) +{ + gboolean is_playing = swfdec_gtk_player_get_playing (SWFDEC_GTK_PLAYER (app->player)); + gboolean is_breakpoint = app->loop != NULL; + + switch (app->playback_state) { + case VIVI_APPLICATION_STOPPED: + if (is_playing) + swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (app->player), FALSE); + break; + case VIVI_APPLICATION_PLAYING: + if (!is_playing) + swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (app->player), TRUE); +...
2007 Aug 17
0
Branch 'vivi' - 13 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_debugger.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_script_function.c test/trace vivified/core vivified/ui
...index cc1d4c2..b7f3b9f 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -257,9 +257,18 @@ vivi_application_step_forward (gpointer ViviApplication *app = appp; guint next_event; + app->step_source = 0; + if (app->loop != NULL || + app->playback_state != VIVI_APPLICATION_STEPPING) + return FALSE; + + app->playback_count--; + if (app->playback_count == 0) + app->playback_state = VIVI_APPLICATION_STOPPED; next_event = swfdec_player_get_next_event (app->player); swfdec_player_advance (app->player, next_event); + v...
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
...index cc1d4c2..b7f3b9f 100644 --- a/vivified/core/vivi_application.c +++ b/vivified/core/vivi_application.c @@ -257,9 +257,18 @@ vivi_application_step_forward (gpointer ViviApplication *app = appp; guint next_event; + app->step_source = 0; + if (app->loop != NULL || + app->playback_state != VIVI_APPLICATION_STEPPING) + return FALSE; + + app->playback_count--; + if (app->playback_count == 0) + app->playback_state = VIVI_APPLICATION_STOPPED; next_event = swfdec_player_get_next_event (app->player); swfdec_player_advance (app->player, next_event); + v...