[xiph-rtp] Lots of proposals
David Barrett
dbarrett at quinthar.com
Mon Aug 29 16:17:33 PDT 2005
Tor-Einar Jarnbjo wrote:
> For a 100kbps stream, it will take roughly 5
> secs to transmit the header this way, add some packet loss and
> prebuffering of audio data and you'll soon end up with an inacceptable
> delay before the client is able to start playing.
This is exactly what I experienced, forcing me to drop inline
transmission. Personally, I've come to the conclusion that it's just
not a good idea to make a profile of an unreliable protocol (RTP) depend
on reliable delivery (inline codebook transmission) without providing
some kind of reliability feature. Otherwise at best you're wasting
bandwidth, and at worst you're creating unacceptable delays.
With this in mind, has anyone proposed a matching RTCP profile that adds
a "codebook acknowledged" packet? If this existed, clients MUST send it
when they get a codebook, but the server only SHOULD pay attention to it.
Thus unidirectional broadcasters would need to do some kind of
exponential retransmission backoff or something (at cost in delay and
bandwidth), while bidirectional broadcasters/receivers could reliably
deliver codebooks before the server ever sends video data.
(And I believe this is entirely orthogonoal to the chaining discussion.)
-david
More information about the xiph-rtp
mailing list