[vlc-devel] 24-bit PCM RTP audio and other RFC 3190 formats

Ross Finlayson finlayson at live555.com
Sat Jan 8 01:12:55 CET 2011

>I would rather question why the heck does live555 need software updates to
>accept any new payload format... it's just a character string!!!

No, a RTP payload format is, in general, far, far more than that - it 
defines how frames are packed into RTP packets (including whether or 
not more than one frame can be packed into a RTP packet, and how we 
handle the case where a frame is too large to fit in a single RTP 
packet), along with any special headers, and rules for how the RTP 
"M" bit should be set. etc. etc.

In general, each new RTP payload format that we receive (or send) 
requires new code.  It turns out that - for this new payload type 
"audio/L24" - the packing rules etc. are trivial (just like L8 and 
L16), and so the code change in this case didn't require much more 
than recognizing this new string.  That's not true in general, though.

Ross Finlayson
Live Networks, Inc.

More information about the vlc-devel mailing list