Greetings:<div>I'm using the live555 RTP plugin in VLC. I'm feeding an RTP stream to it (generated by an RTSP session) that is being carried via multiple CDMA data cards... each network path has unknown and changing delay characteristics... packets arrive out of order, and sometimes they are lost.</div>
<div><br></div><div>I instrumented the RTP code so that it tells me the history of the RTP sequence numbers at the receiver. </div><div><br></div><div>It appears that whenever a packet is lost, the receive "hangs"... presumably because it's patiently waiting for an arrival that will never happen?</div>
<div><br></div><div>------------</div><div><br clear="all"><div><pre style="word-wrap:break-word;white-space:pre-wrap">
Live555 StreamRead(): JRZ
Live555 Demux(): JRZ
Live555 StreamRead(): JRZ
Live555 Demux(): JRZ
JRZ storePacket(): Expected sequence number: 17326, Received sequence number: 17328
JRZ storePacket(): Storing first packet?
JRZ storePacket(): Expected sequence number: 17326, Received sequence number: 17327
JRZ storePacket(): out-of-order arrival.
JRZ storePacket(): Expected sequence number: 17326, Received sequence number: 17331
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17326, Received sequence number: 17326
JRZ storePacket(): out-of-order arrival.
Live555 StreamRead(): JRZ
Live555 Demux(): JRZ
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17329
JRZ storePacket(): out-of-order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17332
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17330
JRZ storePacket(): out-of-order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17334
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17333
JRZ storePacket(): out-of-order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17335
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17336
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17337
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17338
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17340
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17339
JRZ storePacket(): out-of-order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17341
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17343
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17342
JRZ storePacket(): out-of-order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17344
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17346
JRZ storePacket(): In order arrival.
JRZ storePacket(): Expected sequence number: 17327, Received sequence number: 17345
-- </pre></div><div><div><font face="'lucida grande', tahoma, verdana, arial, sans-serif"><span style="line-height:14px">I refuse to believe that corporations are actually people until the state of Texas executes one.</span></font></div>
<div><br></div><div><br></div><div>John Zavgren<br><a href="tel:603-371-0513" value="+16033710513" target="_blank">603-371-0513</a> (home)<br><a href="tel:603-801-2094" value="+16038012094" target="_blank">603-801-2094</a> (cell)<br>
johnzavgren (skype)<br><a href="tel:603-821-0904" value="+16038210904" target="_blank">603-821-0904</a> (skype)<br><a href="mailto:john@zavgren.com" target="_blank">john@zavgren.com</a><br></div>
</div><br>
</div>