search for: g_list_remove

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...