search for: g_queue_free

Displaying 8 results from an estimated 8 matches for "g_queue_free".

2007 Oct 14
3
libswfdec/swfdec_player.c
libswfdec/swfdec_player.c | 3 +++ 1 file changed, 3 insertions(+) New commits: commit f82b818ab4cf2148fafbb9eec5a27622ccd680d7 Author: Benjamin Otte <otte at gnome.org> Date: Sun Oct 14 17:04:21 2007 +0200 lock the player when handling keys ooooops diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 32254ab..4980b21 100644 ---
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
...1,6 +392,10 @@ swfdec_player_dispose (GObject *object) swfdec_player_remove_timeout (player, &player->iterate_timeout); } g_assert (player->timeouts == NULL); + g_assert (g_queue_is_empty (player->init_queue)); + g_assert (g_queue_is_empty (player->construct_queue)); + g_queue_free (player->init_queue); + g_queue_free (player->construct_queue); swfdec_cache_unref (player->cache); if (player->loader) { g_object_unref (player->loader); @@ -883,6 +898,8 @@ swfdec_player_init (SwfdecPlayer *player player->mouse_visible = TRUE; player->mouse_...
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
...er_remove_timeout (player, &player->iterate_timeout); } g_assert (player->timeouts == NULL); + g_list_free (player->intervals); + player->intervals = NULL; g_assert (g_queue_is_empty (player->init_queue)); g_assert (g_queue_is_empty (player->construct_queue)); g_queue_free (player->init_queue); diff --git a/libswfdec/swfdec_player_as.c b/libswfdec/swfdec_player_as.c index 6a17cd0..565ed51 100644 --- a/libswfdec/swfdec_player_as.c +++ b/libswfdec/swfdec_player_as.c @@ -22,161 +22,73 @@ #endif #include "swfdec_player_internal.h" +#include "swfdec_...
2007 Apr 08
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_buffer.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec_audio.c
...ecBuffer *buffer = swfdec_audio_codec_finish (flv->codec, flv->decoder); + swfdec_audio_decoder_free (flv->decoder); flv->decoder = NULL; - if (buffer) - swfdec_buffer_unref (buffer); } g_queue_foreach (flv->playback_queue, (GFunc) swfdec_buffer_unref, NULL); g_queue_free (flv->playback_queue); @@ -69,15 +67,13 @@ swfdec_audio_flv_decode_one (SwfdecAudio (guint) SWFDEC_TICKS_TO_MSECS (flv->timestamp), flv->next_timestamp, flv->playback_skip); } -next: - if (flv->out && flv->next_timestamp == 0) { - if (flv->decoder == NULL) +...
2007 Oct 26
0
6 commits - configure.ac libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec_video.c player/swfplay.c
...ref (dec->src); + dec->src = NULL; + } + if (dec->sink) { + g_object_unref (dec->sink); + dec->sink = NULL; + } + if (dec->queue) { + GstBuffer *buffer; + while ((buffer = g_queue_pop_head (dec->queue)) != NULL) { + gst_buffer_unref (buffer); + } + g_queue_free (dec->queue); + dec->queue = NULL; + } +} - g_mutex_lock (player->mutex); +static gboolean +swfdec_gst_decoder_push (SwfdecGstDecoder *dec, GstBuffer *buffer) +{ + return GST_FLOW_IS_SUCCESS (gst_pad_push (dec->src, buffer)); +} - while (player->pipeline == NULL &&...
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
...back) @@ -807,10 +856,6 @@ swfdec_player_dispose (GObject *object) g_list_free (player->intervals); g_list_free (player->load_objects); player->intervals = NULL; - g_assert (g_queue_is_empty (player->init_queue)); - g_assert (g_queue_is_empty (player->construct_queue)); - g_queue_free (player->init_queue); - g_queue_free (player->construct_queue); swfdec_cache_unref (player->cache); if (player->system) { g_object_unref (player->system); @@ -1232,7 +1277,10 @@ gboolean swfdec_player_lock (SwfdecPlayer *player) { g_return_val_if_fail (SWFDEC_IS_PLAY...
2008 Jan 14
29
Ebb Web Server
Hello Mongrel Users, I''m writing a web server called Ebb. It''s written in C, makes use of the Mongrel HTTP parser, and uses libev its event loop. The goal is to be small, fast, and language independent server that can host web frameworks. I have written a small Ruby binding which provides a Rack handler - this will allow Ebb to host Rails, Merb, and other Ruby frameworks. In the
2007 Oct 18
0
18 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_flash_security.c
...SWFDEC_AS_CONSTANT_STRING ("_level0") /* add more here */ ; diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 73dce1b..7e514e1 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -800,13 +800,9 @@ swfdec_player_dispose (GObject *object) g_queue_free (player->init_queue); g_queue_free (player->construct_queue); swfdec_cache_unref (player->cache); - if (player->loader) { - g_object_unref (player->loader); - player->loader = NULL; - } - if (player->security) { - g_object_unref (player->security); - pla...