Hacker News new | ask | show | jobs
by tialaramex 3010 days ago
You would rather all your UDP packets are delayed by a millisecond rather than have one dropped? Why?
1 comments

Because that UDP packet is important, it can lead to millions of people watching a TV program having a 3 second outage in their audio.
The need to protect against this type of problems is the reason for which Forward Error Correction is included in almost all the codecs.

Moreover, since your specific use case is not interactive conferencing, but IPTV, there would be no problem in incrementing even more the FEC ratio, at the cost of a small decoding latency.

Standard SMPTE 2022-1 FEC does not cope with real world network problems, that's why we have things like 2022-7, but even then that struggles in the real world.

And yes, this use case is interactive conferencing, where we aim to keep round trip delay from Europe to Australia down below 1 second.