Passa al contenuto principale

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=rtpmap di SDP DEVE essere H264 (il sottotipo media).

  • La frequenza di clock nella riga a=rtpmap DEVE 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-understood e sar-supported, se presenti, DEVONO essere inclusi nella riga a=fmtp di SDP. Questi parametri sono espressi come stringa di tipo media, nella forma di un elenco di coppie parameter=value separate da punto e virgola.

  • I parametri OPZIONALI sprop-parameter-sets e sprop-level-parameter-sets, se presenti, DEVONO essere inclusi nella riga a=fmtp di SDP oppure veicolati tramite l'attributo sorgente fmtp come specificato nella sezione 6.3 di [9]. Per un particolare formato media (cioè tipo di payload RTP), un sprop-parameter-sets o sprop-level-parameter-sets NON DEVE essere contemporaneamente incluso nella riga a=fmtp di SDP e veicolato tramite l'attributo sorgente fmtp. Quando inclusi nella riga a=fmtp di SDP, questi parametri sono espressi come stringa di tipo media, nella forma di un elenco di coppie parameter=value separate da punto e virgola. Quando veicolati tramite l'attributo sorgente fmtp, questi parametri sono associati solo alla sorgente e al tipo di payload indicati come parti dell'attributo sorgente fmtp.

Nota informativa: Il veicolo di sprop-parameter-sets e sprop-level-parameter-sets tramite l'attributo sorgente fmtp consente 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>