8.2.1. Mapping of Payload Type Parameters to SDP (Correspondance avec SDP)
8.2.1. Mapping of Payload Type Parameters to SDP (Correspondance des paramètres de type de charge utile avec SDP)
La chaîne de type média video/H264 est mappée aux champs du Session Description Protocol (SDP) [6] comme suit :
-
Le nom de média dans la ligne
m=du SDP DOIT être video. -
Le nom d'encodage dans la ligne
a=rtpmapdu SDP DOIT être H264 (le sous-type média). -
Le taux d'horloge dans la ligne
a=rtpmapDOIT être 90000. -
Les paramètres OPTIONNELS
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-understoodetsar-supported, lorsqu'ils sont présents, DOIVENT être inclus dans la lignea=fmtpdu SDP. Ces paramètres sont exprimés comme une chaîne de type média, sous la forme d'une liste de pairesparameter=valueséparées par des points-virgules. -
Les paramètres OPTIONNELS
sprop-parameter-setsetsprop-level-parameter-sets, lorsqu'ils sont présents, DOIVENT être inclus dans la lignea=fmtpdu SDP ou transportés à l'aide de l'attribut sourcefmtpcomme spécifié à la section 6.3 de [9]. Pour un format média particulier (c'est-à-dire un type de charge utile RTP), unsprop-parameter-setsousprop-level-parameter-setsNE DOIT PAS être à la fois inclus dans la lignea=fmtpdu SDP et transporté via l'attribut sourcefmtp. Lorsqu'ils sont inclus dans la lignea=fmtpdu SDP, ces paramètres sont exprimés comme une chaîne de type média, sous la forme d'une liste de pairesparameter=valueséparées par des points-virgules. Lorsqu'ils sont transportés via l'attribut sourcefmtp, ces paramètres ne sont associés qu'à la source et au type de charge utile donnés, en tant que parties de l'attribut sourcefmtp.
Note informative : Le transport de
sprop-parameter-setsetsprop-level-parameter-setsvia l'attribut sourcefmtppermet le transport hors bande des jeux de paramètres dans des topologies comme Topo-Video-switch-MCU [29].
Un exemple de représentation média dans le SDP est le suivant (profil Baseline, niveau 3.0, certaines contraintes du profil Main peuvent ne pas être respectées) :
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>