Hello All , <br><br>I am prototyping client server streaming using Gstreamer. <br> Using gst-launch it works fine. <br><br>I am constructing same elements  in my code as follows : <br><br>/* create elements */<br>    pipeline = gst_pipeline_new (&quot;mpeg--rtp-player&quot;);<br>
    <br>   source = gst_element_factory_make (&quot;rtspsrc&quot;, &quot;rtsp-source&quot;);<br>   <br>  rtpdepay = gst_element_factory_make (&quot;rtpmp4vdepay&quot;, &quot;rtpmp4v-depay&quot;);  <br> <br>  decoder = gst_element_factory_make (&quot;ffdec_mpeg4&quot;, &quot;mpeg-decoder&quot;);<br>
<br>  sink = gst_element_factory_make (&quot;xvimagesink&quot;, &quot;video-output&quot;);<br><br>    if (!pipeline || !source || !rtpdepay || !decoder || !sink) {<br>        g_print (&quot;\nOne element could not be created\n&quot;);<br>
        return -1;<br>    }<br><br>    /* put all elements in a bin */<br>    gst_bin_add_many (GST_BIN (pipeline),source, rtpdepay, decoder, sink, NULL);<br><br>    gst_element_link (source,rtpdepay);<br>    gst_element_link_many (decoder, sink, NULL);<br>
<br>It is showing <b>Internal data flow error</b>,this error comes if we construct wrong pipeline, please help me out where I am doing mistake. <br>-- <br>      Regards,<br> Deepak Chaudhari<br>