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