Hi,<br><br><div class="gmail_quote">On Wed, Nov 10, 2010 at 5:26 AM, guodecn <span dir="ltr">&lt;<a href="mailto:guo.dehua@zxelec.com">guo.dehua@zxelec.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
I have some troubles of rtp transmit of gstreamer. I test the rtp transmit,<br>
server and client are all in local host, so my example as below:<br>
server:<br>
gst-launch-0.10 -v videotestsrc ! x264enc ! rtph264pay ! udpsink<br>
host=127.0.0.1 port=40000 sync=false<br></blockquote><div><br>you don&#39;t need to set sync to false here. Btw it shouldn&#39;t harm that much.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
client:<br>
gst-launch-0.10 -v udpsrc caps=&quot;<br>
application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264,payload=(int)96,ssrc=(uint)237526004,clock-base=(uint)1584170994,seqnum-base=(uint)42626&quot;<br>
port=40000 ! rtph264depay ! decodebin ! xvimagesink<br></blockquote><div><br>you must not specify ssrc, clock-base and seqnum-base in your caps. Unless you&#39;re playing back something captured with tcpdump, they&#39;re likely to change for each streaming session.<br>
<br>It&#39;s easy to see this through wireshark.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
the client caps is copied from the server&#39;s udpsrc caps. But still occur an<br>
error, error message as below:<br>
<br>
ERROR: from element /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Internal data<br>
flow error.<br>
Additional debug info:<br>
gstbasesrc.c(2550): gst_base_src_loop ():<br>
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0:<br>
streaming task paused, reason not-negotiated (-4)<br></blockquote><div><br>it&#39;s reasonable, as the receiving pipeline is expecting EXACTLY the same SSRC, clock-base and seqnum-base. Maybe you can set the verbosity of your pipeline to something like GST_DEBUG=3 to confirm.<br>
<br>Regards<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Execution ended after 623154883 ns.<br>
Setting pipeline to PAUSED ...<br>
Setting pipeline to READY ...<br>
<br>
I have test the rtp example in the tree of<br>
gst-plugin-good/tests/example/rtp, occur the same error. I also have read<br>
the document:<br>
<a href="http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/gst/rtp/README#n251" target="_blank">http://cgit.freedesktop.org/gstreamer/gst-plugins-good/tree/gst/rtp/README#n251</a>,<br>
and follow it , still occur the same error. Who can help me? Thanks very<br>
much.<br>
--<br>
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/rtp-transmit-occur-not-negotiated-4-error-tp3035468p3035468.html" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/rtp-transmit-occur-not-negotiated-4-error-tp3035468p3035468.html</a><br>

Sent from the GStreamer-devel mailing list archive at Nabble.com.<br>
<br>
------------------------------------------------------------------------------<br>
The Next 800 Companies to Lead America&#39;s Growth: New Video Whitepaper<br>
David G. Thomson, author of the best-selling book &quot;Blueprint to a<br>
Billion&quot; shares his insights and actions to help propel your<br>
business during the next growth cycle. Listen Now!<br>
<a href="http://p.sf.net/sfu/SAP-dev2dev" target="_blank">http://p.sf.net/sfu/SAP-dev2dev</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</blockquote></div><br>