60 likes | 236 Views
RTP Payload Format for Payload Meta-Information. draft-serenyi-avt-rtp-meta-00.txt Denis Serenyi QuickTime, Apple. What is it?. Per-packet, payload independent information Accompanies an “underlying payload” Needed by caching proxies, reflectors. Structure of the Payload.
E N D
RTP Payload Format for Payload Meta-Information draft-serenyi-avt-rtp-meta-00.txt Denis Serenyi QuickTime, Apple
What is it? • Per-packet, payload independent information • Accompanies an “underlying payload” • Needed by caching proxies, reflectors
Structure of the Payload 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |C| field ID | field len | field data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | .... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |C| field name | field len | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | field data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | .... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |C| field ID | field len | field data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | .... |
Negotiation • RTSP SETUP: x-RTP-Meta-Info header Request: x-RTP-Meta-Info; to;bi;bo Response: x-RTP-Meta-Info: to=0;bi;bo=1 • SDP Description: m=other 5084 RTP/AVP 96 a=rtpmap:96 x-RTP-Meta-Info/90000/to=0;bi;bo a=x-embedded-rtpmap:QT/90000
Open Issues • RTSP SETUP alters media description • How to describe underlying payload in the SDP? • IP-layer fragmentation
More Open Issues • Compressed / standard negotiation. • RTP header of Meta-Info packet applies to the underlying payload • Is additional compression necessary?