Displaying 8 results from an estimated 8 matches for "sinkcap".
Did you mean:
sinkcaps
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
...c (GstPad *pad, GstBuffer *buffer)
+{
+ GQueue *queue = g_object_get_data (G_OBJECT (pad), "swfdec-queue");
+
+ g_queue_push_tail (queue, buffer);
+
+ return GST_FLOW_OK;
+}
+
+static gboolean
+swfdec_gst_decoder_init (SwfdecGstDecoder *dec, const char *name, GstCaps *srccaps, GstCaps *sinkcaps)
+{
+ if (name) {
+ dec->decoder = gst_element_factory_make (name, "decoder");
+ } else {
+ dec->decoder = swfdec_gst_get_element (srccaps);
}
- if (player->eof) {
- //doesn't work: g_object_set (fakesrc, "num-buffers", 1, NULL);
- /* HACK: just t...
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
...t_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, depth=16, channels=2");
+ sinkcaps = gst_caps_from_string ("audio/x-raw-int, endianness=byte_order, signed=(boolean)true, width=16, depth=16, channels={2,1}");
g_as...
2007 Apr 05
0
configure.ac libswfdec/Makefile.am libswfdec/swfdec_codec.c libswfdec/swfdec_codec_gst.c
...ink (GstElement *src, GstPad *pad, GstElement *sink)
+{
+ if (!gst_element_link (src, sink)) {
+ SWFDEC_ERROR ("no delayed link");
+ }
+}
+
+static gpointer
+swfdec_codec_gst_h263_init (void)
+{
+ SwfdecGstVideo *player;
+ GstElement *fakesrc, *fakesink, *decoder, *csp;
+ GstCaps *sinkcaps;
+
+ if (!gst_init_check (NULL, NULL, NULL))
+ return FALSE;
+
+ player = g_slice_new0 (SwfdecGstVideo);
+ player->pipeline = gst_pipeline_new ("pipeline");
+ player->refcount = 1;
+ g_assert (player->pipeline);
+ player->mutex = g_mutex_new ();
+ player->cond =...
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
...-}
-
static GstCaps *
swfdec_video_decoder_get_sink_caps (SwfdecVideoCodec codec)
{
@@ -613,84 +530,37 @@ SwfdecVideoDecoder *
swfdec_video_decoder_gst_new (SwfdecVideoCodec codec)
{
SwfdecGstVideo *player;
- GstElement *fakesrc, *fakesink, *decoder;
- GstCaps *caps;
+ GstCaps *srccaps, *sinkcaps;
if (!gst_init_check (NULL, NULL, NULL))
return NULL;
switch (codec) {
case SWFDEC_VIDEO_CODEC_H263:
- caps = gst_caps_from_string ("video/x-flash-video");
+ srccaps = gst_caps_from_string ("video/x-flash-video");
break;
case SWFDEC_VID...
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
...SWFDEC_ERROR ("no delayed link");
}
}
-static gpointer
-swfdec_codec_gst_video_init (SwfdecVideoFormat type)
+SwfdecVideoDecoder *
+swfdec_video_decoder_gst_new (SwfdecVideoFormat type)
{
SwfdecGstVideo *player;
GstElement *fakesrc, *fakesink, *decoder, *csp;
- GstCaps *sinkcaps;
+ GstCaps *caps;
if (!gst_init_check (NULL, NULL, NULL))
- return FALSE;
+ return NULL;
- player = g_slice_new0 (SwfdecGstVideo);
- player->pipeline = gst_pipeline_new ("pipeline");
- player->refcount = 1;
- g_assert (player->pipeline);
- player->mutex = g...
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
...ef struct _SwfdecGstVideo SwfdecGstVideo;
struct _SwfdecGstVideo {
@@ -194,8 +198,13 @@ swfdec_codec_gst_h263_init (void)
gst_bin_add (GST_BIN (player->pipeline), csp);
g_signal_connect (decoder, "pad-added", G_CALLBACK (do_the_link), csp);
+#if G_BYTE_ORDER == G_BIG_ENDIAN
sinkcaps = gst_caps_from_string ("video/x-raw-rgb, bpp=32, endianness=4321, depth=24, "
"red_mask=16711680, green_mask=65280, blue_mask=255");
+#else
+ sinkcaps = gst_caps_from_string ("video/x-raw-rgb, bpp=32, endianness=4321, depth=24, "
+ "red_mask=65280,...
2007 Oct 29
0
libswfdec/swfdec_codec_gst.c
...ize video decoder as NULL
diff --git a/libswfdec/swfdec_codec_gst.c b/libswfdec/swfdec_codec_gst.c
index 35f00e5..2873e84 100644
--- a/libswfdec/swfdec_codec_gst.c
+++ b/libswfdec/swfdec_codec_gst.c
@@ -593,7 +593,7 @@ swfdec_video_decoder_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 Nov 08
0
configure.ac libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h
...,7 +406,7 @@ swfdec_audio_decoder_set_caps (GstPad *pad, GstCaps *caps)
}
SwfdecAudioDecoder *
-swfdec_audio_decoder_gst_new (SwfdecAudioCodec type, SwfdecAudioFormat format)
+swfdec_audio_decoder_gst_new (guint type, SwfdecAudioFormat format)
{
SwfdecGstAudio *player;
GstCaps *srccaps, *sinkcaps;
@@ -549,12 +549,14 @@ swfdec_video_decoder_gst_decode (SwfdecVideoDecoder *dec, SwfdecBuffer *buffer,
image->rowstride[2] = image->rowstride[1];
g_assert (image->plane[2] + image->rowstride[2] * ALIGN (image->height, 2) / 2 == image->plane[0] + buf->size);...