<p>Hi All,
<br>
<p>I have a lovely gstrtpbin pipe that sends and receives audio.  It also sends and receives RTCP packets but I am not sure just what that means and what to do with them..</p>
<br>
<p>I am trying to use the same pipeline on two machines to make what amounts to a two way always live intercom.  I am using "1" for my session number.</p>
<br>
<pre>
<font face="courier new">

                                                 .-------.
 ......... udpsrc port 5002---> recv_rtp_sink_1  |  gst  | recv_rtp_src_1 -----> ... speakers
 : _______ udpsrc port 5007---> recv_rtcp_sink_1 |  rtp  |
 : |                                             |  bin  |
 : |          microphone ... --> send_rtp_sink_1 |  # 1  | send_rtp_src_1 ---> udpsink port 5002 ........
 : |                                             |       | send_rtcp_src_1 --> udpsink port 5003 ---.  /
 : |                                             '-------'                                         /  /
 : |                                                                                              /  /
 : |                                                                                             /  /
 : |   .________________________________________________________________________________________/  /
 : |   | ........................................................................................./
 : |   | :
 : |   | :
 : |   | :                                       .-------.
 : |   | :. udpsrc port 5002---> recv_rtp_sink_1 |  gst  | recv_rtp_src_1 -----> ... speakers
 : |   |___ udpsrc port 5007 -> recv_rtcp_sink_1 |  rtp  |
 : |                                             |  bin  |
 : |          microphone ... --> send_rtp_sink_1 |  # 2  | send_rtcp_src_1 --> udpsink port 5003 ______
 : |                                             |       | send_rtp_src_1 ---> udpsink port 5002 __   /
 : |                                             '-------'                                        /  /
 : |                                                                                             /  /
 : |____________________________________________________________________________________________/  /
 :................................................................................................/


<font>
</pre>
<br>
<p>If I connect my send_rtcp_src_1 (on GstRtpBin #1)  pad's output through the network (udpsink to udpsrc) and feed it in to the recv_rtvp_sink_1 pad on on GstRtpBin #2, what will GstRtpBin #2 do with that information?  DOes it understand that it describes the RTP data coming into recv_rtp_sink_1 and automatically adjust the received stream?  Or does it just map the information back out (I guess) recv_rtcp_src_1 where I can process it..</p>
<br>
<p>If I am to process it, do I need to hook the stream to an identity or appsink to get at its contents and parse them into a form to be sent out as events to ... well, to who?..</p>
<br>
<p>Any help would be appreciated.  I have spent hours googling this and finding little nad still more time reading the old gstreamer fora.  Lots of interesting but not directly related discussion..</p>
<br>
<p>Warmly,.</p>
<br>
<p>Wes.</p>



<br><hr align="left" width="300">
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/GstRtpBin-Internals-tp3043711p3043711.html">GstRtpBin Internals</a><br>
Sent from the <a href="http://gstreamer-devel.966125.n4.nabble.com/">GStreamer-devel mailing list archive</a> at Nabble.com.<br>