Displaying 12 results from an estimated 12 matches for "swfdec_as_context_is_abort".
Did you mean:
swfdec_as_context_is_aborted
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
...)
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/swfdec_player_internal.h
index 301587c..3baa77f 100644
--- a/libswfdec/swf...
2007 Nov 01
0
4 commits - libswfdec/swfdec_sound_object.c libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c test/crashfinder.c test/Makefile.am
..., filenames[i], loader->error);
+ g_object_unref (loader);
+ continue;
+ }
+
+ swfdec_player_set_loader (player, loader);
+
+ // loop until we have played what we wanted, or timelimit is hit
+ played = 0;
+ elapsed = 0;
+ while (played < play_per_file &&
+ !swfdec_as_context_is_aborted (SWFDEC_AS_CONTEXT (player)))
+ {
+ elapsed = (glong)(g_timer_elapsed (timer, NULL) * 1000);
+ if (elapsed >= max_per_file)
+ break;
+ swfdec_player_set_maximum_runtime (player,
+ MIN (max_per_advance, max_per_file - elapsed));
+
+ advance = swfdec_player_get_next_even...
2008 Jan 14
0
player/swfdec-player.ui player/swfdec-window.c player/swfdec-window.h
...ib/gprintf.h>
#include "swfdec-window.h"
G_DEFINE_TYPE (SwfdecWindow, swfdec_window, G_TYPE_OBJECT)
@@ -76,6 +77,21 @@ swfdec_window_init (SwfdecWindow *window)
}
static void
+swfdec_window_player_aborted (SwfdecPlayer *player, GParamSpec *pspec, SwfdecWindow *window)
+{
+ if (swfdec_as_context_is_aborted (SWFDEC_AS_CONTEXT (player)))
+ swfdec_window_error (window, _("Broken Flash file, playback aborted."));
+}
+
+static void
+swfdec_window_player_next_event (SwfdecPlayer *player, GParamSpec *pspec, SwfdecWindow *window)
+{
+ if (!swfdec_player_is_initialized (player) && swfd...
2007 Nov 02
0
5 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_array.h libswfdec/swfdec_as_date.c libswfdec/swfdec_as_date.h libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_filter.c
...set (SwfdecAsObject *object, const char *variable,
+ const SwfdecAsValue *val, guint flags)
+{
+ SwfdecAsVariable *var;
+ SwfdecAsWatch *watch;
+
+ if (!swfdec_as_variable_name_is_valid (variable))
+ return;
+
+ var = swfdec_as_object_hash_lookup_with_prototype (object, variable);
+ if (swfdec_as_context_is_aborted (object->context))
+ return;
+
if (var == NULL) {
var = swfdec_as_object_hash_create (object, variable, flags);
if (var == NULL)
@@ -417,9 +433,13 @@ swfdec_as_object_do_set (SwfdecAsObject *object, const char *variable,
swfdec_as_function_call (watch->watch, object,...
2007 Oct 28
1
9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_object.c libswfdec/swfdec_codec_gst.c test/trace
...s_object.c
+++ b/libswfdec/swfdec_as_object.c
@@ -1113,6 +1113,8 @@ swfdec_as_object_call_with_security (SwfdecAsObject *object, SwfdecSecurity *sec
if (!SWFDEC_IS_AS_FUNCTION (fun))
return;
swfdec_as_function_call (fun, object, argc, argv, return_value ? return_value : &tmp);
+ if (swfdec_as_context_is_aborted (object->context))
+ return;
swfdec_as_frame_set_security (object->context->frame, sec);
swfdec_as_context_run (object->context);
}
commit 59f5e77bc3cd708f7e4417d534c0b7fb5195689c
Merge: d41b6eb... 27e0f57...
Author: Benjamin Otte <otte at gnome.org>
Date: Sun Oct 28...
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
...ing_buffer_get_n_elements (player->actions[0]) == 0);
+ g_assert (swfdec_ring_buffer_get_n_elements (player->actions[1]) == 0);
+ g_assert (swfdec_ring_buffer_get_n_elements (player->actions[2]) == 0);
+ g_assert (swfdec_ring_buffer_get_n_elements (player->actions[3]) == 0);
if (swfdec_as_context_is_aborted (SWFDEC_AS_CONTEXT (player)))
return FALSE;
@@ -1261,7 +1309,10 @@ 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);
+ g_assert (swfdec_ring_b...
2008 Jan 07
0
12 commits - configure.ac doc/swfdec.types Makefile.am test/crashfinder.c test/dump.c test/Makefile.am test/swfdec-extract.c test/swfdec_out.c test/swfdec_out.h test/swfedit.c test/swfedit_file.c test/swfedit_file.h test/swfedit_list.c test/swfedit_list.h
..., filenames[i], loader->error);
- g_object_unref (loader);
- continue;
- }
-
- swfdec_player_set_loader (player, loader);
-
- // loop until we have played what we wanted, or timelimit is hit
- played = 0;
- elapsed = 0;
- while (played < play_per_file &&
- !swfdec_as_context_is_aborted (SWFDEC_AS_CONTEXT (player)))
- {
- elapsed = (glong)(g_timer_elapsed (timer, NULL) * 1000);
- if (elapsed >= max_per_file)
- break;
- swfdec_player_set_maximum_runtime (player,
- MIN (max_per_advance, max_per_file - elapsed));
-
- advance = swfdec_player_get_next_even...
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
...t;priv->actions[0]) == 0);
+ g_assert (swfdec_ring_buffer_get_n_elements (player->priv->actions[1]) == 0);
+ g_assert (swfdec_ring_buffer_get_n_elements (player->priv->actions[2]) == 0);
+ g_assert (swfdec_ring_buffer_get_n_elements (player->priv->actions[3]) == 0);
if (swfdec_as_context_is_aborted (SWFDEC_AS_CONTEXT (player)))
return FALSE;
@@ -1392,7 +1431,7 @@ swfdec_player_update_movies (SwfdecPlayer *player)
GList *walk;
/* FIXME: This g_list_last could be slow */
- for (walk = g_list_last (player->movies); walk; walk = walk->prev) {
+ for (walk = g_list_last (play...
2007 Nov 15
2
Changes to 'refs/tags/0.5.4'
Tag '0.5.4' created by Benjamin Otte <otte at gnome.org> at 2007-11-15 10:12 -0800
release 0.5.4 ("Turkish Cycling Federation")
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQBHPBurvMv5VCdLq8QRAj1KAJ40NHRRS3gKyJjSjyyoH7gDaGi/tQCeOha/
R5PF4bZQqmSdJ64t8EbD4cA=
=8qBy
-----END PGP SIGNATURE-----
Changes since the dawn of time:
Benjamin Otte (40):
2007 Nov 26
0
14 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_file_reference.c libswfdec/swfdec_load_object.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_system_security.c test/trace
...ariable *var;
SwfdecAsWatch *watch;
+ SwfdecAsObject *proto;
if (!swfdec_as_variable_name_is_valid (variable))
return;
- var = swfdec_as_object_hash_lookup_with_prototype (object, variable);
+ var = swfdec_as_object_hash_lookup_with_prototype (object, variable, &proto);
if (swfdec_as_context_is_aborted (object->context))
return;
+ // if variable is disabled in this version
+ if (var != NULL && !swfdec_as_object_variable_enabled_in_version (var,
+ object->context->version)) {
+ if (proto == NULL) {
+ // it's at the top level, remove getter and setter plus ov...
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
...ff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index fb9a23c..37b6f56 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -2262,6 +2262,9 @@ swfdec_player_get_next_event (SwfdecPlayer *player)
g_return_val_if_fail (SWFDEC_IS_PLAYER (player), 0);
+ if (swfdec_as_context_is_aborted (SWFDEC_AS_CONTEXT (player)))
+ return -1;
+
tick = swfdec_player_get_next_event_time (player);
if (tick == G_MAXUINT64)
return -1;
commit eb2861fdd8eb6141cea45d3b5a9b0ad8162c962e
Author: Benjamin Otte <otte at gnome.org>
Date: Tue Nov 6 18:18:30 2007 +0100
add swfdec_b...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...tarted (for GetTime action) */
@@ -96,8 +97,7 @@ struct _SwfdecAsContextClass {
GType swfdec_as_context_get_type (void);
-void swfdec_as_context_startup (SwfdecAsContext * context,
- guint version);
+void swfdec_as_context_startup (SwfdecAsContext * context);
gboolean swfdec_as_context_is_aborted (SwfdecAsContext * context);
gboolean swfdec_as_context_is_constructing
diff --git a/libswfdec/swfdec_as_frame.c b/libswfdec/swfdec_as_frame.c
index 16546a5..39888b6 100644
--- a/libswfdec/swfdec_as_frame.c
+++ b/libswfdec/swfdec_as_frame.c
@@ -29,7 +29,6 @@
#include "swfdec_as_strings.h&q...