giostreamsrc and udpsink problem
Luis de Bethencourt
luis at debethencourt.com
Wed Apr 30 14:00:52 PDT 2014
To make sure we understood.
giostreamsrc -> filesink [Works]
audiotestsrc -> udpsink [Works]
giostreamsrc -> udpsink [FAIL]
audiotestsrc -> filesink [FAIL]
Is this correct?
Luis
On 30 April 2014 07:34, Matthias Dübon <mail at ing-duebon.de> wrote:
> Hello everyone,
>
> I am trying to use the giostreamsrc plugin and I got some problems.
> When I use giostreamsrc as source (define GIOSTREAMSRC and filesink as
> sink (define FILESINK) then everything is fine. But when I use udpsink
> as sink (undefine FILESINK) my client doesn't receive data. But when I
> use audiotestsr as source (undefine GIOSTREAMSRC) everything works
> fine, e.g. my client receives udp data.
> That means udpsink and giostreamsrc are working separately but not
> combined. Does that make any sense to you?
> BTW I am using gstreamer version 0.10
>
>
> mystream = G_MEMORY_INPUT_STREAM(g_memory_input_stream_new_from_data(wave,
> LEN,
> (GDestroyNotify) g_free));
> #ifdef GIOSTREAMSRC
> source = gst_element_factory_make ("giostreamsrc", "source");
> #else
> source = gst_element_factory_make ("audiotestsrc", "source");
> #endif
>
> g_object_set (G_OBJECT (source), "stream", G_INPUT_STREAM (mystream),
> NULL);
> sourcepad = gst_element_get_static_pad(source, "src");
> gst_pad_set_caps (sourcepad,
> gst_caps_new_simple ("audio/x-raw-int",
> "rate", G_TYPE_INT, 22000,
> "channels", G_TYPE_INT, 1,
> "width", G_TYPE_INT, 16,
> "depth", G_TYPE_INT, 16,
> "signed", G_TYPE_BOOLEAN, TRUE,
> NULL));
> gst_object_unref (sourcepad);
>
> #if FILESINK
> sink = gst_element_factory_make ("filesink", "sink");
> g_object_set (G_OBJECT (sink), "location", "test.pcm", NULL);
> #else
> sink = gst_element_factory_make ("udpsink", "sink");
> g_object_set (G_OBJECT (sink), "host", "127.0.0.1", NULL);
> g_object_set (G_OBJECT (sink), "port", 2222, NULL);
> #endif
>
> g_object_set (G_OBJECT (sink), "host", "127.0.0.1", NULL);
> g_object_set (G_OBJECT (sink), "port", 2222, NULL);
> pipeline = gst_pipeline_new ("my-pipeline");
> gst_bin_add_many (GST_BIN (pipeline),
> source, sink, NULL);
> gst_element_link_many (source, sink, NULL);
> gst_element_set_state (pipeline, GST_STATE_PLAYING);
>
> best wishes
> Matthias
> ᐧ
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20140430/823f0401/attachment.html>
More information about the gstreamer-devel
mailing list