draft-ietf-mmusic-rid-09.txt   draft-ietf-mmusic-rid-10.txt 
Network Working Group P. Thatcher Network Working Group P. Thatcher
Internet-Draft Google Internet-Draft Google
Updates: 4855 (if approved) M. Zanaty Updates: 4855 (if approved) M. Zanaty
Intended status: Standards Track S. Nandakumar Intended status: Standards Track S. Nandakumar
Expires: August 12, 2017 Cisco Systems Expires: September 14, 2017 Cisco Systems
B. Burman B. Burman
Ericsson Ericsson
A. Roach A. Roach
B. Campen B. Campen
Mozilla Mozilla
February 08, 2017 March 13, 2017
RTP Payload Format Restrictions RTP Payload Format Restrictions
draft-ietf-mmusic-rid-09 draft-ietf-mmusic-rid-10
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 46 skipping to change at page 1, line 46
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 August 12, 2017. This Internet-Draft will expire on September 14, 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 5, line 14 skipping to change at page 5, line 14
a=rid:<rid-id> <direction> [pt=<fmt-list>;]<restriction>=<value>... a=rid:<rid-id> <direction> [pt=<fmt-list>;]<restriction>=<value>...
An "a=rid" SDP media attribute specifies restrictions defining a An "a=rid" SDP media attribute specifies restrictions defining a
unique RTP payload configuration identified via the "rid-id" field. unique RTP payload configuration identified via the "rid-id" field.
This value binds the restriction to the RTP Stream identified by its This value binds the restriction to the RTP Stream identified by its
RTP Stream Identifier SDES item [I-D.ietf-avtext-rid]. To be clear, RTP Stream Identifier SDES item [I-D.ietf-avtext-rid]. To be clear,
implementations that use the "a=rid" parameter in SDP MUST support implementations that use the "a=rid" parameter in SDP MUST support
the RtpStreamId SDES item described in [I-D.ietf-avtext-rid]. Such the RtpStreamId SDES item described in [I-D.ietf-avtext-rid]. Such
implementations MUST send it for all streams in an SDP media implementations MUST send it for all streams in an SDP media
description ("m=") that has "a=rid" lines remaining after applying description ("m=") that have "a=rid" lines remaining after applying
the rules in Section 6 and its subsections. the rules in Section 6 and its subsections.
The "direction" field identifies the direction of the RTP Stream The "direction" field identifies the direction of the RTP Stream
packets to which the indicated restrictions are applied. It may be packets to which the indicated restrictions are applied. It may be
either "send" or "recv". Note that these restriction direction are either "send" or "recv". Note that these restriction directions are
expressed independently of any "inactive", "sendonly", "recvonly", or expressed independently of any "inactive", "sendonly", "recvonly", or
"sendrecv" attributes associated with the media section. It is, for "sendrecv" attributes associated with the media section. It is, for
example, valid to indicate "recv" restrictions on a "sendonly" example, valid to indicate "recv" restrictions on a "sendonly"
stream; those restrictions would apply if, at a future point in time, stream; those restrictions would apply if, at a future point in time,
the stream were changed to "sendrecv" or "recvonly". the stream were changed to "sendrecv" or "recvonly".
The optional "pt=<fmt-list>" lists one or more PT values that can be The optional "pt=<fmt-list>" lists one or more PT values that can be
used in the associated RTP Stream. If the "a=rid" attribute contains used in the associated RTP Stream. If the "a=rid" attribute contains
no "pt", then any of the PT values specified in the corresponding no "pt", then any of the PT values specified in the corresponding
"m=" line may be used. "m=" line may be used.
skipping to change at page 7, line 16 skipping to change at page 7, line 16
o max-bpp, for maximum number of bits per pixel, calculated as an o max-bpp, for maximum number of bits per pixel, calculated as an
average of all samples of any given coded picture. This is average of all samples of any given coded picture. This is
expressed as a floating point value, with an allowed range of expressed as a floating point value, with an allowed range of
0.0001 to 48.0. These values MUST be encoded with at most four 0.0001 to 48.0. These values MUST be encoded with at most four
digits to the right of the decimal point. digits to the right of the decimal point.
o depend, to identify other streams that the stream depends on. The o depend, to identify other streams that the stream depends on. The
value is a comma-separated list of rid-ids. These rid-ids value is a comma-separated list of rid-ids. These rid-ids
identify RTP streams that this stream depends on in order to allow identify RTP streams that this stream depends on in order to allow
for proper interpretation. The mechanism defined in this this for proper interpretation. The mechanism defined in this document
document allows for such dependencies to be expressed only when allows for such dependencies to be expressed only when the streams
the streams are in the same media section. are in the same media section.
All the restrictions are optional and are subject to negotiation All the restrictions are optional and are subject to negotiation
based on the SDP Offer/Answer rules described in Section 6. based on the SDP Offer/Answer rules described in Section 6.
This list is intended to be an initial set of restrictions. Future This list is intended to be an initial set of restrictions. Future
documents may define additional restrictions; see Section 12.2. documents may define additional restrictions; see Section 12.2.
While this document does not define restrictions for audio codecs or While this document does not define restrictions for audio codecs or
any media types other than video, there is no reason such any media types other than video, there is no reason such
restrictions should be precluded from definition and registration by restrictions should be precluded from definition and registration by
other documents. other documents.
skipping to change at page 21, line 40 skipping to change at page 21, line 40
the RTP Streams within a RTP Session and restrict the the RTP Streams within a RTP Session and restrict the
streams' payload format parameters in a codec-agnostic way streams' payload format parameters in a codec-agnostic way
beyond what is provided with the regular Payload Types. beyond what is provided with the regular Payload Types.
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
NORMAL 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 "att-field (rid
level)" within the SDP parameters registry. The "a=rid" restrictions level)" within the SDP parameters registry. The "a=rid" restrictions
MUST be registered with IANA and documented under the same rules as MUST be registered with IANA and documented under the same rules as
for SDP session-level and media-level attributes as specified in for SDP session-level and media-level attributes as specified in
[RFC4566]. [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
 End of changes. 8 change blocks. 
10 lines changed or deleted 10 lines changed or added

This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/