I am developing an application, in which a RTP-stream streamed by VLC (the data is a mp4 played at regular speed) and recorded with Wireshark is sent from a sender to a receiver. The sender FEC-encodes (using the library OpenFEC) the data and the receiver FEC-decodes the data and sents the RTP-packe...
Here is part of my solution, which solved the problem. I still have a problem to make a HD-stream run as smooth as it is done when it is streamed by VLC. I guess that I would have to understand the timestamps better in order to do so. int timeStampDifference=0 ; //calcuate time-differnce, between tw...
I am developing an application, in which a RTP-stream streamed by VLC (the data is a mp4 played at regular speed) and recorded with Wireshark is sent from a sender to a receiver. The sender FEC-encodes (using the library OpenFEC) the data and the receiver FEC-decodes the data and sents the RTP-packe...
I received this reply by a person on the Live555-mailing list: "FEC is not needed for UDP. The UDP service delivers a packet, or does not. UDP does not randomly flip some bits inside the packet. To tolerate packet loss, only redundancy is needed." I would like to know if this statement is ...
I want to transmit an encoded video file over a simple UDP-protocol that doesn't receive any acknowledgments from the receiver. The file should be encoded into small segments, so that the segments received and decoded by the receier, can be immediately played. The major challenge of my problem is th...
Thanks for your reply! Could you estimate how long time it would take for a person with my knowledge level to get into the code of the VideoLAN-library and understand it deep enough; and then add the feature that I specified? In order for you to be able to estimate: I have studied more than 5 years ...
The server streams the data. It shouldn't keep track of any state of what data the clients have received, nor receive any acknowledgments from the clients during the video streaming. It merely keeps track of what data it has sent.
I want to use a simple UDP-protocol.
I would like to have some guidelines of how to combine video streaming over UDP with FEC-encoding? I would like to know what changes to be made - e.g. which data to take (in which classes, in which functions) and FEC-encode before sending it; and where to find the buffers with data to FEC-decode on ...