[xiph-rtp] header ident decision

Phil Kerr phil at plus24.com
Mon May 2 14:57:31 PDT 2005


Ralph Giles wrote:

>On Sun, May 01, 2005 at 09:52:56AM -0700, Ralph Giles wrote:
>
>  
>
>>One this I think we can define is in-band transmission. Just send the
>>header packets in the RTP stream like they were any other type. The 
>>16 bit setup ident field of the header packets must match the setup 
>>ident of the data packets that rely on them. In the default case the 
>>three standard headers are sent at the beginning of the stream, just
>>as they are in Ogg. The server MAY also retransmit the headers 
>>periodically; clients MUST handle such header packets when they occur.
>>    
>>
>
>Some further clarification from discussion with Aaron on IRC:
>
>Clients MUST handle any header packet at any point in the RTP stream; 
>there is no restriction on ordering or grouping. When using in-band 
>transmission, the server SHOULD send the initial 3 header packets, in 
>order, at the beginning of the stream, including the comment header even 
>if it contains only the required vendor string from the encoder.
>  
>
This is detailed in the current specification.

>The server MUST ensure that the setup ident field in the payload header 
>attached to any ident or setup header packets is a consistent and unique 
>mapping within an RTP session, so that clients can safely discard such 
>packets if they already have a decode setup for that ident field.
>  
>
Because the Ident field is freeform (not derived from the stream itself 
using crc32) you will lose caching.

>The server MAY choose to send multiple comment packets with the same 
>ident field value. Such packets, when received, indicate to the client 
>that the new set of metadata applies to the audio data that follows. 
>
This is detailed in the current specification.

-P

>
> -r
>_______________________________________________
>xiph-rtp mailing list
>xiph-rtp at xiph.org
>http://lists.xiph.org/mailman/listinfo/xiph-rtp
>
>  
>



More information about the xiph-rtp mailing list