Displaying 4 results from an estimated 4 matches for "swfdec_net_stream_mark".
2007 Jun 27
0
Branch 'as' - libswfdec/swfdec_as_strings.c libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...able == SWFDEC_AS_STR_bytesTotal) {
+ guint bytes = swfdec_loader_get_size (stream->loader);
+ if (bytes == 0)
+ bytes = swfdec_loader_get_loaded (stream->loader);
+ SWFDEC_AS_VALUE_SET_INT (val, bytes);
+ *flags = 0;
+ return TRUE;
+ }
+ return FALSE;
+}
+
static void
swfdec_net_stream_mark (SwfdecAsObject *object)
{
@@ -345,6 +388,7 @@ swfdec_net_stream_class_init (SwfdecNetS
object_class->dispose = swfdec_net_stream_dispose;
+ asobject_class->get = swfdec_net_stream_get_variable;
asobject_class->mark = swfdec_net_stream_mark;
}
diff --git a/libswfdec/swfdec_n...
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
...G_IMPLEMENT_INTERFACE (SWFDEC_TYPE_LOADER_TARGET, swfdec_net_stream_loader_target_init))
static void
@@ -346,16 +341,25 @@ swfdec_net_stream_dispose (GObject *obje
G_OBJECT_CLASS (swfdec_net_stream_parent_class)->dispose (object);
}
-extern const JSClass net_stream_class;
+static void
+swfdec_net_stream_mark (SwfdecAsObject *object)
+{
+ SwfdecNetStream *stream = SWFDEC_NET_STREAM (object);
+
+ swfdec_as_object_mark (SWFDEC_AS_OBJECT (stream->conn));
+
+ SWFDEC_AS_OBJECT_CLASS (swfdec_net_stream_parent_class)->mark (object);
+}
+
static void
swfdec_net_stream_class_init (SwfdecNetStreamClass...
2007 Sep 03
0
20 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_number.c
...3 10:52:37 2007 +0200
Fix SEGV in GC when a NetStream object was constructed without connection
diff --git a/libswfdec/swfdec_net_stream.c b/libswfdec/swfdec_net_stream.c
index fac0886..ecec037 100644
--- a/libswfdec/swfdec_net_stream.c
+++ b/libswfdec/swfdec_net_stream.c
@@ -402,7 +402,8 @@ swfdec_net_stream_mark (SwfdecAsObject *
{
SwfdecNetStream *stream = SWFDEC_NET_STREAM (object);
- swfdec_as_object_mark (SWFDEC_AS_OBJECT (stream->conn));
+ if (stream->conn)
+ swfdec_as_object_mark (SWFDEC_AS_OBJECT (stream->conn));
SWFDEC_AS_OBJECT_CLASS (swfdec_net_stream_parent_class)->ma...
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
...(SwfdecNetStream *stream, const char *code, const cha
SWFDEC_AS_VALUE_SET_OBJECT (&val, object);
swfdec_as_object_call (SWFDEC_AS_OBJECT (stream), SWFDEC_AS_STR_onStatus, 1, &val, NULL);
+ swfdec_sandbox_unuse (stream->sandbox);
}
static cairo_surface_t *
@@ -425,6 +429,8 @@ swfdec_net_stream_mark (SwfdecAsObject *object)
if (stream->conn)
swfdec_as_object_mark (SWFDEC_AS_OBJECT (stream->conn));
+ if (stream->sandbox)
+ swfdec_as_object_mark (SWFDEC_AS_OBJECT (stream->sandbox));
SWFDEC_AS_OBJECT_CLASS (swfdec_net_stream_parent_class)->mark (object);
}
@@ -4...