<div dir="ltr">After setting GST_DEBUG=3, I found those following error information:<br><br>......................................................................................................<br>0:00:02.830674461  2063 0x102920 INFO  &nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:641:gst_element_add_pad:&lt;rtpptdemux1&gt; adding pad &#39;src_96&#39;<br>
0:00:02.834983692  2063 0x102920 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1769:gst_pad_link_prepare: trying to link rtpptdemux1:src_96 and recv_rtp_src_0_547059553_96:proxypad6<br>0:00:02.836655076  2063 0x102920 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1906:gst_pad_link: linked rtpptdemux1:src_96 and recv_rtp_src_0_547059553_96:proxypad6, successful<br>
0:00:02.838054769  2063 0x102920 INFO  &nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:641:gst_element_add_pad:&lt;rtpbin0&gt; adding pad &#39;recv_rtp_src_0_547059553_96&#39;<br>0:00:02.842733230  2063 0x102920 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1769:gst_pad_link_prepare: trying to link rtpbin0:recv_rtp_src_0_547059553_96 and recv_rtp_src_0_547059553_96:proxypad7<br>
0:00:02.845067076  2063 0x102920 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1906:gst_pad_link: linked rtpbin0:recv_rtp_src_0_547059553_96 and recv_rtp_src_0_547059553_96:proxypad7, successful<br>
0:00:02.846058153  2063 0x102920 INFO  &nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:641:gst_element_add_pad:&lt;rtspsrc0&gt; adding pad &#39;recv_rtp_src_0_547059553_96&#39;<br>0:00:02.850103692  2063 0xe9d08 WARN  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rtpsource rtpsource.c:809:calculate_jitter: cannot get current time<br>
0:00:02.855280615  2063 0xd3d48 INFO  &nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:641:gst_element_add_pad:&lt;rtpptdemux0&gt; adding pad &#39;src_97&#39;<br>0:00:02.859652307  2063 0xd3d48 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1769:gst_pad_link_prepare: trying to link rtpptdemux0:src_97 and recv_rtp_src_1_1101393272_97:proxypad8<br>
0:00:02.861467999  2063 0xd3d48 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1906:gst_pad_link: linked rtpptdemux0:src_97 and recv_rtp_src_1_1101393272_97:proxypad8, successful<br>0:00:02.862773846  2063 0xd3d48 INFO  &nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:641:gst_element_add_pad:&lt;rtpbin0&gt; adding pad &#39;recv_rtp_src_1_1101393272_97&#39;<br>
0:00:02.867528616  2063 0xd3d48 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1769:gst_pad_link_prepare: trying to link rtpbin0:recv_rtp_src_1_1101393272_97 and recv_rtp_src_1_1101393272_97:proxypad9<br>
0:00:02.870068923  2063 0xd3d48 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:1906:gst_pad_link: linked rtpbin0:recv_rtp_src_1_1101393272_97 and recv_rtp_src_1_1101393272_97:proxypad9, successful<br>
0:00:02.871187077  2063 0xd3d48 INFO  &nbsp;&nbsp;&nbsp; GST_ELEMENT_PADS gstelement.c:641:gst_element_add_pad:&lt;rtspsrc0&gt; adding pad &#39;recv_rtp_src_1_1101393272_97&#39;<br>0:00:02.874814770  2063 0x130f0 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;udpsrc0&gt; completed state change to PLAYING<br>
0:00:02.875670462  2063 0x130f0 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2161:gst_element_continue_state:&lt;udpsrc0&gt; posting state-changed PAUSED to PLAYING<br>0:00:02.878230461  2063 0xd2cd0 WARN  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rtpsource rtpsource.c:809:calculate_jitter: cannot get current time<br>
0:00:02.879399999  2063 0xd2cd0 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basesrc gstbasesrc.c:2114:gst_base_src_loop:&lt;udpsrc0&gt; pausing after gst_pad_push() = not-linked<br>0:00:02.880337538  2063 0xd2cd0 WARN  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basesrc gstbasesrc.c:2165:gst_base_src_loop:&lt;udpsrc0&gt; error: Internal data flow error.<br>
0:00:02.881175692  2063 0xd2cd0 WARN  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basesrc gstbasesrc.c:2165:gst_base_src_loop:&lt;udpsrc0&gt; error: streaming task paused, reason not-linked (-1)<br>0:00:02.882491384  2063 0xd2cd0 INFO  &nbsp;&nbsp;&nbsp; GST_ERROR_SYSTEM gstelement.c:1674:gst_element_message_full:&lt;udpsrc0&gt; posting message: Internal data flow error.<br>
0:00:02.884321230  2063 0xd2cd0 INFO  &nbsp;&nbsp;&nbsp; GST_ERROR_SYSTEM gstelement.c:1697:gst_element_message_full:&lt;udpsrc0&gt; posted error message: Internal data flow error.<br>0:00:02.886078769  2063 0xe9d08 WARN  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rtpsource rtpsource.c:809:calculate_jitter: cannot get current time<br>
0:00:02.876917231  2063 0x130f0 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstbin.c:2191:gst_bin_change_state_func:&lt;rtspsrc0&gt; child &#39;udpsrc0&#39; changed state to 4(PLAYING) successfully<br>
0:00:02.888022461  2063 0x130f0 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;rtspsrc0&gt; completed state change to PLAYING<br>0:00:02.888841845  2063 0x130f0 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2161:gst_element_continue_state:&lt;rtspsrc0&gt; posting state-changed PAUSED to PLAYING<br>
0:00:02.889984922  2063 0xe9d08 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basesrc gstbasesrc.c:2114:gst_base_src_loop:&lt;udpsrc2&gt; pausing after gst_pad_push() = not-linked<br>0:00:02.890959999  2063 0xe9d08 WARN  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basesrc gstbasesrc.c:2165:gst_base_src_loop:&lt;udpsrc2&gt; error: Internal data flow error.<br>
0:00:02.891727076  2063 0xe9d08 WARN  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; basesrc gstbasesrc.c:2165:gst_base_src_loop:&lt;udpsrc2&gt; error: streaming task paused, reason not-linked (-1)<br>0:00:02.892926153  2063 0xe9d08 INFO  &nbsp;&nbsp;&nbsp; GST_ERROR_SYSTEM gstelement.c:1674:gst_element_message_full:&lt;udpsrc2&gt; posting message: Internal data flow error.<br>
0:00:02.894355076  2063 0xe9d08 INFO  &nbsp;&nbsp;&nbsp; GST_ERROR_SYSTEM gstelement.c:1697:gst_element_message_full:&lt;udpsrc2&gt; posted error message: Internal data flow error.<br>0:00:02.896006461  2063 0x130f0 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2148:gst_element_continue_state:&lt;rtpxqtdepay0&gt; completed state change to PLAYING<br>
0:00:02.896863692  2063 0x130f0 INFO  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_STATES gstelement.c:2161:gst_element_continue_state:&lt;rtpxqtdepay0&gt; posting state-changed PAUSED to PLAYING<br>GST_MESSAGE_ERROR<br>
udpsrc2 error: Internal data flow error.<br>Debug: gstbasesrc.c(2165): gst_base_src_loop (): /pipeline/rtspsrc0/udpsrc2:<br>streaming task paused, reason not-linked (-1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NULL<br>................................................................................................<br>
<br>the main error is &quot;not-linked&quot;.<br>I&#39;m wondering why there generates two recv_rtp_src: recv_rtp_src_1_1101393272_97 and recv_rtp_src_0_547059553_96. It seems that with one recv_rtp_src, the program can work fine.<br>
<br><br><div class="gmail_quote">On Wed, Jul 16, 2008 at 10:56 AM, Ting Wang &lt;<a href="mailto:wangting@gmail.com">wangting@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr">Hello, <br><br>I&#39;m using rtspsrc, the command:<br><br>/mnt/Temp/felix_tmp/output # ../bin/gst-launch rtspsrc
location=rtsp://<a href="http://10.38.38.150/sample_100kbit.mp4" target="_blank">10.38.38.150/sample_100kbit.mp4</a> ! fakesink<br><br>works OK, and my streaming server is up and in good condition, but when issuing the command:<br>
<br>/mnt/Temp/felix_tmp/output # ../bin/gst-launch rtspsrc location=rtsp://<a href="http://10.38.38.150/sample_100kbit.mp4" target="_blank">10.38.38.150/sample_100kbit.mp4</a> ! gstrtpjitterbuffer ! rtph264depay ! h264dec ! overlay2sink<br>

<br>I got the following error message:<br><br>Setting pipeline to PAUSED ...<br>Pipeline is live and does not need PREROLL ...<br>Setting pipeline to PLAYING ...<br>New clock: GstSystemClock<br>ERROR: from element /pipeline0/rtspsrc0/udpsrc2: Internal data flow error.<br>

Additional debug info:<br>gstbasesrc.c(2165): gst_base_src_loop (): /pipeline0/rtspsrc0/udpsrc2:<br>streaming task paused, reason not-linked (-1)<br>Execution ended after 216414462 ns.<br>Setting pipeline to PAUSED ...<br>

Setting pipeline to READY ...<br>Setting pipeline to NULL ...<br>overlay2 unmap error!<br>FREEING pipeline ...<br><br>What could have caused &quot;Internal data flow error&quot;?&nbsp; Would someone please give me some advice? Thank you very much :)<br>

<br>Best regards<br><br>Felix<br><br></div>
</blockquote></div><br></div>