Displaying 5 results from an estimated 5 matches for "rooted_objects".
2007 Nov 08
0
libswfdec/swfdec_load_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h
...x 3d36451..4d7e723 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -887,7 +887,8 @@ swfdec_player_dispose (GObject *object)
}
g_assert (player->timeouts == NULL);
g_list_free (player->intervals);
- g_list_free (player->load_objects);
+ while (player->rooted_objects)
+ swfdec_player_unroot_object (player, player->rooted_objects->data);
player->intervals = NULL;
swfdec_cache_unref (player->cache);
if (player->system) {
@@ -1374,6 +1375,16 @@ swfdec_player_mark_string_object (gpointer key, gpointer value, gpointer data)
}
static vo...
2007 Dec 13
0
2 commits - libswfdec/swfdec_flash_security.c libswfdec/swfdec_flash_security.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_resource_request.c libswfdec/swfdec_resource_request.h libswfdec/swfdec_security.h
...security_free_pending (
- SWFDEC_FLASH_SECURITY (player->resource));
- g_object_unref (player->resource);
- player->resource = NULL;
++ SWFDEC_FLASH_SECURITY (priv->resource));
+ g_object_unref (priv->resource);
+ priv->resource = NULL;
}
- while (player->rooted_objects)
- swfdec_player_unroot_object (player, player->rooted_objects->data);
+ while (priv->rooted_objects)
+ swfdec_player_unroot_object (player, priv->rooted_objects->data);
/* we do this here so references to GC'd objects get freed */
G_OBJECT_CLASS (swfdec_play...
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
...er->resource) {
- g_object_unref (player->resource);
- player->resource = NULL;
+ while (priv->roots)
+ swfdec_movie_destroy (priv->roots->data);
+ if (priv->resource) {
+ g_object_unref (priv->resource);
+ priv->resource = NULL;
}
- while (player->rooted_objects)
- swfdec_player_unroot_object (player, player->rooted_objects->data);
+ while (priv->rooted_objects)
+ swfdec_player_unroot_object (player, priv->rooted_objects->data);
/* we do this here so references to GC'd objects get freed */
G_OBJECT_CLASS (swfdec_player_par...
2007 Nov 12
0
3 commits - libswfdec/swfdec_player.c test/trace
...swfdec_player.c b/libswfdec/swfdec_player.c
index ea6cb4b..dc44de2 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -850,6 +850,8 @@ swfdec_player_dispose (GObject *object)
g_object_unref (player->resource);
player->resource = NULL;
}
+ while (player->rooted_objects)
+ swfdec_player_unroot_object (player, player->rooted_objects->data);
/* we do this here so references to GC'd objects get freed */
G_OBJECT_CLASS (swfdec_player_parent_class)->dispose (object);
@@ -884,8 +886,6 @@ swfdec_player_dispose (GObject *object)
}
g_assert (p...
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
...wfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index 215d604..f60b7e8 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -878,9 +878,8 @@ swfdec_player_dispose (GObject *object)
g_object_unref (priv->resource);
priv->resource = NULL;
}
- while (priv->rooted_objects)
- swfdec_player_unroot_object (player, priv->rooted_objects->data);
+ swfdec_function_list_clear (&priv->rooted);
/* we do this here so references to GC'd objects get freed */
G_OBJECT_CLASS (swfdec_player_parent_class)->dispose (object);
@@ -1508,16 +1507,6 @@ sw...