draft-ietf-mmusic-rid-13.txt   draft-ietf-mmusic-rid-14.txt 
Network Working Group A. Roach (Editor) Network Working Group A. Roach (Editor)
Internet-Draft Mozilla Internet-Draft Mozilla
Updates: 4855 (if approved) January 17, 2018 Updates: 4855 (if approved) February 26, 2018
Intended status: Standards Track Intended status: Standards Track
Expires: July 21, 2018 Expires: August 30, 2018
RTP Payload Format Restrictions RTP Payload Format Restrictions
draft-ietf-mmusic-rid-13 draft-ietf-mmusic-rid-14
Abstract Abstract
In this specification, we define a framework for specifying In this specification, we define a framework for specifying
restrictions on RTP streams in the Session Description Protocol. restrictions on RTP streams in the Session Description Protocol.
This framework defines a new "rid" SDP attribute to unambiguously This framework defines a new "rid" SDP attribute to unambiguously
identify the RTP Streams within a RTP Session and restrict the identify the RTP Streams within a RTP Session and restrict the
streams' payload format parameters in a codec-agnostic way beyond streams' payload format parameters in a codec-agnostic way beyond
what is provided with the regular Payload Types. what is provided with the regular Payload Types.
skipping to change at page 1, line 40 skipping to change at page 1, line 40
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 July 21, 2018. This Internet-Draft will expire on August 30, 2018.
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2018 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 23, line 44 skipping to change at page 23, line 44
A specification of appropriate attribute values for this attribute A specification of appropriate attribute values for this attribute
Valid values are defined by the ABNF in [RFCXXXXX] Valid values are defined by the ABNF in [RFCXXXXX]
Multiplexing (Mux) Category Multiplexing (Mux) Category
SPECIAL SPECIAL
12.2. Registry for RID-Level Parameters 12.2. Registry for RID-Level Parameters
This specification creates a new IANA registry named "att-field (rid This specification creates a new IANA registry named "rid attribute
level)" within the SDP parameters registry. The "a=rid" restrictions parameters" within the SDP parameters registry. The "a=rid"
MUST be registered with IANA and documented under the same rules as restrictions MUST be registered with IANA and documented under the
for SDP session-level and media-level attributes as specified in same rules as for SDP session-level and media-level attributes as
[RFC4566]. specified in [RFC4566].
Parameters for "a=rid" lines that modify the nature of encoded media Parameters for "a=rid" lines that modify the nature of encoded media
MUST be of the form that the result of applying the modification to MUST be of the form that the result of applying the modification to
the stream results in a stream that still complies with the other the stream results in a stream that still complies with the other
parameters that affect the media. In other words, restrictions parameters that affect the media. In other words, restrictions
always have to restrict the definition to be a subset of what is always have to restrict the definition to be a subset of what is
otherwise allowable, and never expand it. otherwise allowable, and never expand it.
New restriction registrations are accepted according to the New restriction registrations are accepted according to the
"Specification Required" policy of [RFC5226], provided that the "Specification Required" policy of [RFC5226], provided that the
skipping to change at page 24, line 30 skipping to change at page 24, line 30
o an explanation of the purpose of the restriction o an explanation of the purpose of the restriction
o a specification of appropriate attribute values for this o a specification of appropriate attribute values for this
restriction restriction
o an ABNF definition of the restriction o an ABNF definition of the restriction
The initial set of "a=rid" restriction names, with definitions in The initial set of "a=rid" restriction names, with definitions in
Section 5 of this document, is given below: Section 5 of this document, is given below:
Type SDP Name Reference RID Parameter Name Reference
---- ------------------ --------- ------------------ ---------
att-field (rid level) max-width [RFCXXXX]
max-width [RFCXXXX] max-height [RFCXXXX]
max-height [RFCXXXX] max-fps [RFCXXXX]
max-fps [RFCXXXX] max-fs [RFCXXXX]
max-fs [RFCXXXX] max-br [RFCXXXX]
max-br [RFCXXXX] max-pps [RFCXXXX]
max-pps [RFCXXXX] max-bpp [RFCXXXX]
max-bpp [RFCXXXX] depend [RFCXXXX]
depend [RFCXXXX]
It is conceivable that a future document wants to define a RID-level It is conceivable that a future document wants to define a RID-level
restrictions that contain string values. These extensions need to restrictions that contain string values. These extensions need to
take care to conform to the ABNF defined for rid-param-other. In take care to conform to the ABNF defined for rid-param-other. In
particular, this means that such extensions will need to define particular, this means that such extensions will need to define
escaping mechanisms if they want to allow semicolons, unprintable escaping mechanisms if they want to allow semicolons, unprintable
characters, or byte values greater than 127 in the string. characters, or byte values greater than 127 in the string.
13. Security Considerations 13. Security Considerations
skipping to change at page 26, line 32 skipping to change at page 26, line 32
15.2. Informative References 15.2. Informative References
[H264] ITU-T Recommendation H.264, "Advanced video coding for [H264] ITU-T Recommendation H.264, "Advanced video coding for
generic audiovisual services (V9)", February 2014, generic audiovisual services (V9)", February 2014,
<http://www.itu.int/rec/T-REC-H.264-201304-I>. <http://www.itu.int/rec/T-REC-H.264-201304-I>.
[I-D.ietf-mmusic-sdp-bundle-negotiation] [I-D.ietf-mmusic-sdp-bundle-negotiation]
Holmberg, C., Alvestrand, H., and C. Jennings, Holmberg, C., Alvestrand, H., and C. Jennings,
"Negotiating Media Multiplexing Using the Session "Negotiating Media Multiplexing Using the Session
Description Protocol (SDP)", draft-ietf-mmusic-sdp-bundle- Description Protocol (SDP)", draft-ietf-mmusic-sdp-bundle-
negotiation-47 (work in progress), December 2017. negotiation-48 (work in progress), January 2018.
[I-D.ietf-mmusic-sdp-simulcast] [I-D.ietf-mmusic-sdp-simulcast]
Burman, B., Westerlund, M., Nandakumar, S., and M. Zanaty, Burman, B., Westerlund, M., Nandakumar, S., and M. Zanaty,
"Using Simulcast in SDP and RTP Sessions", draft-ietf- "Using Simulcast in SDP and RTP Sessions", draft-ietf-
mmusic-sdp-simulcast-11 (work in progress), December 2017. mmusic-sdp-simulcast-11 (work in progress), December 2017.
[I-D.ietf-payload-flexible-fec-scheme] [I-D.ietf-payload-flexible-fec-scheme]
Singh, V., Begen, A., Zanaty, M., and G. Mandyam, "RTP Singh, V., Begen, A., Zanaty, M., and G. Mandyam, "RTP
Payload Format for Flexible Forward Error Correction Payload Format for Flexible Forward Error Correction
(FEC)", draft-ietf-payload-flexible-fec-scheme-05 (work in (FEC)", draft-ietf-payload-flexible-fec-scheme-05 (work in
 End of changes. 7 change blocks. 
21 lines changed or deleted 20 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/