<div dir="ltr">If anyone is interested, here is the resolution of this issue:<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-size:12.8px">So I created a module based on the Live555 sample testRTSPClient. Once I was receiving data from server A, I replaced the "DummySink" that it used with the BasicUDPSink that the sample testRelay is using, and created its output socket on the destination URL that I got from server B. That did not seem to work, and I was told that if I wanted to relay RTP packets, I should use a sink derived from RTPSink. So I replaced the BasicUDPSink with H264VideoRTPSink. That did not seem to work either.</span></blockquote><div><br></div><div>All it was missing was to add an H264VideoStreamDiscreteFramer in setupNextSubsession before calling sendSetupCommand. Now it works like a charm.</div><div><br></div><div>This note in the FAQ led me to the answer (tiny font faithfully reproduced): </div><div><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:13.3333px">If, however, you are streaming H.264, H.265, or MPEG-4 (or MPEG-2 video with "B" frames), then you should insert the appropriate "*</span><em style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:13.3333px">Discrete</em><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:13.3333px">Framer" filter between your source object and your "*RTPSink" object.</span><br></div><div><span style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:13.3333px"><br></span></div><div>Mark Woodard</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div style="font-size:12.8px"><span style="color:rgb(102,102,102);font-family:verdana,sans-serif">___________________________________________________</span></div><div style="font-size:12.8px"><span style="color:rgb(68,68,68);font-weight:bold;font-family:arial,helvetica,sans-serif">Mark Woodard</span></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102);font-weight:bold">Mutualink, Inc.</span></font></div><div style="font-size:12.8px"><font color="#666666" face="arial, helvetica, sans-serif">313 S Jupiter</font></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102)">Allen, TX 75002</span></font></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><br style="color:rgb(102,102,102)"></font></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102)">Toll Free: <a href="tel:(866)%20957-5465" value="+18669575465" style="color:rgb(17,85,204)" target="_blank">(866) 957-5465</a> Ext: 508</span></font></div><div style="font-size:12.8px"><span style="color:black"><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102)">Direct: (972) 200-5020</span></font></span></div><div style="font-size:12.8px"><font color="#666666" style="font-family:arial,helvetica,sans-serif;font-size:12.8px">E-Mail: mwoodard</font><font color="#3d85c6" style="font-family:arial,helvetica,sans-serif;font-size:12.8px"><a href="mailto:employeer@mutualink.net" style="color:rgb(17,85,204)" target="_blank">@mutualink.net</a> </font><br></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><br style="color:rgb(102,102,102)"></font></div><div style="font-size:12.8px"><div><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102)">Web: </span><font color="#3d85c6"><a href="http://www.mutualink.net/" style="color:rgb(17,85,204)" target="_blank">www.mutualink.net</a></font></font></div></div><div style="font-size:12.8px"><div dir="ltr" style="font-size:12.8px"><font size="2"><font face="arial, helvetica, sans-serif"><br style="color:rgb(102,102,102)"></font></font></div><div dir="ltr" style="font-size:12.8px"><i><font size="1" color="#cc0000"><b>Certified by the Department of Homeland Security SAFETY Act for Interoperable Communications</b></font></i><br><font color="#000000"><img src="https://www.google.com/a/mutualink.net/images/logo.gif?service=writely" border="0"></font><br><div dir="ltr" style="color:black"><div><font size="1" face="tahoma, sans-serif" style="color:rgb(102,102,102)">The information in this email, and subsequent attachments, may contain confidential information </font><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">that is </span><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">intended solely for the attention and use of the named addressee(s). This message or any </span><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">part thereof </span><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">must not be disclosed, copied, distributed or retained by any person without authorization from the addressee.</span></div><div><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small"><br></span></div><div><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">Visit Mutualink at the following social media sites:</span></div><div><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small"><br></span></div><div><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small"><a href="http://www.twitter.com/MutualinkInc" style="color:rgb(17,85,204)" target="_blank"><img src="https://docs.google.com/a/mutualink.net/uc?id=0B-SuijPd065WVUhYWXIwZEMwS2c&export=download" alt=""></a>         <a href="http://www.facebook.com/Mutualink" style="color:rgb(17,85,204)" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0B-SuijPd065WMHo4UlhJcFFqSmc&revid=0B-SuijPd065WUHNvUHo1d0UyR1pSYktDWkpDS05FZmJBZ1BBPQ" alt=""></a>         <a href="http://www.linkedin.com/company/mutualink" style="color:rgb(17,85,204)" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0B-SuijPd065WdUhZYVZjamVMVTg&revid=0B-SuijPd065WTGhsbUx3NTVLMVBFSjV6eXJyckk5MzJaMW9zPQ"></a></span></div></div></div></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><div dir="ltr" style="color:black"><font size="1" style="color:rgb(102,102,102)">The information in this email, and subsequent attachments, may contain confidential information that is </font><span style="color:rgb(102,102,102);font-size:x-small">intended solely for the attention and use of the named addressee(s). This message or any part thereof </span><span style="color:rgb(102,102,102);font-size:x-small">must not be disclosed, copied, distributed or retained by any person without authorization from the addressee.</span></div><div><span style="color:rgb(102,102,102);font-size:x-small"><br><br></span></div></font></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"></font></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On Thu, Nov 2, 2017 at 12:30 PM, Mark Woodard <span dir="ltr"><<a href="mailto:mwoodard@mutualink.net" target="_blank">mwoodard@mutualink.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I have posted on this issue before and received conflicting answers, due to my inaccurate descriptions. So I'm going to try to ask one final time, being as careful as possible.<div><br></div><div>I am trying to relay the RTP packets received from an RTSP server (server A, running 3rd party software) to a remote URL hosted by server B (running our own software). I must get the SDP of the video stream from server A and use it to ask server B for the destination URL. Communication with Server B does not require any type of streaming control protocol (RTCP, RTSP), but it knows how to accept RTP packets on a socket. All video streams from server A are H264.</div><div><br></div><div>So I created a module based on the Live555 sample testRTSPClient. Once I was receiving data from server A, I replaced the "DummySink" that it used with the BasicUDPSink that the sample testRelay is using, and created its output socket on the destination URL that I got from server B. That did not seem to work, and I was told that if I wanted to relay RTP packets, I should use a sink derived from RTPSink. So I replaced the BasicUDPSink with H264VideoRTPSink. That did not seem to work either.</div><div><br></div><div>So I'm hoping that someone can tell me if I am on the right track, or if I should be using a different sink. </div><div><br></div><div>And here is another thing I find odd: When I create the output socket for the sink (a Groupsock), I notice that its constructor takes an address and port, but no scheme. I want it to use UDP, and I have the #define REQUEST_STREAMING_OVER_TCP set to False. Will it, in fact, use UDP?<br clear="all"><div><div class="m_2001157953353814345gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div style="font-size:12.8px"><span style="color:rgb(102,102,102);font-family:verdana,sans-serif">______________________________<wbr>_____________________</span></div><div style="font-size:12.8px"><span style="color:rgb(68,68,68);font-weight:bold;font-family:arial,helvetica,sans-serif">Mark Woodard</span></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102);font-weight:bold">Mutualink, Inc.</span></font></div><div style="font-size:12.8px"><font color="#666666" face="arial, helvetica, sans-serif">313 S Jupiter</font></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102)">Allen, TX 75002</span></font></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><br style="color:rgb(102,102,102)"></font></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102)">Toll Free: <a href="tel:(866)%20957-5465" value="+18669575465" style="color:rgb(17,85,204)" target="_blank">(866) 957-5465</a> Ext: 508</span></font></div><div style="font-size:12.8px"><span style="color:black"><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102)">Direct: <a href="tel:(972)%20200-5020" value="+19722005020" target="_blank">(972) 200-5020</a></span></font></span></div><div style="font-size:12.8px"><font color="#666666" style="font-family:arial,helvetica,sans-serif;font-size:12.8px">E-Mail: mwoodard</font><font color="#3d85c6" style="font-family:arial,helvetica,sans-serif;font-size:12.8px"><a href="mailto:employeer@mutualink.net" style="color:rgb(17,85,204)" target="_blank">@mutualink.net</a> </font><br></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><br style="color:rgb(102,102,102)"></font></div><div style="font-size:12.8px"><div><font face="arial, helvetica, sans-serif"><span style="color:rgb(102,102,102)">Web: </span><font color="#3d85c6"><a href="http://www.mutualink.net/" style="color:rgb(17,85,204)" target="_blank">www.mutualink.net</a></font></font></div></div><div style="font-size:12.8px"><div dir="ltr" style="font-size:12.8px"><font size="2"><font face="arial, helvetica, sans-serif"><br style="color:rgb(102,102,102)"></font></font></div><div dir="ltr" style="font-size:12.8px"><i><font size="1" color="#cc0000"><b>Certified by the Department of Homeland Security SAFETY Act for Interoperable Communications</b></font></i><br><font color="#000000"><img src="https://www.google.com/a/mutualink.net/images/logo.gif?service=writely" border="0"></font><br><div dir="ltr" style="color:black"><div><font size="1" face="tahoma, sans-serif" style="color:rgb(102,102,102)">The information in this email, and subsequent attachments, may contain confidential information </font><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">that is </span><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">intended solely for the attention and use of the named addressee(s). This message or any </span><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">part thereof </span><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">must not be disclosed, copied, distributed or retained by any person without authorization from the addressee.</span></div><div><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small"><br></span></div><div><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small">Visit Mutualink at the following social media sites:</span></div><div><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small"><br></span></div><div><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif;font-size:x-small"><a href="http://www.twitter.com/MutualinkInc" style="color:rgb(17,85,204)" target="_blank"><img src="https://docs.google.com/a/mutualink.net/uc?id=0B-SuijPd065WVUhYWXIwZEMwS2c&export=download" alt=""></a>         <a href="http://www.facebook.com/Mutualink" style="color:rgb(17,85,204)" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0B-SuijPd065WMHo4UlhJcFFqSmc&revid=0B-SuijPd065WUHNvUHo1d0UyR1pSYktDWkpDS05FZmJBZ1BBPQ" alt=""></a>         <a href="http://www.linkedin.com/company/mutualink" style="color:rgb(17,85,204)" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0B-SuijPd065WdUhZYVZjamVMVTg&revid=0B-SuijPd065WTGhsbUx3NTVLMVBFSjV6eXJyckk5MzJaMW9zPQ"></a></span></div></div></div></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"><div dir="ltr" style="color:black"><font size="1" style="color:rgb(102,102,102)">The information in this email, and subsequent attachments, may contain confidential information that is </font><span style="color:rgb(102,102,102);font-size:x-small">intended solely for the attention and use of the named addressee(s). This message or any part thereof </span><span style="color:rgb(102,102,102);font-size:x-small">must not be disclosed, copied, distributed or retained by any person without authorization from the addressee.</span></div><div><span style="color:rgb(102,102,102);font-size:x-small"><br><br></span></div></font></div><div style="font-size:12.8px"><font face="arial, helvetica, sans-serif"></font></div></div></div></div></div></div></div>
</div></div>
</blockquote></div><br></div>