[Live-devel] Algorithmic problem with RTP packet reordering

Ross Finlayson finlayson at live555.com
Fri Oct 21 03:20:56 PDT 2011


> Solution:
> ======
> Because a double linked list with starting on tail is an interface
> change, I patched only the implementation class ReorderingPacketBuffer
> holding a tail pointer. So 99% of incoming packages can be saved
> directly using the tail pointer, out of order packets have to go the
> way from head as before. As result the CPU situation was dramatically
> improved.

OK, thanks for the note.  This sounds like a useful change to make.


> --- live/liveMedia/MultiFramedRTPSource.cpp	2011-03-15 00:40:37.000000000 +0100
> +++ live/liveMedia/patch/MultiFramedRTPSource.cpp	2011-10-18

I notice that you're using a quite out-of-date version of the code (2011-03-15).  Could you please upgrade to the latest version, and send a new patch that can be applied to this?


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20111021/94fda7c4/attachment.html>


More information about the live-devel mailing list