<html><head></head><body><div style="color:#000; background-color:#fff; font-family:lucida console, sans-serif;font-size:13px"><div id="yui_3_16_0_ym19_1_1505284421120_32191"><span id="yui_3_16_0_ym19_1_1505284421120_32253">Not sure it explains your issue, but you don't set the same caps in the CLI pipeline and C pipeline.<br></span></div><div id="yui_3_16_0_ym19_1_1505284421120_32315"><span id="yui_3_16_0_ym19_1_1505284421120_32253"><br></span></div><div><span id="yui_3_16_0_ym19_1_1505284421120_32253">And you might want to get the detailed error message (using debug output or some other mean).</span></div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: lucida console, sans-serif; font-size: 13px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font size="2" face="Arial"> Le Mercredi 13 septembre 2017 9h49, chrplus3 <christian.bauer@mekra.de> a écrit :<br></font></div> <br><br> <div class="y_msg_container"><div dir="ltr">I've just seen, that raw text is not working in this mailing list.<br clear="none"><br clear="none">Here is the code again:<br clear="none">Working:<br clear="none">gst-launch-1.0 -v \<br clear="none">udpsrc port=5016 caps="application/x-rtp,encoding-name=JPEG,payload=26" ! \<br clear="none">rtpjpegdepay ! jpegparse ! queue max-size-time=0 max-size-buffers=0 !<br clear="none">jpegdec ! autovideosink<br clear="none"><br clear="none">Not working (because element link failed):<br clear="none">...<br clear="none">GstElement *pipeline, *source, *depay, *parse, *queue, *decode, *sink;<br clear="none">GstCaps *caps;<br clear="none">gst_init(&argc, &argv);<br clear="none">pipeline = gst_pipeline_new("pipe");<br clear="none">source = gst_element_factory_make("udpsrc", "source");<br clear="none">depay = gst_element_factory_make("rtpjpegdepay", "depay");<br clear="none">parse = gst_element_factory_make("jpegparse", "parse");<br clear="none">queue = gst_element_factory_make("queue", "queue");<br clear="none">decode = gst_element_factory_make("jpegdec", "decode");<br clear="none">sink = gst_element_factory_make("autovideosink", "sink");<br clear="none">caps = gst_caps_new_simple(<br clear="none"> "video/x-rtp",<br clear="none"> "encoding-name", G_TYPE_STRING, "JPEG",<br clear="none"> "payload", G_TYPE_INT, 26, NULL);<br clear="none">g_object_set(G_OBJECT(source),<br clear="none"> "port", 5016,<br clear="none"> "caps", caps, NULL);<br clear="none">g_object_set(G_OBJECT(queue),<br clear="none"> "max-size-time", 0,<br clear="none"> "max-size-buffers", 0, NULL);<br clear="none">gst_bin_add_many(GST_BIN(pipeline), source, depay, parse, queue, decode,<br clear="none">sink, NULL);<br clear="none">if(!gst_element_link_many(source, depay, parse, queue, decode, sink, NULL))<br clear="none">{<br clear="none"> g_printerr("Elements could not be linked.\n");<br clear="none"> gst_object_unref(pipeline);<br clear="none"> return -1;<br clear="none">}<br clear="none">gst_element_set_state(pipeline, GST_STATE_PLAYING);<div class="yqt4763365352" id="yqtfd39742"><br clear="none">...<br clear="none"><br clear="none"><br clear="none"><br clear="none">--<br clear="none">Sent from: <a shape="rect" href="http://gstreamer-devel.966125.n4.nabble.com/" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br clear="none">_______________________________________________<br clear="none">gstreamer-devel mailing list<br clear="none"><a shape="rect" ymailto="mailto:gstreamer-devel@lists.freedesktop.org" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br clear="none"><a shape="rect" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br clear="none"></div></div><br><br></div> </div> </div> </div></div></body></html>