[Live-devel] What are the consequences of increasing RTCP.cpp::maxRTCPPacketSize?

Frederik De Ruyck frederik.deruyck at vsk.be
Fri Apr 15 02:11:27 PDT 2016


Hi Ross,

The camera is a Honeywell H3W1F with firmware V40.0.6
Running wireshark shows in the SDP it is using "tool:LIVE555 Streaming 
Media v2012.01.13"
You are correct it is running an older LiveMedia server.
Not anyone can upgrade Honeywell firmware, you need to be an "authorized 
Honeywell security dealer or distributor" ...
See this link: 
http://www.security.honeywell.com/uk/resources/techsupport/software/index.html

Why do you think upgrading will fix the issue? Is the older LiveMedia 
software not fully compliant to all implemented standards?
It seems to me that when the network communication is correct, any 
client - server combination should work.
Can you explain a bit more in detail why this is a false assumption? I 
need to justify to my boss why updating LiveMedia on this camera is 
justified. A more technical explanation on this would be greatly valued!

I might still be able to update LiveMedia on the camera over time 
because the company I work for (Xtralis) has just been acquired by 
Honeywell.
Right now we don't even know who to contact at Honeywell to discuss this 
matter.

Thanks in advance,

Frederik


Op 15-Apr-16 om 9:09 AM schreef Ross Finlayson:
>> I can fix the famous "RTCPInstance error: Hit limit when reading incoming packet over TCP. Increase "maxRTCPPacketSize"" error by setting maxRTCPPacketSize to INT16_MAX * 8.
>> I am not able to upgrade any camera firmware code and I'm running the latest 01 April 16 LiveMedia code on my PC.
>> The default value for maxRTCPPacketSize is 1456, what are the consequences of increasing this value besides more memory consumption?
> This error message is caused by a buggy server (in this case, your IP camera) not implementing RTP/RTCP-over-TCP correctly.  It’s possibly (but not certain) that it is running an old version of the “LIVE555 Streaming Media” code that had such a bug.
>
> What brand of camera is this?  You say that you can’t upgrade its firmware, but if it’s running our code, then the manufacturer is required - under the conditions of the LGPL - to upgrade its firmware, upon request, to use the latest version of the LIVE555 code, or else provide you a way to do this upgrade yourself.  But if no firmware upgrade is available, then I suggest replacing the camera, or else not streaming RTP/RTCP-over-TCP, because this error is most likely to occur if your stream is approaching the capacity of your network, in which case streaming over TCP is a bad idea in any case.
>
> As you noted, you can probably ‘paper over’ this bug by increasing “maxRTCPPacketSize”, but that doesn’t solve the problem, and will probably cause some RTP video data to get lost.
>
>
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/
>
>
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel




More information about the live-devel mailing list