[vlc-devel] live555 RTP receive processing bug? Unable to forget lost packet.

John Zavgren john at zavgren.com
Wed Jan 25 23:46:51 CET 2012


Greetings:
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.

I instrumented the RTP code so that it tells me the history of the RTP
sequence numbers at the receiver.

It appears that whenever a packet is lost, the receive "hangs"...
presumably because it's patiently waiting for an arrival that will never
happen?

------------






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
-- 

I refuse to believe that corporations are actually people until the state
of Texas executes one.


John Zavgren
603-371-0513 (home)
603-801-2094 (cell)
johnzavgren (skype)
603-821-0904 (skype)
john at zavgren.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20120125/382715cc/attachment.html>


More information about the vlc-devel mailing list