search for: swfdec_video_decoder_gst_free

Displaying 4 results from an estimated 4 matches for "swfdec_video_decoder_gst_free".

2007 Oct 28
1
9 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_object.c libswfdec/swfdec_codec_gst.c test/trace
...; - g_cond_free (player->cond); - g_mutex_free (player->mutex); - gst_caps_unref (player->srccaps); - if (player->in) - swfdec_buffer_unref (player->in); - if (player->out) - gst_buffer_unref (player->out); - g_slice_free (SwfdecGstVideo, player); -} - -static void swfdec_video_decoder_gst_free (SwfdecVideoDecoder *dec) { SwfdecGstVideo *player = (SwfdecGstVideo *) dec; - GstElement *pipeline; - pipeline = player->pipeline; - player->pipeline = NULL; - g_cond_signal (player->cond); - g_mutex_unlock (player->mutex); - gst_element_set_state (pipeline, GST_STATE_NULL)...
2007 Apr 06
0
3 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_codec.c libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec.h libswfdec/swfdec_codec_screen.c libswfdec/swfdec_codec_video.c
...to set on buffers */ + gboolean out_next; /* wether the pipeline expects input or output */ + gboolean error; /* we're in an error state */ }; static void @@ -68,9 +72,9 @@ swfdec_gst_video_unref (gpointer data, G } static void -swfdec_codec_gst_video_finish (gpointer codec_data) +swfdec_video_decoder_gst_free (SwfdecVideoDecoder *dec) { - SwfdecGstVideo *player = codec_data; + SwfdecGstVideo *player = (SwfdecGstVideo *) dec; GstElement *pipeline; g_mutex_lock (player->mutex); @@ -84,22 +88,57 @@ swfdec_codec_gst_video_finish (gpointer swfdec_gst_video_unref (player, NULL); } +Swfdec...
2007 Oct 29
0
libswfdec/swfdec_codec_gst.c
...coder_gst_new (SwfdecVideoCodec codec) g_assert (srccaps); sinkcaps = swfdec_video_decoder_get_sink_caps (codec); - player = g_slice_new (SwfdecGstVideo); + player = g_slice_new0 (SwfdecGstVideo); player->decoder.decode = swfdec_video_decoder_gst_decode; player->decoder.free = swfdec_video_decoder_gst_free;
2007 Apr 08
0
libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c
...failed to change sate"); + swfdec_audio_decoder_gst_free (&player->decoder); + return NULL; + } + + return &player->decoder; +} + +/*** VIDEO ***/ + typedef struct _SwfdecGstVideo SwfdecGstVideo; struct _SwfdecGstVideo { SwfdecVideoDecoder decoder; @@ -88,7 +345,7 @@ swfdec_video_decoder_gst_free (SwfdecVid swfdec_gst_video_unref (player, NULL); } -SwfdecBuffer * +static SwfdecBuffer * swfdec_video_decoder_gst_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer, guint *width, guint *height, guint *rowstride) { @@ -117,7 +374,7 @@ swfdec_video_decoder_gst_decode (SwfdecV }...