Displaying 20 results from an estimated 32 matches for "g_list_remove".
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
...wfdec_audio_remove (SwfdecAudio *audio)
g_return_if_fail (SWFDEC_IS_AUDIO (audio));
if (audio->player != NULL) {
+ SwfdecPlayerPrivate *priv = audio->player->priv;
SWFDEC_INFO ("removing %s %p", G_OBJECT_TYPE_NAME (audio), audio);
- audio->player->audio = g_list_remove (audio->player->audio, audio);
+ priv->audio = g_list_remove (priv->audio, audio);
if (audio->added) {
g_signal_emit_by_name (audio->player, "audio-removed", audio);
audio->added = FALSE;
@@ -197,7 +201,7 @@ swfdec_player_render_audio (SwfdecPlay...
2007 Mar 15
0
11 commits - libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_event.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...8 +284,25 @@ swfdec_movie_do_remove (SwfdecMovie *mov
if (SWFDEC_ROOT_MOVIE (movie->root)->player->mouse_drag == movie)
SWFDEC_ROOT_MOVIE (movie->root)->player->mouse_drag = NULL;
swfdec_movie_invalidate (movie);
- if (movie->parent)
- movie->parent->list = g_list_remove (movie->parent->list, movie);
+ if (movie->parent) {
+ SwfdecPlayer *player = SWFDEC_ROOT_MOVIE (movie->root)->player;
+ if (SWFDEC_IS_DEBUGGER (player) &&
+ g_list_find (movie->parent->list, movie)) {
+ movie->parent->list = g_list_remove (movie->p...
2007 Jun 20
1
Branch 'as' - libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...ic_movie_mouse_in;
}
diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c
index 1b09906..c66d5be 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -331,6 +331,7 @@ swfdec_movie_destroy (SwfdecMovie *movie
klass->finish_movie (movie);
player->movies = g_list_remove (player->movies, movie);
movie->state = SWFDEC_MOVIE_STATE_DESTROYED;
+ g_print ("destroying movie %p %s\n", movie, movie->name);
g_object_unref (movie);
}
@@ -936,6 +937,8 @@ swfdec_movie_new (SwfdecPlayer *player,
/* emit the new-movie signal */
if (SWFDEC_IS_D...
2008 Jan 27
2
[Bug 14264] New: flash ad that kills your machine
...(estimated)
Counted CPU_CLK_UNHALTED events (Cycles outside of halt state) with a unit mask
of 0x00 (No unit mask) count 100000
warning: /usr/lib/locale/locale-archive is not in a usable binary format.
samples % app name symbol name
183254 40.5022 libglib-2.0.so.0.1400.5 g_list_remove
23072 5.0993 libswfdec-0.5.so.5.0.0 swfdec_ring_buffer_peek_nth
15098 3.3369 libgobject-2.0.so.0.1400.5 g_type_check_instance_cast
12670 2.8003 no-vmlinux (no symbols)
10694 2.3636 libgobject-2.0.so.0.1400.5 __i686.get_pc_thunk.bx
10001 2.2104 libswfdec-0.5....
2007 Jun 15
0
Branch 'as' - 4 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_sprite.c test/trace
...ap measure to avoid dead movies in those queues */
g_queue_remove (player->init_queue, movie);
g_queue_remove (player->construct_queue, movie);
+ swfdec_player_remove_all_actions (player, movie);
if (klass->finish_movie)
klass->finish_movie (movie);
player->movies = g_list_remove (player->movies, movie);
diff-tree d8b550fa5c0a47912941ab3e3bb0358fa3c481e9 (from 7126839b418cf8980ab2c67401e99010d11c496c)
Author: Benjamin Otte <otte at gnome.org>
Date: Thu Jun 14 16:06:25 2007 +0200
implement FSCommand:quit so tests can decide to quit whenever they like
diff --...
2007 May 17
0
Branch 'as' - 8 commits - libswfdec/.gitignore libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_object.h libswfdec/swfdec_movie.c libswfdec/swfdec_sprite_movie_as.c
...ovie.c b/libswfdec/swfdec_movie.c
index 8e826a5..a173c3c 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -347,7 +347,6 @@ swfdec_movie_destroy (SwfdecMovie *movie
g_signal_emit_by_name (player, "movie-removed", movie);
}
movie->parent->list = g_list_remove (movie->parent->list, movie);
- movie->parent = NULL;
} else {
SwfdecPlayer *player = SWFDEC_ROOT_MOVIE (movie)->player;
if (SWFDEC_IS_DEBUGGER (player) &&
diff-tree f9eafb37d503f8e4eba6bc76cd5e993ae83d2451 (from parents)
Merge: 36cad6b2cc5d370bf2bd529080c81c385e...
2007 Jul 16
0
configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_playback_oss.c
...ef (channel);
+ g_source_attach (stream->source, stream->sound->context);
+
+ return;
+}
+
+static void
+swfdec_stream_close (Stream *stream)
+{
+ close (stream->dsp_fd);
+ g_source_destroy (stream->source);
+ g_source_unref (stream->source);
+ stream->sound->streams = g_list_remove (stream->sound->streams, stream);
+ g_object_unref (stream->audio);
+ g_free (stream);
+}
+
+/*** SOUND ***/
+
+static void
+advance_before (SwfdecPlayer *player, guint msecs, guint audio_samples, gpointer data)
+{
+ SwfdecPlayback *sound = data;
+ GList *walk;
+
+ for (walk = sound-&...
2007 Jun 28
0
Branch 'as' - 5 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_movie.c test/trace
...nger have properties
diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c
index d7403c5..d428eb3 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -330,6 +330,8 @@ swfdec_movie_destroy (SwfdecMovie *movie
klass->finish_movie (movie);
player->movies = g_list_remove (player->movies, movie);
movie->state = SWFDEC_MOVIE_STATE_DESTROYED;
+ /* unset prototype here, so we don't work in AS anymore */
+ SWFDEC_AS_OBJECT (movie)->prototype = NULL;
g_object_unref (movie);
}
@@ -788,6 +790,9 @@ swfdec_movie_class_get_variable (SwfdecA
{
Swfde...
2007 Jan 29
0
3 commits - autogen.sh configure.ac player/.gitignore player/Makefile.am player/swfdec_playback_alsa.c player/swfdec_playback.c player/swfdec_playback_none.c
...art (stream);
- return;
-
-fail:
- snd_pcm_close (ret);
-}
-
-static void
-swfdec_stream_close (Stream *stream)
-{
- ALSA_TRY (snd_pcm_close (stream->pcm), "failed closing");
- swfdec_stream_remove_handlers (stream);
- g_free (stream->sources);
- stream->sound->streams = g_list_remove (stream->sound->streams, stream);
- g_object_unref (stream->audio);
- g_free (stream);
-}
-
-/*** SOUND ***/
-
-static void
-advance_before (SwfdecPlayer *player, guint msecs, guint audio_samples, gpointer data)
-{
- Sound *sound = data;
- GList *walk;
-
- for (walk = sound->stream...
2007 Nov 08
0
configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_playback_pa.c
...tream *stream = data;
+
+ pa_stream_disconnect (stream->pa);
+ pa_stream_unref (stream->pa);
+ g_object_unref (stream->audio);
+ g_free (stream);
+}
+
+static void
+swfdec_stream_close (Stream *stream)
+{
+ /* Pull it off of the active stream list. */
+ stream->sound->streams = g_list_remove (stream->sound->streams, stream);
+
+ /* If we have created a PA stream, defer freeing until we drain it. */
+ if (stream->pa != NULL) {
+ stream->no_more = 1;
+ pa_operation_unref (pa_stream_drain (stream->pa,
+ stream_drain_complete,
+ stream));
+ } else {
+ g...
2007 Mar 09
0
17 commits - libswfdec/js libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
...sobj);
}
gboolean
diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c
index 0e7715c..146fa2c 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -308,8 +308,7 @@ swfdec_movie_destroy (SwfdecMovie *movie
if (movie->parent) {
movie->parent->list = g_list_remove (movie->parent->list, movie);
}
- if (SWFDEC_SCRIPTABLE (movie)->jsobj)
- swfdec_js_movie_remove_property (movie);
+ swfdec_js_movie_remove_jsobject (movie);
player->movies = g_list_remove (player->movies, movie);
g_object_unref (movie);
}
@@ -649,20 +648,8 @@ swfdec_m...
2007 Dec 10
0
5 commits - libswfdec/jpeg libswfdec/swfdec_as_interpret.c libswfdec/swfdec_bits.c libswfdec/swfdec_cached.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec_audio.c libswfdec/swfdec_flash_security.c libswfdec/swfdec_image.c
...vieInput *input, SwfdecVideoMovie *movie)
{
- SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input));
+ SwfdecNetStream *stream = SWFDEC_NET_STREAM ((void *)((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input)));
stream->movies = g_list_remove (stream->movies, movie);
g_object_unref (stream);
@@ -340,7 +340,7 @@ swfdec_net_stream_input_disconnect (SwfdecVideoMovieInput *input, SwfdecVideoMov
static cairo_surface_t *
swfdec_net_stream_input_get_image (SwfdecVideoMovieInput *input)
{
- SwfdecNetStream *stream = SWFDEC_NET_STREAM...
2007 Jun 01
0
Branch 'as' - 2 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c libswfdec/swfdec_interval.c libswfdec/swfdec_interval.h libswfdec/swfdec_player_as.c libswfdec/swfdec_player.c
...ction, 1 is object, 2-n are arguments */
-};
-
-void
-swfdec_js_interval_free (SwfdecAsInterval *interval)
-{
- JSContext *cx = interval->player->jscx;
- guint i;
-
- swfdec_player_remove_timeout (interval->player, &interval->timeout);
- interval->player->intervals =
- g_list_remove (interval->player->intervals, interval);
- for (i = 0; i < interval->n_args + 2; i++) {
- JS_RemoveRoot (cx, &interval->vals[i]);
- }
- g_free (interval);
-}
-
-static void
-swfdec_js_interval_trigger (SwfdecTimeout *timeout)
-{
- SwfdecAsInterval *interval = (SwfdecAsInte...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
...}
- } else {
- SWFDEC_ERROR ("failed decoding given data in format %u", format);
- }
}
- sound->n_samples *= rate;
- if (sound->decoded == NULL) {
- SWFDEC_ERROR ("defective sound object (id %d)", SWFDEC_CHARACTER (sound)->id);
- s->characters = g_list_remove (s->characters, sound);
- g_object_unref (sound);
+ SWFDEC_LOG ("after decoding, got %u samples, should get %u and skip %u",
+ tmp->length / sample_bytes, sound->n_samples, sound->skip);
+ if (sound->skip) {
+ SwfdecBuffer *tmp2 = swfdec_buffer_new_subbuffer (...
2007 Aug 21
0
Branch 'vivi' - 15 commits - configure.ac libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_debugger.h libswfdec/swfdec_as_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_script.c libswfdec/swfdec_types.h vivified/core vivified/ui
...e
swfdec_movie_destroy (movie->list->data);
}
if (movie->parent) {
- if (SWFDEC_IS_DEBUGGER (player) &&
- g_list_find (movie->parent->list, movie)) {
- g_signal_emit_by_name (player, "movie-removed", movie);
- }
movie->parent->list = g_list_remove (movie->parent->list, movie);
} else {
- if (SWFDEC_IS_DEBUGGER (player) &&
- g_list_find (player->roots, movie)) {
- g_signal_emit_by_name (player, "movie-removed", movie);
- }
player->roots = g_list_remove (player->roots, movie);
}
/* FIXM...
2007 Jan 31
0
Branch 'interpreter' - 20 commits - autogen.sh configure.ac libswfdec/js libswfdec/swfdec_debug.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_script.c
...art (stream);
- return;
-
-fail:
- snd_pcm_close (ret);
-}
-
-static void
-swfdec_stream_close (Stream *stream)
-{
- ALSA_TRY (snd_pcm_close (stream->pcm), "failed closing");
- swfdec_stream_remove_handlers (stream);
- g_free (stream->sources);
- stream->sound->streams = g_list_remove (stream->sound->streams, stream);
- g_object_unref (stream->audio);
- g_free (stream);
-}
-
-/*** SOUND ***/
-
-static void
-advance_before (SwfdecPlayer *player, guint msecs, guint audio_samples, gpointer data)
-{
- Sound *sound = data;
- GList *walk;
-
- for (walk = sound->stream...
2007 Mar 02
0
12 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js.h libswfdec/swfdec_js_video.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h
...void
-swfdec_net_stream_input_finalize (SwfdecVideoMovieInput *input)
+swfdec_net_stream_input_disconnect (SwfdecVideoMovieInput *input, SwfdecVideoMovie *movie)
{
SwfdecNetStream *stream = SWFDEC_NET_STREAM ((guchar *) input - G_STRUCT_OFFSET (SwfdecNetStream, input));
+ stream->movies = g_list_remove (stream->movies, movie);
g_object_unref (stream);
}
@@ -218,6 +226,7 @@ swfdec_net_stream_dispose (GObject *obje
swfdec_net_stream_set_loader (stream, NULL);
g_object_unref (stream->conn);
stream->conn = NULL;
+ g_assert (stream->movies == NULL);
G_OBJECT_CLASS (swf...
2007 Aug 09
0
Branch 'vivi' - 6 commits - configure.ac vivified/core vivified/dock vivified/Makefile.am vivified/ui
...t);
+ GTK_CONTAINER_CLASS (vivi_vdock_parent_class)->remove (container, other);
+ } else {
+ gtk_container_remove (GTK_CONTAINER (paned_parent), parent);
+ gtk_paned_pack1 (GTK_PANED (parent), other, TRUE, FALSE);
+ }
+ g_object_unref (other);
+ }
+ vdock->docklets = g_list_remove (vdock->docklets, widget);
+ g_object_unref (widget);
+}
+
+static GType
+vivi_vdock_child_type (GtkContainer *container)
+{
+ return VIVI_TYPE_DOCKLET;
+}
+
+static void
+vivi_vdock_class_init (ViviVDockClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GtkContainerCl...
2007 Jun 20
0
Branch 'as' - 5 commits - libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_sprite_movie.c test/image
...ve debugging g_print
diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c
index c66d5be..1b09906 100644
--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -331,7 +331,6 @@ swfdec_movie_destroy (SwfdecMovie *movie
klass->finish_movie (movie);
player->movies = g_list_remove (player->movies, movie);
movie->state = SWFDEC_MOVIE_STATE_DESTROYED;
- g_print ("destroying movie %p %s\n", movie, movie->name);
g_object_unref (movie);
}
@@ -937,8 +936,6 @@ swfdec_movie_new (SwfdecPlayer *player,
/* emit the new-movie signal */
if (SWFDEC_IS_D...
2007 Nov 14
0
9 commits - libswfdec/swfdec_as_string.c libswfdec/swfdec_color_as.c libswfdec/swfdec_interval.c test/image test/trace
...C_AS_OBJECT (interval)->context;
+ SwfdecPlayer *player = SWFDEC_PLAYER (context);
if (interval->repeat) {
timeout->timestamp += SWFDEC_MSECS_TO_TICKS (interval->msecs);
swfdec_player_add_timeout (SWFDEC_PLAYER (context), timeout);
} else {
+ player->intervals = g_list_remove (player->intervals, interval);
interval->timeout.callback = NULL;
}
if (interval->fun_name) {
commit f22f7bef8ab822c14a653c04680840150a97b4d0
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date: Wed Nov 14 14:10:26 2007 +0200
Make swfdec_movie_color_get_movie retur...