←back to thread

292 points kixelated | 1 comments | | HN request time: 0.205s | source
Show context
englishm ◴[] No.44988596[source]
Hi! Cloudflare MoQ dev here, happy to answer questions!

Thanks for the award, kixelated. xD

replies(6): >>44989011 #>>44989230 #>>44989615 #>>44989828 #>>44990875 #>>45005783 #
VoidWhisperer ◴[] No.44989615[source]
> No head-of-line blocking: Unlike TCP where one lost packet blocks everything behind it, QUIC streams are independent. A lost packet on one stream (e.g., an audio track) doesn't block another (e.g., the main video track). This alone eliminates the stuttering that plagued RTMP.

It is likely that I am missing this due to not being super familiar with these technologies, but how does this prevent desync between audio and video if there are lost packets on, for the example, the audio track, but the video track isn't blocked and keeps on playing?

replies(4): >>44989653 #>>44989669 #>>44989720 #>>44992530 #
1. kixelated ◴[] No.44989653[source]
Each track is further segmented into streams. So you can prioritize new > old, in addition to audio > video.