<div dir="ltr"><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div><br></div></div></div></div>
<br><div class="gmail_quote">On 30 September 2016 at 17:13, Ross Finlayson <span dir="ltr"><<a href="mailto:finlayson@live555.com" target="_blank">finlayson@live555.com</a>></span> wrote:<br><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"><span class="gmail-">> We are using the Live555 streaming software for streaming Audio/Video in one of<br>
> applications. We use the RTP/RTCP over TCP streaming mode(interleaved RTSP).<br>
> We have added some logs for letting us know of incomplete packet reads in the RTCP Instance and we see a lot of incomplete reads happening.<br>
<br>
</span>Are you referring to the warning messages:<br>
        RTCPInstance error: Hit limit when reading incoming packet over TCP. Increase "maxRTCPPacketSize”<br>
?<br></blockquote><div><br></div><div>No I am not referring to those. I am referring to incomplete packet reads for RTCP packets.</div><div>Specifically where the flag "packetReadWasIncomplete" is set.</div><div>We have logs for the stream IDs for which incomplete packet reads are made and they have odd numbers which mean they are RTCP packets.</div><div>Here are some example logs for 2 streams from the camera:</div><div><br></div><div><div>RECEIVED PACKET SIZE 52 FOR STREAM ID 1 ON SOCKET 22</div><div> BYTES READ = 52</div><div> RECEIVED PACKET SIZE 52 FOR STREAM ID 3 ON SOCKET 22</div><div> BYTES READ = 0 </div><div>RTCP.CPP:358 : TCP socket #22, channel id 3 : packetReadWasIncomplete</div></div><div><br></div><div>BYTES READ=0 for every alternately received RTCP packet. And this happens a lot of times.</div><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">
<br>
Those messages indicate that the RTCP transmitter is using an erroneous implementation of RTP/RTCP-over-TCP.<br>
<br>
If the warning message is printed by your RTSP *client* (e.g., VLC), then it suggests that your RTSP server may be using a (very) old version of the “LIVE555 Streaming Media” software.  If your RTSP server is using our software, then please upgrade it to use the latest version; see<br>
        <a href="http://live555.com/liveMedia/faq.html#latest-version" rel="noreferrer" target="_blank">http://live555.com/liveMedia/<wbr>faq.html#latest-version</a><br>
If your RTSP server is an embedded system (such as a network camera) that uses our software, then note that it is a condition of the LGPL license that it be possible to upgrade its firmware to use the latest version of our software.  Please inform the manufacturer of this server of this.<br>
<br>
If the warning message is printed by your RTSP *server*, then it suggests that your RTSP client may be using a (very) old version of the “LIVE555 Streaming Media” software.  If your RTSP client is VLC, then you are running a very old version.  Please upgrade (see <<a href="http://www.videolan.org/vlc/" rel="noreferrer" target="_blank">http://www.videolan.org/vlc/</a>><wbr>).<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" rel="noreferrer" target="_blank">http://www.live555.com/</a><br>
<br>
<br>
______________________________<wbr>_________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/<wbr>mailman/listinfo/live-devel</a><br>
</blockquote></div><br></div></div>