<div dir="ltr">Hello Ross,<div><br></div><div>I want to stream over TCP different streams that have been recorder from different cameras with live555 RTSP Server. Some are HD (H264 and MJPEG) and the frame size can be quite big (250 kb or more). If I stream over UDP all is working perfectly.</div>
<div><br></div><div>I need to connect from the Internet so in that case the RTSP client connects using TCP. If the frame size is small, it works, but if it's big I receive incorrect frames. When I display them, they show only half of the frame and sometimes I receive the error:</div>
<div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">RTCPInstance error: Hit limit when reading incoming packet over TCP. Increase "maxRTCPPacketSize"</blockquote>
<div> </div>I have tried to increase that value (for the client) but the problem persists. Also after changing that value sometimes I see the error:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
MultiFramedRTPSource error: Hit limit when reading incoming packet over TCP. Increase MAX_PACKET_SIZE</blockquote><div><br></div><div>Looking at openRTSP I have also increased the receive buffer size with <span style="color:rgb(0,0,0)">setReceiveBufferTo to 2Mb without any difference.</span></div>
<div><span style="color:rgb(0,0,0)"><br></span></div><div><span style="color:rgb(0,0,0)">The server is not reporting any error.</span></div><div><span style="color:rgb(0,0,0)"><br></span></div><div>I have tried to connect over TCP locally and I have the same problem so although the bandwith over Internet is not enough the problem is there with a fast connection.</div>
<div><br></div><div>One thing I noticed is that when I stream a small resolution stream the fFrameSize in the server is exactly the same value as the size of the received that in the client sink (<span style="color:rgb(0,0,0)">afterGettingFrame)</span>. But when the resolution increases I see that fFrameSize is smaller than what the client is receiving.</div>
<div><br></div><div>Is there something I can do to fix this without modifying live555? Should this be a problem with the client or the server? Is there any "verbose" mode in live555 so I can see where could be the problem.</div>
<div><br></div><div>Thanks in advance.</div><div>-- <br><div dir="ltr"><div><span style="color:rgb(0,0,0);font-size:small;font-family:Helvetica;text-align:-webkit-auto">Francisco Feijoo</span><br></div><div><span style="text-align:-webkit-auto;border-collapse:separate;font-family:Helvetica"><font><font color="#000000">Software Engineer<br>
EyeLynx Limited<br></font><br><font color="#000000">T: </font><a value="+442081339388" style="color:rgb(17,85,204)">+44 020 8133 9388</a><br><font color="#000000">E: </font><a href="mailto:francisco@eyelynx.com" style="color:rgb(17,85,204)" target="_blank">francisco@eyelynx.com</a><br>
<font color="#000000">W:</font><font color="#888888"> </font><a href="http://www.eyelynx.com/" style="color:rgb(17,85,204)" target="_blank">www.eyelynx.com</a></font></span></div></div>
</div></div>