[vlc-devel] [PATCH] p2p-streaming module for VLC

David Fuhrmann david.fuhrmann at googlemail.com
Sun Oct 10 19:19:16 CEST 2010


> Please, attach the patches to your e-mails.

OK, we do that for further patches. But we don't want to flood the mailing list with a 200k patch. ;-)
>  Is there any documentation on how this module actually works?
I can write some words about puplist:
The content distribution is done via one push-based tree. We send the data packets to the childs via one udp socket, and there is another socket for administration messages (login, tree balancing, crash detection). Currently we have a fixed number on child slots, per default on peer serves 2 child nodes. Further login attempts will be dropped down to another peer.
The login is protected with a password, you can login to the source node or any other peer of the tree.
Every 500 ms the peer sends a heartbeat to her parent with some information (eg. the total number of peers in his sub-tree). This is used for crash detection and tree balancing.

For further and detailed information we have a quite good doxygen documentation (i think). Its available at sf: http://sourceforge.net/projects/puplist/files/puplist-src-1.0.1.zip/download
Please also look into README for some further information.
If you have some detailed questions you can also ask of course.

> How does it compare to p2pnext?
Sorry we haven't heart of p2pnext until now, and I cannot find any documentation on how they work. So I cannot say how our module compares to p2pnext.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20101010/b63b7a70/attachment.html>

More information about the vlc-devel mailing list