8.2.1. Mapping of Payload Type Parameters to SDP (Mappatura su SDP)
8.2.1. Mapping of Payload Type Parameters to SDP (Mappatura dei parametri di tipo di payload su SDP)
La stringa di tipo media video/H264 è mappata sui campi del Session Description Protocol (SDP) [6] come segue:
-
Il nome del media nella riga
m=di SDP DEVE essere video. -
Il nome di codifica nella riga
a=rtpmapdi SDP DEVE essere H264 (il sottotipo media). -
La frequenza di clock nella riga
a=rtpmapDEVE essere 90000. -
I parametri OPZIONALI
profile-level-id,max-recv-level,max-mbps,max-smbps,max-fs,max-cpb,max-dpb,max-br,redundant-pic-cap,use-level-src-parameter-sets,in-band-parameter-sets,level-asymmetry-allowed,packetization-mode,sprop-interleaving-depth,sprop-deint-buf-req,deint-buf-cap,sprop-init-buf-time,sprop-max-don-diff,max-rcmd-nalu-size,sar-understoodesar-supported, se presenti, DEVONO essere inclusi nella rigaa=fmtpdi SDP. Questi parametri sono espressi come stringa di tipo media, nella forma di un elenco di coppieparameter=valueseparate da punto e virgola. -
I parametri OPZIONALI
sprop-parameter-setsesprop-level-parameter-sets, se presenti, DEVONO essere inclusi nella rigaa=fmtpdi SDP oppure veicolati tramite l'attributo sorgentefmtpcome specificato nella sezione 6.3 di [9]. Per un particolare formato media (cioè tipo di payload RTP), unsprop-parameter-setsosprop-level-parameter-setsNON DEVE essere contemporaneamente incluso nella rigaa=fmtpdi SDP e veicolato tramite l'attributo sorgentefmtp. Quando inclusi nella rigaa=fmtpdi SDP, questi parametri sono espressi come stringa di tipo media, nella forma di un elenco di coppieparameter=valueseparate da punto e virgola. Quando veicolati tramite l'attributo sorgentefmtp, questi parametri sono associati solo alla sorgente e al tipo di payload indicati come parti dell'attributo sorgentefmtp.
Nota informativa: Il veicolo di
sprop-parameter-setsesprop-level-parameter-setstramite l'attributo sorgentefmtpconsente il trasporto fuori banda degli insiemi di parametri in topologie come Topo-Video-switch-MCU [29].
Un esempio di rappresentazione media in SDP è il seguente (profilo Baseline, livello 3.0, alcuni vincoli del profilo Main potrebbero non essere rispettati):
m=video 49170 RTP/AVP 98
a=rtpmap:98 H264/90000
a=fmtp:98 profile-level-id=42A01E;
packetization-mode=1;
sprop-parameter-sets=<parameter sets data>