draft-ietf-mmusic-rfc4566bis-20.txt | draft-ietf-mmusic-rfc4566bis-21.txt | |||
---|---|---|---|---|
Network Working Group M. Handley | Network Working Group M. Handley | |||
Internet-Draft UCL | Internet-Draft UCL | |||
Obsoletes: 4566 (if approved) V. Jacobson | Obsoletes: 4566 (if approved) V. Jacobson | |||
Intended status: Standards Track | Intended status: Standards Track | |||
Expires: December 23, 2017 C. Perkins | Expires: December 31, 2017 C. Perkins | |||
University of Glasgow | University of Glasgow | |||
A. Begen | A. Begen | |||
Networked Media | Networked Media | |||
June 21, 2017 | June 29, 2017 | |||
SDP: Session Description Protocol | SDP: Session Description Protocol | |||
draft-ietf-mmusic-rfc4566bis-20 | draft-ietf-mmusic-rfc4566bis-21 | |||
Abstract | Abstract | |||
This memo defines the Session Description Protocol (SDP). SDP is | This memo defines the Session Description Protocol (SDP). SDP is | |||
intended for describing multimedia sessions for the purposes of | intended for describing multimedia sessions for the purposes of | |||
session announcement, session invitation, and other forms of | session announcement, session invitation, and other forms of | |||
multimedia session initiation. This document obsoletes RFC 4566. | multimedia session initiation. This document obsoletes RFC 4566. | |||
Status of This Memo | Status of This Memo | |||
skipping to change at page 1, line 38 ¶ | skipping to change at page 1, line 38 ¶ | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
This Internet-Draft will expire on December 23, 2017. | This Internet-Draft will expire on December 31, 2017. | |||
Copyright Notice | Copyright Notice | |||
Copyright (c) 2017 IETF Trust and the persons identified as the | Copyright (c) 2017 IETF Trust and the persons identified as the | |||
document authors. All rights reserved. | document authors. All rights reserved. | |||
This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
(http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
publication of this document. Please review these documents | publication of this document. Please review these documents | |||
skipping to change at page 29, line 6 ¶ | skipping to change at page 29, line 6 ¶ | |||
Name: rtpmap | Name: rtpmap | |||
Value: rtpmap-value | Value: rtpmap-value | |||
Usage Level: media | Usage Level: media | |||
Charset Dependent: no | Charset Dependent: no | |||
Syntax: | Syntax: | |||
rtpmap-value = payload-type SP encoding-name | rtpmap-value = payload-type SP encoding-name | |||
"/" clock-rate [ "/" encoding-params ] | "/" clock-rate [ "/" encoding-params ] | |||
payload-type = zero-based-integer | payload-type = zero-based-integer | |||
encoding-name = token | encoding-name = token | |||
clock-rate = integer | clock-rate = integer | |||
; do we want to define a limited range for this? | ; Editor's note: Do we want to define a limited range for this? | |||
encoding-params = channels | encoding-params = channels | |||
; 4566 is vague about what this can be. RFC4855 seems to be | ; Editor's note: 4566 is vague about what this can be. RFC4855 seems to be | |||
; the authoritative source, and only allows the | ; the authoritative source, and only allows the | |||
; value of the media subtype "channels" parameter - the | ; value of the media subtype "channels" parameter - the | |||
; number of audio channels. | ; number of audio channels. | |||
; Does anyone think this can be used for something else??? | ; Does anyone think this can be used for something else? | |||
; (The implication that multiple parameters might be included | ; (The implication that multiple parameters might be included | |||
; seems a misdirection - additional parameters are | ; seems a misdirection - additional parameters are | |||
; to go into a=fmtp.) | ; to go into a=fmtp.) | |||
; Does anyone have an example of other parameters | ; Does anyone have an example of other parameters | |||
; using this field? | ; using this field? If none, it will stay as it is. | |||
channels = integer | channels = integer | |||
; Is there any reason to make this less restrictive? | ; Editor's note: Is there any reason to make this less restrictive? | |||
This attribute maps from an RTP payload type number (as used in an | This attribute maps from an RTP payload type number (as used in an | |||
"m=" line) to an encoding name denoting the payload format to be | "m=" line) to an encoding name denoting the payload format to be | |||
used. It also provides information on the clock rate and encoding | used. It also provides information on the clock rate and encoding | |||
parameters. Note that the payload type number is indicated in a | parameters. Note that the payload type number is indicated in a | |||
7-bit field, limiting the values to incusively between 0 and 127. | 7-bit field, limiting the values to incusively between 0 and 127. | |||
Although an RTP profile can make static assignments of payload type | Although an RTP profile can make static assignments of payload type | |||
numbers to payload formats, it is more common for that assignment to | numbers to payload formats, it is more common for that assignment to | |||
be done dynamically using "a=rtpmap:" attributes. As an example of a | be done dynamically using "a=rtpmap:" attributes. As an example of a | |||
skipping to change at page 51, line 33 ¶ | skipping to change at page 51, line 33 ¶ | |||
key-field = %s"k" "=" key-type CRLF | key-field = %s"k" "=" key-type CRLF | |||
attribute-field = %s"a" "=" attribute CRLF | attribute-field = %s"a" "=" attribute CRLF | |||
media-description = media-field | media-description = media-field | |||
[information-field] | [information-field] | |||
*connection-field | *connection-field | |||
*bandwidth-fields | *bandwidth-fields | |||
[key-field] | [key-field] | |||
*attribute-fields | *attribute-field | |||
media-field = %s"m" "=" media SP port ["/" integer] | media-field = %s"m" "=" media SP port ["/" integer] | |||
SP proto 1*(SP fmt) CRLF | SP proto 1*(SP fmt) CRLF | |||
; sub-rules of 'o=' | ; sub-rules of 'o=' | |||
username = non-ws-string | username = non-ws-string | |||
;pretty wide definition, but doesn't | ;pretty wide definition, but doesn't | |||
;include space | ;include space | |||
sess-id = 1*DIGIT | sess-id = 1*DIGIT | |||
skipping to change at page 53, line 45 ¶ | skipping to change at page 53, line 45 ¶ | |||
port = 1*DIGIT | port = 1*DIGIT | |||
; generic sub-rules: addressing | ; generic sub-rules: addressing | |||
unicast-address = IP4-address / IP6-address / FQDN / extn-addr | unicast-address = IP4-address / IP6-address / FQDN / extn-addr | |||
multicast-address = IP4-multicast / IP6-multicast / FQDN | multicast-address = IP4-multicast / IP6-multicast / FQDN | |||
/ extn-addr | / extn-addr | |||
IP4-multicast = m1 3( "." decimal-uchar ) | IP4-multicast = m1 3( "." decimal-uchar ) | |||
"/" ttl [ "/" integer ] | "/" ttl [ "/" numaddr ] | |||
; IP4 multicast addresses may be in the | ; IP4 multicast addresses may be in the | |||
; range 224.0.0.0 to 239.255.255.255 | ; range 224.0.0.0 to 239.255.255.255 | |||
m1 = ("22" ("4"/"5"/"6"/"7"/"8"/"9")) / | m1 = ("22" ("4"/"5"/"6"/"7"/"8"/"9")) / | |||
("23" DIGIT ) | ("23" DIGIT ) | |||
IP6-multicast = IP6-address [ "/" integer ] | IP6-multicast = IP6-address [ "/" numaddr ] | |||
; IP6 address starting with FF | ; IP6 address starting with FF | |||
numaddr = integer | ||||
ttl = (POS-DIGIT *2DIGIT) / "0" | ttl = (POS-DIGIT *2DIGIT) / "0" | |||
FQDN = 4*(alpha-numeric / "-" / ".") | FQDN = 4*(alpha-numeric / "-" / ".") | |||
; fully qualified domain name as specified | ; fully qualified domain name as specified | |||
; in RFC 1035 (and updates) | ; in RFC 1035 (and updates) | |||
IP4-address = b1 3("." decimal-uchar) | IP4-address = b1 3("." decimal-uchar) | |||
b1 = decimal-uchar | b1 = decimal-uchar | |||
; less than "224" | ; less than "224" | |||
End of changes. 9 change blocks. | ||||
26 lines changed or deleted | 28 lines changed or added | |||
This html diff was produced by rfcdiff 1.46. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |