Statistics
| Branch: | Revision:

peerstreamer-src @ 7423bfb7

Name Size Revision Age Author Comment
  Libs 531f146e about 3 years Luca Baldesi refactor GRAPES signaling module Former GRAPES...
  Public 7423bfb7 over 2 years Nicolo' Facchi Remove 'video-player-alt' element and don't dup...
  Test b87e7c7a over 2 years Nicolo' Facchi Minor fixes in msg_buffer module
  src a5387db8 over 2 years Nicolo' Facchi Add code for ffmuxer-related data structures in...
.gitignore 39 Bytes 0bfdcc3a about 3 years Luca Baldesi add sdp file handling from the client/javascrip...
.gitmodules 309 Bytes 1ddf5309 about 3 years Luca Baldesi add pstreamer to the build chain
COPYING 33.7 KB 9eb656e7 over 3 years Luca Baldesi First commit Add ReST URL router Add the task ...
Makefile 2.26 KB 7be8b9c7 over 2 years Nicolo' Facchi Add ffmuxer module with corresponding tests
README.md 957 Bytes 3628a59e over 2 years Luca Baldesi add readme file
peerstreamer-ng.c 4.75 KB 92fe91e3 over 2 years Nicolo' Facchi Add avformat init/deinit

Latest revisions

# Date Author Comment
7423bfb7 12/19/2017 03:12 PM Nicolo' Facchi

Remove 'video-player-alt' element and don't duplicate video tag.

a5387db8 12/14/2017 10:23 AM Nicolo' Facchi

Add code for ffmuxer-related data structures initialization

92fe91e3 12/14/2017 10:21 AM Nicolo' Facchi

Add avformat init/deinit

b87e7c7a 12/14/2017 10:19 AM Nicolo' Facchi

Minor fixes in msg_buffer module

312149e7 12/14/2017 10:18 AM Nicolo' Facchi

Add ffmuxer_deinit for undoing the avformat network initialization

7be8b9c7 11/29/2017 03:55 PM Nicolo' Facchi

Add ffmuxer module with corresponding tests

282765c1 11/28/2017 05:22 PM Nicolo' Facchi

Add tests for msg_buffer module.

a8a91b7e 11/28/2017 05:21 PM Nicolo' Facchi

Add msg_buffer module with push/pop FIFO interface.

3628a59e 10/26/2017 08:31 AM Luca Baldesi

add readme file

531f146e 06/30/2017 06:54 AM Luca Baldesi

refactor GRAPES signaling module

Former GRAPES signaling module implementation stored the value of the sending peer in a global variable.
When different instances tried to send signals, all of them were actually sent from unique source address.

View all revisions | View revisions

README


PeerStreamer-ng

PeerStreamer-ng [1] is P2P rel-time streaming platform. It is specifically design for mesh networks and it is meant to be purely decentralized.

Documentation

You can find documentation on usage and development on the official wiki: https://ans.disi.unitn.it/redmine/projects/peerstreamer-ng/wiki

Compilation

You can get the executable by running: $> make

To turn on all the debugging features, set the DEBUG environment variable: $> DEBUG=1 make

Test

PeerStreamer-ng comes with a unit test suite. It does require valgrind installed to run. In the "test" folder are stored the test files. To run them and check code consistency run: $> make tests

Example

You can run a test streaming network by following the example documentation [2]

References

[1] https://ans.disi.unitn.it/redmine/projects/peerstreamer-ng [2] https://ans.disi.unitn.it/redmine/projects/peerstreamer-ng/wiki/Streamingalive_camera

Also available in: Atom