Displaying 6 results from an estimated 6 matches for "fakesrc".
Did you mean:
fakes
2007 Apr 08
0
libswfdec/swfdec_codec_audio.c libswfdec/swfdec_codec_gst.c
...ayer->mutex);
+ if (player->eof) {
+ while (!player->done)
+ swfdec_cond_wait (player->cond, player->mutex);
+ }
+ buffer = swfdec_buffer_queue_pull_buffer (player->out);
+ g_mutex_unlock (player->mutex);
+ return buffer;
+}
+
+static void
+swfdec_audio_decoder_gst_fakesrc_handoff (GstElement *fakesrc, GstBuffer *buf,
+ GstPad *pad, SwfdecGstAudio *player)
+{
+ g_mutex_lock (player->mutex);
+ while (player->pipeline != NULL && player->in == NULL && player->eof == FALSE)
+ swfdec_cond_wait (player->cond, player->mutex);
+ if...
2007 Apr 05
0
configure.ac libswfdec/Makefile.am libswfdec/swfdec_codec.c libswfdec/swfdec_codec_gst.c
...pipeline = player->pipeline;
+ player->pipeline = NULL;
+ g_cond_signal (player->cond);
+ g_mutex_unlock (player->mutex);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ g_object_unref (pipeline);
+
+ swfdec_gst_video_unref (player, NULL);
+}
+
+static void
+swfdec_codec_gst_fakesrc_handoff (GstElement *fakesrc, GstBuffer *buf,
+ GstPad *pad, SwfdecGstVideo *player)
+{
+ g_mutex_lock (player->mutex);
+ while (player->pipeline != NULL && player->in == NULL)
+ swfdec_cond_wait (player->cond, player->mutex);
+ if (player->pipeline == 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
...goto error;
+
+ gst_object_unref (sinkpad);
+ gst_pad_set_active (srcpad, TRUE);
+ return srcpad;
+
+error:
+ SWFDEC_ERROR ("failed to create or link srcpad");
+ gst_object_unref (sinkpad);
+ gst_object_unref (srcpad);
+ return NULL;
}
-static void
-swfdec_audio_decoder_gst_fakesrc_handoff (GstElement *fakesrc, GstBuffer *buf,
- GstPad *pad, SwfdecGstAudio *player)
+static GstPad *
+swfdec_gst_connect_sinkpad (GstElement *element, GstCaps *caps)
{
- g_mutex_lock (player->mutex);
- while (player->pipeline != NULL && player->in == NULL && player-...
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
...] * ALIGN (player->height, 2) / 2 == image->plane[0] + player->out->size);
+ g_assert (image->plane[2] + image->rowstride[2] * ALIGN (image->height, 2) / 2 == image->plane[0] + buf->size);
break;
}
return TRUE;
}
-static void
-swfdec_video_decoder_gst_fakesrc_handoff (GstElement *fakesrc, GstBuffer *buf,
- GstPad *pad, SwfdecGstVideo *player)
-{
- g_mutex_lock (player->mutex);
- if (player->out_next) {
- player->error = TRUE;
- g_cond_signal (player->cond);
- g_mutex_unlock (player->mutex);
- return;
- }
- while (playe...
2007 Apr 05
0
4 commits - libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_stream.c libswfdec/swfdec_codec_adpcm.c libswfdec/swfdec_codec.c libswfdec/swfdec_codec_ffmpeg.c libswfdec/swfdec_codec_gst.c libswfdec/swfdec_codec.h libswfdec/swfdec_codec_mad.c
...ec_codec_gst.c
@@ -26,7 +26,7 @@
#include "swfdec_codec.h"
#include "swfdec_debug.h"
-#if 0
+#if 1
#define swfdec_cond_wait(cond, mutex) G_STMT_START { \
g_print ("waiting at %s\n", G_STRLOC); \
g_cond_wait (cond, mutex); \
@@ -95,6 +95,7 @@ swfdec_codec_gst_fakesrc_handoff (GstEle
g_mutex_unlock (player->mutex);
return;
}
+ g_print ("got one\n");
buf->data = g_memdup (player->in->data, player->in->length);
buf->size = player->in->length;
gst_buffer_set_caps (buf, player->srccaps);
@@ -124,6 +125,7...
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
...tex_unlock (player->mutex);
+ return NULL;
+ }
+ buffer = player->out;
+ player->out = NULL;
+ *width = player->width;
+ *height = player->height;
+ *rowstride = player->width * 4;
+ g_mutex_unlock (player->mutex);
+ return buffer;
+}
+
static void
swfdec_codec_gst_fakesrc_handoff (GstElement *fakesrc, GstBuffer *buf,
GstPad *pad, SwfdecGstVideo *player)
{
g_mutex_lock (player->mutex);
+ if (player->out_next) {
+ player->error = TRUE;
+ g_cond_signal (player->cond);
+ g_mutex_unlock (player->mutex);
+ return;
+ }
while (playe...