search for: sinkcap

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