search for: swfdec_audio_decoder_gst_free

Displaying 3 results from an estimated 3 matches for "swfdec_audio_decoder_gst_free".

2007 Apr 08
0
libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c
...nt)) + return; + g_cond_free (player->cond); + g_mutex_free (player->mutex); + gst_caps_unref (player->srccaps); + if (player->in) + swfdec_buffer_unref (player->in); + swfdec_buffer_queue_unref (player->out); + g_slice_free (SwfdecGstAudio, player); +} + +static void +swfdec_audio_decoder_gst_free (SwfdecAudioDecoder *dec) +{ + SwfdecGstAudio *player = (SwfdecGstAudio *) dec; + GstElement *pipeline; + + g_mutex_lock (player->mutex); + pipeline = player->pipeline; + player->pipeline = NULL; + g_cond_signal (player->cond); + g_mutex_unlock (player->mutex); + gst_element_...
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
...wfdec_buffer_queue_unref (player->out); - g_slice_free (SwfdecGstAudio, player); + g_return_val_if_fail (buffer != NULL , NULL); + + ret = gst_buffer_new_and_alloc (buffer->length); + memcpy (GST_BUFFER_DATA (ret), buffer->data, buffer->length); + + return ret; } -static void -swfdec_audio_decoder_gst_free (SwfdecAudioDecoder *dec) +/*** TYPEFINDING ***/ + +/* NB: try to mirror decodebin behavior */ +static gboolean +swfdec_gst_feature_filter (GstPluginFeature *feature, gpointer caps) { - SwfdecGstAudio *player = (SwfdecGstAudio *) dec; - GstElement *pipeline; + const GList *walk; + const gchar...
2007 Oct 28
0
9 commits - configure.ac libswfdec/swfdec_as_context.c libswfdec/swfdec_audio_internal.h libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_sound.c
...(SwfdecGstAudio); - player->decoder.format = swfdec_audio_format_new (44100, 2, TRUE); + player->decoder.format = SWFDEC_AUDIO_FORMAT_INVALID; player->decoder.pull = swfdec_audio_decoder_gst_pull; player->decoder.push = swfdec_audio_decoder_gst_push; player->decoder.free = swfdec_audio_decoder_gst_free; @@ -402,17 +436,19 @@ swfdec_audio_decoder_gst_new (SwfdecAudioCodec type, SwfdecAudioFormat format) /* create audioconvert */ gst_caps_unref (srccaps); srccaps = sinkcaps; - sinkcaps = gst_caps_from_string ("audio/x-raw-int, endianness=byte_order, signed=(boolean)true, width=16, de...