draft-ietf-rtcweb-sdp-06.txt | draft-ietf-rtcweb-sdp-07.txt | |||
---|---|---|---|---|
Network Working Group S. Nandakumar | Network Working Group S. Nandakumar | |||
Internet-Draft C. Jennings | Internet-Draft C. Jennings | |||
Intended status: Informational Cisco | Intended status: Informational Cisco | |||
Expires: October 12, 2017 April 10, 2017 | Expires: April 12, 2018 October 9, 2017 | |||
Annotated Example SDP for WebRTC | Annotated Example SDP for WebRTC | |||
draft-ietf-rtcweb-sdp-06 | draft-ietf-rtcweb-sdp-07 | |||
Abstract | Abstract | |||
The Real-Time Communications in WEB-browsers (Rtcweb) working group | The Real-Time Communications in WEB-browsers (Rtcweb) working group | |||
is charged to provide protocol support for direct interactive rich | is charged to provide protocol support for direct interactive rich | |||
communication using audio, video and data between two peers' web | communication using audio, video and data between two peers' web | |||
browsers. With in the Rtcweb framework, Session Description protocol | browsers. With in the Rtcweb framework, Session Description protocol | |||
(SDP) is used for negotiating session capabilities between the peers. | (SDP) is used for negotiating session capabilities between the peers. | |||
Such a negotiation happens based on the SDP Offer/Answer exchange | Such a negotiation happens based on the SDP Offer/Answer exchange | |||
mechanism. | mechanism. | |||
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 October 12, 2017. | This Internet-Draft will expire on April 12, 2018. | |||
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 2, line 41 ¶ | skipping to change at page 2, line 41 ¶ | |||
5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 48 | 5.2.10. Audio, Video BUNDLED, but Data (Not BUNDLED) . . . . 48 | |||
5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 53 | 5.2.11. Audio Only, Add Video to BUNDLE . . . . . . . . . . . 53 | |||
5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 58 | 5.3. MultiResolution, RTX, FEC Examples . . . . . . . . . . . 58 | |||
5.3.1. Sendonly Simulcast Session with 2 cameras and 2 | 5.3.1. Sendonly Simulcast Session with 2 cameras and 2 | |||
encodings per camera . . . . . . . . . . . . . . 59 | encodings per camera . . . . . . . . . . . . . . 59 | |||
5.3.2. Successful SVC Video Session . . . . . . . . . . . . 65 | 5.3.2. Successful SVC Video Session . . . . . . . . . . . . 65 | |||
5.3.3. Successful Simulcast Video Session with | 5.3.3. Successful Simulcast Video Session with | |||
Retransmission . . . . . . . . . . . . . . . . . . . 69 | Retransmission . . . . . . . . . . . . . . . . . . . 69 | |||
5.3.4. Successful 1-way Simulcast Session with 2 resolutions | 5.3.4. Successful 1-way Simulcast Session with 2 resolutions | |||
and RTX - One resolution rejected . . . . . . 73 | and RTX - One resolution rejected . . . . . . 73 | |||
5.3.5. Simulcast Video Session with Forward Error Correction 77 | 5.3.5. Simulcast Video Session with Forward Error Correction 78 | |||
5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 82 | 5.4. Others . . . . . . . . . . . . . . . . . . . . . . . . . 82 | |||
5.4.1. Audio Session - Voice Activity Detection . . . . . . 82 | 5.4.1. Audio Session - Voice Activity Detection . . . . . . 82 | |||
5.4.2. Audio Conference - Voice Activity Detection . . . . . 85 | 5.4.2. Audio Conference - Voice Activity Detection . . . . . 86 | |||
5.4.3. Successful legacy Interop Fallback with bundle-only . 88 | 5.4.3. Successful legacy Interop Fallback with bundle-only . 89 | |||
5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 93 | 5.4.4. Legacy Interop with RTP/AVP profile . . . . . . . . . 94 | |||
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 96 | 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 97 | |||
7. Security Considerations . . . . . . . . . . . . . . . . . . . 96 | 7. Security Considerations . . . . . . . . . . . . . . . . . . . 97 | |||
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 97 | 8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 98 | |||
9. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 97 | 9. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 98 | |||
10. Informative References . . . . . . . . . . . . . . . . . . . 100 | 10. Informative References . . . . . . . . . . . . . . . . . . . 101 | |||
Appendix A. Appendix . . . . . . . . . . . . . . . . . . . . . . 104 | Appendix A. Appendix . . . . . . . . . . . . . . . . . . . . . . 105 | |||
A.1. JSEP SDP Attributes Checklist . . . . . . . . . . . . . . 104 | A.1. JSEP SDP Attributes Checklist . . . . . . . . . . . . . . 105 | |||
A.1.1. Common Checklist . . . . . . . . . . . . . . . . . . 104 | A.1.1. Common Checklist . . . . . . . . . . . . . . . . . . 105 | |||
A.1.2. RTP Media Description Checklist . . . . . . . . . . . 105 | A.1.2. RTP Media Description Checklist . . . . . . . . . . . 106 | |||
A.1.3. DataChannel Media Description checklist . . . . . . . 106 | A.1.3. DataChannel Media Description checklist . . . . . . . 107 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 107 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 108 | |||
1. Introduction | 1. Introduction | |||
Javascript Session Establishment Protocol(JSEP) | Javascript Session Establishment Protocol(JSEP) | |||
[I-D.ietf-rtcweb-jsep] specifies a generic protocol needed to | [I-D.ietf-rtcweb-jsep] specifies a generic protocol needed to | |||
generate [RFC3264] Offers and Answers negotiated between the [WebRTC] | generate [RFC3264] Offers and Answers negotiated between the [WebRTC] | |||
peers for setting up, updating and tearing down a WebRTC session. | peers for setting up, updating and tearing down a WebRTC session. | |||
For this purpose, SDP is used to construct [RFC3264] Offers/Answers | For this purpose, SDP is used to construct [RFC3264] Offers/Answers | |||
for describing (media and non-media) streams as appropriate for the | for describing (media and non-media) streams as appropriate for the | |||
recipients of the session description to participate in the session. | recipients of the session description to participate in the session. | |||
skipping to change at page 11, line 15 ¶ | skipping to change at page 11, line 15 ¶ | |||
| | can perform RTP/RTCP | | | | can perform RTP/RTCP | | |||
| | Muxing | | | | Muxing | | |||
| a=rtcp:60065 IN IP4 203.0.113.141 | [RFC3605] | | | a=rtcp:60065 IN IP4 203.0.113.141 | [RFC3605] | | |||
| a=rtcp-rsize | [RFC5506] - Alice | | | a=rtcp-rsize | [RFC5506] - Alice | | |||
| | intends to use | | | | intends to use | | |||
| | reduced size RTCP | | | | reduced size RTCP | | |||
| | for this session | | | | for this session | | |||
| a=rtcp-fb:109 nack | [RFC5104] - | | | a=rtcp-fb:109 nack | [RFC5104] - | | |||
| | Indicates NACK RTCP | | | | Indicates NACK RTCP | | |||
| | feedback support | | | | feedback support | | |||
| a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] Alice | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] Alice | | |||
| :ssrc-audio-level | supports RTP header | | | hdrext:ssrc-audio-level | supports RTP header | | |||
| | extension to | | | | extension to | | |||
| | indicate audio | | | | indicate audio | | |||
| | levels | | | | levels | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp | | |||
| hdrext:sdes:mid | -bundle-negotiation] | | | hdrext:sdes:mid | -bundle-negotiation] | | |||
| a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - RTP Host | | | a=candidate:0 1 UDP 2122194687 192.0.2.4 | [RFC5245] - RTP Host | | |||
| 61665 typ host | Candidate | | | 61665 typ host | Candidate | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP | | |||
| 203.0.113.141 54609 typ srflx raddr | Server Reflexive ICE | | | 203.0.113.141 54609 typ srflx raddr | Server Reflexive ICE | | |||
| 192.0.2.4 rport 61665 | Candidate | | | 192.0.2.4 rport 61665 | Candidate | | |||
skipping to change at page 13, line 13 ¶ | skipping to change at page 13, line 13 ¶ | |||
| a=rtcp-mux | [RFC5761] - Bob can | | | a=rtcp-mux | [RFC5761] - Bob can | | |||
| | perform RTP/RTCP | | | | perform RTP/RTCP | | |||
| | Muxing on port 49203 | | | | Muxing on port 49203 | | |||
| a=rtcp-rsize | [RFC5506] - Bob | | | a=rtcp-rsize | [RFC5506] - Bob | | |||
| | intends to use | | | | intends to use | | |||
| | reduced size RTCP for | | | | reduced size RTCP for | | |||
| | this session | | | | this session | | |||
| a=rtcp-fb:109 nack | [RFC5104] - Indicates | | | a=rtcp-fb:109 nack | [RFC5104] - Indicates | | |||
| | NACK RTCP feedback | | | | NACK RTCP feedback | | |||
| | support | | | | support | | |||
| a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] Bob | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] Bob | | |||
| :ssrc-audio-level | supports audio level | | | hdrext:ssrc-audio-level | supports audio level | | |||
| | RTP header extension | | | | RTP header extension | | |||
| | as well | | | | as well | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp- | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp- | | |||
| hdrext:sdes:mid | bundle-negotiation] | | | hdrext:sdes:mid | bundle-negotiation] | | |||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] - RTP/RTCP | | |||
| 198.51.100.7 51556 typ host | Host ICE Candidate | | | 198.51.100.7 51556 typ host | Host ICE Candidate | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] - RTP/RTCP | | |||
| 203.0.113.77 49203 typ srflx raddr | Server Reflexive ICE | | | 203.0.113.77 49203 typ srflx raddr | Server Reflexive ICE | | |||
| 198.51.100.7 rport 51556 | Candidate | | | 198.51.100.7 rport 51556 | Candidate | | |||
| a=end-of-candidates | [I-D.ietf-mmusic-tric | | | a=end-of-candidates | [I-D.ietf-mmusic-tric | | |||
skipping to change at page 15, line 49 ¶ | skipping to change at page 15, line 49 ¶ | |||
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 99 120 | | | | 99 120 | | | |||
| c=IN IP4 203.0.113.141 | [RFC4566] | | | c=IN IP4 203.0.113.141 | [RFC4566] | | |||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | a=sendrecv | [RFC3264] - Alice can send | | |||
| | and recv video | | | | and recv video | | |||
| a=rtpmap:99 H264/90000 | [RFC6184] - H.264 Video Codec | | | a=rtpmap:99 H264/90000 | [RFC6184] - H.264 Video Codec | | |||
| a=fmtp:99 profile-level-id=4d0028 | [RFC6184] | | | a=fmtp:99 profile-level- | [RFC6184] | | |||
| ;packetization-mode=1 | | | | id=4d0028;packetization-mode=1 | | | |||
| a=rtpmap:120 VP8/90000 | [RFC7741] - VP8 video codec | | | a=rtpmap:120 VP8/90000 | [RFC7741] - VP8 video codec | | |||
| a=rtcp-fb:99 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:99 nack | [RFC5104] - Indicates NACK | | |||
| | RTCP feedback support | | | | RTCP feedback support | | |||
| a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | |||
| | for Picture loss Indication | | | | for Picture loss Indication | | |||
| | and NACK | | | | and NACK | | |||
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | |||
| | Request-Codec Control Message | | | | Request-Codec Control Message | | |||
| | support | | | | support | | |||
| a=rtcp-fb:120 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:120 nack | [RFC5104] - Indicates NACK | | |||
skipping to change at page 17, line 45 ¶ | skipping to change at page 17, line 45 ¶ | |||
| 99 | | | | 99 | | | |||
| c=IN IP4 203.0.113.77 | [RFC4566] | | | c=IN IP4 203.0.113.77 | [RFC4566] | | |||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] - Bob can send and | | | a=sendrecv | [RFC3264] - Bob can send and | | |||
| | recv video | | | | recv video | | |||
| a=rtpmap:99 H264/90000 | [RFC6184] - Bob accepts H.264 | | | a=rtpmap:99 H264/90000 | [RFC6184] - Bob accepts H.264 | | |||
| | Video Codec. | | | | Video Codec. | | |||
| a=fmtp:99 profile-level-id=4d0028 | [RFC6184] | | | a=fmtp:99 profile-level- | [RFC6184] | | |||
| ;packetization-mode=1 | | | | id=4d0028;packetization-mode=1 | | | |||
| a=rtcp-fb:99 nack | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack | [RFC5104] - Indicates support | | |||
| | for NACK based RTCP feedback | | | | for NACK based RTCP feedback | | |||
| a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | |||
| | for Picture loss Indication | | | | for Picture loss Indication | | |||
| | and NACK | | | | and NACK | | |||
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | |||
| | Request- Codec Control | | | | Request- Codec Control | | |||
| | Message support | | | | Message support | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
skipping to change at page 19, line 40 ¶ | skipping to change at page 19, line 40 ¶ | |||
| m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | | m=video 54609 UDP/TLS/RTP/SAVPF | [RFC4566] | | |||
| 99 120 | | | | 99 120 | | | |||
| c=IN IP4 203.0.113.141 | [RFC4566] | | | c=IN IP4 203.0.113.141 | [RFC4566] | | |||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] - Alice can send | | | a=sendrecv | [RFC3264] - Alice can send | | |||
| | and recv video | | | | and recv video | | |||
| a=rtpmap:99 H264/90000 | [RFC6184] - H.264 Video Codec | | | a=rtpmap:99 H264/90000 | [RFC6184] - H.264 Video Codec | | |||
| a=fmtp:99 profile-level-id=4d0028 | [RFC6184] | | | a=fmtp:99 profile-level- | [RFC6184] | | |||
| ;packetization-mode=1 | | | | id=4d0028;packetization-mode=1 | | | |||
| a=rtpmap:120 VP8/90000 | [RFC7741] - VP8 video codec | | | a=rtpmap:120 VP8/90000 | [RFC7741] - VP8 video codec | | |||
| a=rtcp-fb:99 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:99 nack | [RFC5104] - Indicates NACK | | |||
| | RTCP feedback support | | | | RTCP feedback support | | |||
| a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | |||
| | for Picture loss Indication | | | | for Picture loss Indication | | |||
| | and NACK | | | | and NACK | | |||
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | |||
| | Request-Codec Control Message | | | | Request-Codec Control Message | | |||
| | support | | | | support | | |||
| a=rtcp-fb:120 nack | [RFC5104] - Indicates NACK | | | a=rtcp-fb:120 nack | [RFC5104] - Indicates NACK | | |||
skipping to change at page 21, line 36 ¶ | skipping to change at page 21, line 36 ¶ | |||
| 99 | | | | 99 | | | |||
| c=IN IP4 203.0.113.77 | [RFC4566] | | | c=IN IP4 203.0.113.77 | [RFC4566] | | |||
| a=mid:video | [RFC5888] | | | a=mid:video | [RFC5888] | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=sendrecv | [RFC3264] - Bob can send and | | | a=sendrecv | [RFC3264] - Bob can send and | | |||
| | recv video | | | | recv video | | |||
| a=rtpmap:99 H264/90000 | [RFC6184] - Bob accepts H.264 | | | a=rtpmap:99 H264/90000 | [RFC6184] - Bob accepts H.264 | | |||
| | Video Codec. | | | | Video Codec. | | |||
| a=fmtp:99 profile-level-id=4d0028 | [RFC6184] | | | a=fmtp:99 profile-level- | [RFC6184] | | |||
| ;packetization-mode=1 | | | | id=4d0028;packetization-mode=1 | | | |||
| a=rtcp-fb:99 nack | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack | [RFC5104] - Indicates support | | |||
| | for NACK based RTCP feedback | | | | for NACK based RTCP feedback | | |||
| a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | | a=rtcp-fb:99 nack pli | [RFC5104] - Indicates support | | |||
| | for Picture loss Indication | | | | for Picture loss Indication | | |||
| | and NACK | | | | and NACK | | |||
| a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | | a=rtcp-fb:99 ccm fir | [RFC5104] - Full Intra Frame | | |||
| | Request- Codec Control | | | | Request- Codec Control | | |||
| | Message support | | | | Message support | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
skipping to change at page 47, line 32 ¶ | skipping to change at page 47, line 32 ¶ | |||
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | | :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | |||
| 9:08 | | | | 9:08 | | | |||
| a=setup:active | [RFC4145] - Bob carries | | | a=setup:active | [RFC4145] - Bob carries | | |||
| | out DTLS Handshake in | | | | out DTLS Handshake in | | |||
| | parallel | | | | parallel | | |||
| a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sd | | | a=dtls-id:1 | [I-D.ietf-mmusic-dtls-sd | | |||
| | p] | | | | p] | | |||
| a=rtcp-mux | [RFC5761] | | | a=rtcp-mux | [RFC5761] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| :ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=candidate:0 1 UDP 2122194687 | [RFC5245] | | | a=candidate:0 1 UDP 2122194687 | [RFC5245] | | |||
| 198.51.100.7 51556 typ host | | | | 198.51.100.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 1685987071 | [RFC5245] | | | a=candidate:1 1 UDP 1685987071 | [RFC5245] | | |||
| 203.0.113.77 53214 typ srflx raddr | | | | 203.0.113.77 53214 typ srflx raddr | | | |||
| 198.51.100.7 rport 51556 | | | | 198.51.100.7 rport 51556 | | | |||
| a=candidate:0 2 UDP 2122194687 | [RFC5245] | | | a=candidate:0 2 UDP 2122194687 | [RFC5245] | | |||
| 198.51.100.7 51558 typ host | | | | 198.51.100.7 51558 typ host | | | |||
| a=candidate:1 2 UDP 1685987071 | [RFC5245] | | | a=candidate:1 2 UDP 1685987071 | [RFC5245] | | |||
| 203.0.113.77 60065 typ srflx raddr | | | | 203.0.113.77 60065 typ srflx raddr | | | |||
| 198.51.100.7 rport 51558 | | | | 198.51.100.7 rport 51558 | | | |||
skipping to change at page 61, line 28 ¶ | skipping to change at page 61, line 28 ¶ | |||
| | stream | | | | stream | | |||
| a=rtpmap:98 VP8/90000 | [RFC7741] | | | a=rtpmap:98 VP8/90000 | [RFC7741] | | |||
| a=fmtp:98 max-fr=30 | [RFC4566] | | | a=fmtp:98 max-fr=30 | [RFC4566] | | |||
| a=rtpmap:100 VP8/90000 | [RFC7741] | | | a=rtpmap:100 VP8/90000 | [RFC7741] | | |||
| a=fmtp:100 max-fr=15 | [RFC4566] | | | a=fmtp:100 max-fr=15 | [RFC4566] | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=rid:1 send pt=98;max-width=1280 | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:1 send pt=98;max- | [I-D.ietf-mmusic-rid] 1:1 | | |||
| ;max-height=720; | rid mapping to payload type | | | width=1280;max-height=720; | rid mapping to payload type | | |||
| | and specify resolution | | | | and specify resolution | | |||
| | constraints | | | | constraints | | |||
| a=rid:2 send pt=100;max-width=640 | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:2 send pt=100;max- | [I-D.ietf-mmusic-rid] 1:1 | | |||
| ;max-height=480; | rid mapping to payload type | | | width=640;max-height=480; | rid mapping to payload type | | |||
| | and specify resolution | | | | and specify resolution | | |||
| | constraints | | | | constraints | | |||
| a=simulcast: send 1;~2 | [I-D.ietf-mmusic-sdp-simulc | | | a=simulcast: send 1;~2 | [I-D.ietf-mmusic-sdp-simulc | | |||
| | ast] Alice can send 2 | | | | ast] Alice can send 2 | | |||
| | resolutions identified by | | | | resolutions identified by | | |||
| | the 'rid' identifiers Also, | | | | the 'rid' identifiers Also, | | |||
| | the second stream is | | | | the second stream is | | |||
| | initially paused. | | | | initially paused. | | |||
| ****** Video-2 m=line ********* | *************************** | | | ****** Video-2 m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
skipping to change at page 62, line 10 ¶ | skipping to change at page 62, line 10 ¶ | |||
| | -negotiation] | | | | -negotiation] | | |||
| a=mid:m2 | [RFC5888] Video m=line part | | | a=mid:m2 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tc | Identifies RTCMediaStream | | | a=msid:ma tc | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tc) | | | | RTCMediaStreamTrack ID (tc) | | |||
| a=sendonly | [RFC3264] - Send only video | | | a=sendonly | [RFC3264] - Send only video | | |||
| | stream | | | | stream | | |||
| a=rtpmap:101 H264/90000 | [RFC6184] | | | a=rtpmap:101 H264/90000 | [RFC6184] | | |||
| a=rtpmap:102 H264/90000 | [RFC6184] | | | a=rtpmap:102 H264/90000 | [RFC6184] | | |||
| a=fmtp:101 profile-level-id=42401f | [RFC6184]Camera-2,Encoding- | | | a=fmtp:101 profile-level- | [RFC6184]Camera-2,Encoding- | | |||
| ;packetization-mode=0;max-fr=30 | 1 | | | id=42401f;packetization-mode=0;max- | 1 | | |||
| a=fmtp:102 profile-level-id=42401f | [RFC6184]Camera-2,Encoding- | | | fr=30 | | | |||
| ;packetization-mode=1;max-fr=15 | 2 | | | a=fmtp:102 profile-level- | [RFC6184]Camera-2,Encoding- | | |||
| id=42401f;packetization-mode=1;max- | 2 | | ||||
| fr=15 | | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=rid:3 send pt=101;max-width=1280 | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:3 send pt=101;max- | [I-D.ietf-mmusic-rid] 1:1 | | |||
| ;max-height=720; | rid mapping to payload type | | | width=1280;max-height=720; | rid mapping to payload type | | |||
| | and specify resolution | | | | and specify resolution | | |||
| | constraints | | | | constraints | | |||
| a=rid:4 send pt=102;max-width=640 | [I-D.ietf-mmusic-rid] 1:1 | | | a=rid:4 send pt=102;max- | [I-D.ietf-mmusic-rid] 1:1 | | |||
| ;max-height=360; | rid mapping to payload type | | | width=640;max-height=360; | rid mapping to payload type | | |||
| | and specify resolution | | | | and specify resolution | | |||
| | constraints | | | | constraints | | |||
| a=simulcast: send 3;4 | [I-D.ietf-mmusic-sdp-simulc | | | a=simulcast: send 3;4 | [I-D.ietf-mmusic-sdp-simulc | | |||
| | ast] Alice can send 2 | | | | ast] Alice can send 2 | | |||
| | resolutions identified by | | | | resolutions identified by | | |||
| | the 'rid' identifiers | | | | the 'rid' identifiers | | |||
+-------------------------------------+-----------------------------+ | +-------------------------------------+-----------------------------+ | |||
Table 27: 5.3.1 SDP Offer | Table 27: 5.3.1 SDP Offer | |||
skipping to change at page 64, line 11 ¶ | skipping to change at page 64, line 13 ¶ | |||
| | video stream | | | | video stream | | |||
| a=rtpmap:98 VP8/90000 | [RFC7741] | | | a=rtpmap:98 VP8/90000 | [RFC7741] | | |||
| a=rtpmap:100 VP8/90000 | [RFC7741] | | | a=rtpmap:100 VP8/90000 | [RFC7741] | | |||
| a=fmtp:98 max-fr=30 | [RFC4566] | | | a=fmtp:98 max-fr=30 | [RFC4566] | | |||
| a=fmtp:100 max-fr=15 | [RFC4566] | | | a=fmtp:100 max-fr=15 | [RFC4566] | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=rid:1 recv pt=98;max-width=1280 | [I-D.ietf-mmusic-rid] Bob | | | a=rid:1 recv pt=98;max- | [I-D.ietf-mmusic-rid] Bob | | |||
| ;max-height=720; | accepts the offered payload | | | width=1280;max-height=720; | accepts the offered payload | | |||
| | format constraints | | | | format constraints | | |||
| a=rid:2 recv pt=100;max-width=640 | [I-D.ietf-mmusic-rid] Bob | | | a=rid:2 recv pt=100;max- | [I-D.ietf-mmusic-rid] Bob | | |||
| ;max-height=480; | accepts the offered payload | | | width=640;max-height=480; | accepts the offered payload | | |||
| | format constraints | | | | format constraints | | |||
| a=simulcast: recv 1;2 | [I-D.ietf-mmusic-sdp-simulc | | | a=simulcast: recv 1;2 | [I-D.ietf-mmusic-sdp-simulc | | |||
| | ast] Bob accepts the | | | | ast] Bob accepts the | | |||
| | offered simulcast streams | | | | offered simulcast streams | | |||
| | and removes the paused | | | | and removes the paused | | |||
| | state of stream with 'rid' | | | | state of stream with 'rid' | | |||
| | value 2. | | | | value 2. | | |||
| ****** Video-2 m=line ********* | *************************** | | | ****** Video-2 m=line ********* | *************************** | | |||
| | ** | | | | ** | | |||
| m=video 49203 UDP/TLS/RTP/SAVPF 101 | BUNDLE accepted with port | | | m=video 49203 UDP/TLS/RTP/SAVPF 101 | BUNDLE accepted with port | | |||
skipping to change at page 64, line 37 ¶ | skipping to change at page 64, line 39 ¶ | |||
| | port | | | | port | | |||
| c=IN IP4 203.0.113.77 | [RFC4566] | | | c=IN IP4 203.0.113.77 | [RFC4566] | | |||
| a=mid:m2 | [RFC5888] Video m=line part | | | a=mid:m2 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tc | Identifies RTCMediaStream | | | a=msid:ma tc | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tc) | | | | RTCMediaStreamTrack ID (tc) | | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:101 H264/90000 | [RFC6184] | | | a=rtpmap:101 H264/90000 | [RFC6184] | | |||
| a=rtpmap:102 H264/90000 | [RFC6184] | | | a=rtpmap:102 H264/90000 | [RFC6184] | | |||
| a=fmtp:101 profile-level-id=42401f | [RFC6184] | | | a=fmtp:101 profile-level- | [RFC6184] | | |||
| ;packetization-mode=1;max-fr=30 | | | | id=42401f;packetization-mode=1;max- | | | |||
| a=fmtp:102 profile-level-id=42401f | [RFC6184] | | | fr=30 | | | |||
| ;packetization-mode=1;max-fr=15 | | | | a=fmtp:102 profile-level- | [RFC6184] | | |||
| id=42401f;packetization-mode=1;max- | | | ||||
| fr=15 | | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
| a=rid:3 recv pt=101;max-width=1280 | [I-D.ietf-mmusic-rid] Bob | | | a=rid:3 recv pt=101;max- | [I-D.ietf-mmusic-rid] Bob | | |||
| ;max-height=720; | accepts the offered payload | | | width=1280;max-height=720; | accepts the offered payload | | |||
| | format constraints | | | | format constraints | | |||
| a=rid:4 recv pt=102;max-width=640 | [I-D.ietf-mmusic-rid] Bob | | | a=rid:4 recv pt=102;max- | [I-D.ietf-mmusic-rid] Bob | | |||
| ;max-height=360; | accepts the offered payload | | | width=640;max-height=360; | accepts the offered payload | | |||
| | format constraints | | | | format constraints | | |||
| a=simulcast: recv 3;4 | [I-D.ietf-mmusic-sdp-simulc | | | a=simulcast: recv 3;4 | [I-D.ietf-mmusic-sdp-simulc | | |||
| | ast] Bob accepts the | | | | ast] Bob accepts the | | |||
| | offered simulcast streams. | | | | offered simulcast streams. | | |||
+-------------------------------------+-----------------------------+ | +-------------------------------------+-----------------------------+ | |||
Table 28: 5.3.1 SDP Answer | Table 28: 5.3.1 SDP Answer | |||
5.3.2. Successful SVC Video Session | 5.3.2. Successful SVC Video Session | |||
skipping to change at page 67, line 14 ¶ | skipping to change at page 67, line 18 ¶ | |||
| | egotiation] | | | | egotiation] | | |||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tc) | | | | ID (tc) | | |||
| a=sendonly | [RFC3264] - Send only video | | | a=sendonly | [RFC3264] - Send only video | | |||
| | stream | | | | stream | | |||
| a=rtpmap:96 H264/90000 | [RFC6184] | | | a=rtpmap:96 H264/90000 | [RFC6184] | | |||
| a=fmtp:96 profile-level- | [RFC6184]H.264 Layer 1 | | | a=fmtp:96 profile-level- | [RFC6184]H.264 Layer 1 | | |||
| id=4d0028; packetization-mode=1 | | | | id=4d0028; packetization- | | | |||
| ;max-fr=30;max-fs=8040 | | | | mode=1;max-fr=30;max-fs=8040 | | | |||
| a=rtpmap:97 H264/90000 | [RFC6184] | | | a=rtpmap:97 H264/90000 | [RFC6184] | | |||
| a=fmtp:97 profile-level-id=4d0028 | [RFC6184] H.264 Layer 2 | | | a=fmtp:97 profile-level- | [RFC6184] H.264 Layer 2 | | |||
| ;packetization-mode=1; max-fr=15 | | | | id=4d0028;packetization-mode=1; | | | |||
| ;max-fs=1200 | | | | max-fr=15;max-fs=1200 | | | |||
| a=rtpmap:100 H264-SVC/90000 | [RFC6184] | | | a=rtpmap:100 H264-SVC/90000 | [RFC6184] | | |||
| a=fmtp:100 profile-level- | [RFC6184] | | | a=fmtp:100 profile-level- | [RFC6184] | | |||
| id=4d0028;packetization-mode=1; | | | | id=4d0028;packetization-mode=1; | | | |||
| max-fr=30;max-fs=8040 | | | | max-fr=30;max-fs=8040 | | | |||
| a=depend:100 lay m1:96,97; | [RFC5583]Layer 3 dependent on | | | a=depend:100 lay m1:96,97; | [RFC5583]Layer 3 dependent on | | |||
| | layers 1 and 2 | | | | layers 1 and 2 | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
skipping to change at page 68, line 44 ¶ | skipping to change at page 68, line 48 ¶ | |||
| 96 100 | address same as audio m=line. | | | 96 100 | address same as audio m=line. | | |||
| c=IN IP4 203.0.113.77 | [RFC4566] | | | c=IN IP4 203.0.113.77 | [RFC4566] | | |||
| a=mid:m1 | [RFC5888] Video m=line part | | | a=mid:m1 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tb | Identifies RTCMediaStream ID | | | a=msid:ma tb | Identifies RTCMediaStream ID | | |||
| | (ma) and RTCMediaStreamTrack | | | | (ma) and RTCMediaStreamTrack | | |||
| | ID (tb) | | | | ID (tb) | | |||
| a=recvonly | [RFC3264] - Receive only | | | a=recvonly | [RFC3264] - Receive only | | |||
| | video stream | | | | video stream | | |||
| a=rtpmap:96 H264/90000 | [RFC6184] | | | a=rtpmap:96 H264/90000 | [RFC6184] | | |||
| a=fmtp:96 profile-level-id=4d0028 | [RFC6184]H.264 Layer 1 | | | a=fmtp:96 profile-level- | [RFC6184]H.264 Layer 1 | | |||
| ;packetization-mode=1; max-fr=30 | | | | id=4d0028;packetization-mode=1; | | | |||
| ;max-fs=8040 | | | | max-fr=30;max-fs=8040 | | | |||
| a=rtpmap:100 H264-SVC/90000 | [RFC6184] | | | a=rtpmap:100 H264-SVC/90000 | [RFC6184] | | |||
| a=fmtp:100 profile-level- | [RFC6184] | | | a=fmtp:100 profile-level- | [RFC6184] | | |||
| id=4d0028;packetization-mode=1; | | | | id=4d0028;packetization-mode=1; | | | |||
| max-fr=30;max-fs=8040 | | | | max-fr=30;max-fs=8040 | | | |||
| a=depend:100 lay m1:96; | [RFC5583] Bob chooses 2 Codec | | | a=depend:100 lay m1:96; | [RFC5583] Bob chooses 2 Codec | | |||
| | Operation points | | | | Operation points | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
skipping to change at page 71, line 24 ¶ | skipping to change at page 71, line 47 ¶ | |||
| a=sendonly | [RFC3264] | | | a=sendonly | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [RFC7741] | | | a=rtpmap:98 VP8/90000 | [RFC7741] | | |||
| a=fmtp:98 max-fr=30 | [RFC4566] | | | a=fmtp:98 max-fr=30 | [RFC4566] | | |||
| a=rtpmap:103 rtx/90000 | [RFC4588] | | | a=rtpmap:103 rtx/90000 | [RFC4588] | | |||
| a=fmtp:103 apt=98;rtx-time=200 | [RFC4588] | | | a=fmtp:103 apt=98;rtx-time=200 | [RFC4588] | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=rid:1 send pt=98;max-fs=921600 | [I-D.ietf-mmusic-rid] | | | a=rid:1 send pt=98;max- | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=30; | | | | fs=921600;max-fr=30; | | | |||
| a=rid:2 send pt=98;max-fs=614400 | [I-D.ietf-mmusic-rid] | | | a=rid:2 send pt=98;max- | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=15; | | | | fs=614400;max-fr=15; | | | |||
| a=rid:3 send pt=98;max-fs=230400 | [I-D.ietf-mmusic-rid] | | | a=rid:3 send pt=98;max- | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=30; | | | | fs=230400;max-fr=30; | | | |||
| a=simulcast: send 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | | a=simulcast: send 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | |||
| | t] Alice can send all the | | | | t] Alice can send all the | | |||
| | simulcast streams | | | | simulcast streams | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 31: 5.3.3 SDP Offer w/Simulcast, RTX | Table 31: 5.3.3 SDP Offer w/Simulcast, RTX | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
| Answer SDP Contents | RFC#/Notes | | | Answer SDP Contents | RFC#/Notes | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
skipping to change at page 73, line 8 ¶ | skipping to change at page 73, line 31 ¶ | |||
| a=recvonly | [RFC3264] | | | a=recvonly | [RFC3264] | | |||
| a=rtpmap:98 VP8/90000 | [RFC7741] | | | a=rtpmap:98 VP8/90000 | [RFC7741] | | |||
| a=fmtp:98 max-fr=30 | [RFC4566] | | | a=fmtp:98 max-fr=30 | [RFC4566] | | |||
| a=rtpmap:103 rtx/90000 | [RFC4588] | | | a=rtpmap:103 rtx/90000 | [RFC4588] | | |||
| a=fmtp:103 apt=98;rtx-time=200 | [RFC4588] | | | a=fmtp:103 apt=98;rtx-time=200 | [RFC4588] | | |||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle-n | | |||
| hdrext:sdes:mid | egotiation] | | | hdrext:sdes:mid | egotiation] | | |||
| a=rid:1 recv pt=98;max-fs=921600 | [I-D.ietf-mmusic-rid] | | | a=rid:1 recv pt=98;max- | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=30; | | | | fs=921600;max-fr=30; | | | |||
| a=rid:2 recv pt=98;max-fs=614400 | [I-D.ietf-mmusic-rid] | | | a=rid:2 recv pt=98;max- | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=15; | | | | fs=614400;max-fr=15; | | | |||
| a=rid:3 recv pt=98;max-fs=230400 | [I-D.ietf-mmusic-rid] | | | a=rid:3 recv pt=98;max- | [I-D.ietf-mmusic-rid] | | |||
| ;max-fr=30; | | | | fs=230400;max-fr=30; | | | |||
| a=simulcast: recv 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | | a=simulcast: recv 1;2;3 | [I-D.ietf-mmusic-sdp-simulcas | | |||
| | t] Bob accepts the offered | | | | t] Bob accepts the offered | | |||
| | simulcast streams | | | | simulcast streams | | |||
+-----------------------------------+-------------------------------+ | +-----------------------------------+-------------------------------+ | |||
Table 32: 5.3.3 SDP Answer w/Simulcast, RTX | Table 32: 5.3.3 SDP Answer w/Simulcast, RTX | |||
5.3.4. Successful 1-way Simulcast Session with 2 resolutions and RTX - | 5.3.4. Successful 1-way Simulcast Session with 2 resolutions and RTX - | |||
One resolution rejected | One resolution rejected | |||
skipping to change at page 91, line 30 ¶ | skipping to change at page 92, line 30 ¶ | |||
| a=bundle-only | [I-D.ietf-mmusic-sdp-bundle | | | a=bundle-only | [I-D.ietf-mmusic-sdp-bundle | | |||
| | -negotiation] | | | | -negotiation] | | |||
| a=mid:m2 | [RFC5888] Video m=line part | | | a=mid:m2 | [RFC5888] Video m=line part | | |||
| | of BUNDLE group | | | | of BUNDLE group | | |||
| a=msid:ma tc | Identifies RTCMediaStream | | | a=msid:ma tc | Identifies RTCMediaStream | | |||
| | ID (ma) and | | | | ID (ma) and | | |||
| | RTCMediaStreamTrack ID (tc) | | | | RTCMediaStreamTrack ID (tc) | | |||
| a=sendrecv | [RFC3264] | | | a=sendrecv | [RFC3264] | | |||
| a=rtpmap:101 H264/90000 | [RFC6184] | | | a=rtpmap:101 H264/90000 | [RFC6184] | | |||
| a=rtpmap:103 H264/90000 | [RFC6184] | | | a=rtpmap:103 H264/90000 | [RFC6184] | | |||
| a=fmtp:101 profile-level-id=4d0028 | [RFC6184]Camera-2,Encoding- | | | a=fmtp:101 profile-level- | [RFC6184]Camera-2,Encoding- | | |||
| ;packetization-mode=1;max-fr=30 | 1 Resolution | | | id=4d0028;packetization-mode=1;max- | 1 Resolution | | |||
| fr=30 | | | ||||
| a=rtcp-fb:* nack | [RFC5104] | | | a=rtcp-fb:* nack | [RFC5104] | | |||
| a=rtcp-fb:* nack pli | [RFC5104] | | | a=rtcp-fb:* nack pli | [RFC5104] | | |||
| a=rtcp-fb:* ccm fir | [RFC5104] | | | a=rtcp-fb:* ccm fir | [RFC5104] | | |||
| a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | | a=extmap:2 urn:ietf:params:rtp- | [I-D.ietf-mmusic-sdp-bundle | | |||
| hdrext:sdes:mid | -negotiation] | | | hdrext:sdes:mid | -negotiation] | | |||
+-------------------------------------+-----------------------------+ | +-------------------------------------+-----------------------------+ | |||
Table 41: 5.4.3 SDP Simulcast bundle-only | Table 41: 5.4.3 SDP Simulcast bundle-only | |||
+----------------------------------------+--------------------------+ | +----------------------------------------+--------------------------+ | |||
skipping to change at page 92, line 19 ¶ | skipping to change at page 93, line 20 ¶ | |||
| a=ice-ufrag:ufrag:c300d85b | [RFC5245] | | | a=ice-ufrag:ufrag:c300d85b | [RFC5245] | | |||
| a=ice- | [RFC5245] | | | a=ice- | [RFC5245] | | |||
| pwd:de4e99bd291c325921d5d47efbabd9a2 | | | | pwd:de4e99bd291c325921d5d47efbabd9a2 | | | |||
| a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | | a=fingerprint:sha-256 6B:8B:F0:65:5F:7 | [RFC5245] | | |||
| 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | | 8:E2:51:3B:AC:6F:F3:3F:46:1B:35 :DC:B8 | | | |||
| :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | | :5F:64:1A:24:C2:43:F0:A1:58:D0:A1:2C:1 | | | |||
| 9:08 | | | | 9:08 | | | |||
| a=setup:active | [RFC4145] | | | a=setup:active | [RFC4145] | | |||
| a=rtcp-rsize | [RFC5506] | | | a=rtcp-rsize | [RFC5506] | | |||
| a=rtcp-fb:109 nack | [RFC5104] | | | a=rtcp-fb:109 nack | [RFC5104] | | |||
| a=extmap:1 urn:ietf:params:rtp-hdrext | [RFC6464] | | | a=extmap:1 urn:ietf:params:rtp- | [RFC6464] | | |||
| :ssrc-audio-level | | | | hdrext:ssrc-audio-level | | | |||
| a=candidate:0 1 UDP 2113667327 | [RFC5245] | | | a=candidate:0 1 UDP 2113667327 | [RFC5245] | | |||
| 198.51.100.7 51556 typ host | | | | 198.51.100.7 51556 typ host | | | |||
| a=candidate:1 1 UDP 694302207 | [RFC5245] | | | a=candidate:1 1 UDP 694302207 | [RFC5245] | | |||
| 203.0.113.77 49203 typ srflx raddr | | | | 203.0.113.77 49203 typ srflx raddr | | | |||
| 198.51.100.7 rport 51556 | | | | 198.51.100.7 rport 51556 | | | |||
| a=candidate:0 2 UDP 2113667326 | [RFC5245] | | | a=candidate:0 2 UDP 2113667326 | [RFC5245] | | |||
| 198.51.100.7 51558 typ host | | | | 198.51.100.7 51558 typ host | | | |||
| a=candidate:1 2 UDP 1694302206 | [RFC5245] | | | a=candidate:1 2 UDP 1694302206 | [RFC5245] | | |||
| 203.0.113.77 60065 typ srflx raddr | | | | 203.0.113.77 60065 typ srflx raddr | | | |||
| 198.51.100.7 rport 51558 | | | | 198.51.100.7 rport 51558 | | | |||
skipping to change at page 100, line 8 ¶ | skipping to change at page 101, line 8 ¶ | |||
o Updated BUNDLE examples based on draft-ietf-mmusic-sdp-bundle- | o Updated BUNDLE examples based on draft-ietf-mmusic-sdp-bundle- | |||
negotiation. | negotiation. | |||
o Added examples for few more BUNDLE variants | o Added examples for few more BUNDLE variants | |||
o Added new examples for Simulcast and SVC | o Added new examples for Simulcast and SVC | |||
10. Informative References | 10. Informative References | |||
[RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model | [RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model | |||
with Session Description Protocol (SDP)", RFC 3264, DOI | with Session Description Protocol (SDP)", RFC 3264, | |||
10.17487/RFC3264, June 2002, | DOI 10.17487/RFC3264, June 2002, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc3264>. | editor.org/info/rfc3264>. | |||
[RFC4145] Yon, D. and G. Camarillo, "TCP-Based Media Transport in | [RFC4145] Yon, D. and G. Camarillo, "TCP-Based Media Transport in | |||
the Session Description Protocol (SDP)", RFC 4145, DOI | the Session Description Protocol (SDP)", RFC 4145, | |||
10.17487/RFC4145, September 2005, | DOI 10.17487/RFC4145, September 2005, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc4145>. | editor.org/info/rfc4145>. | |||
[RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session | [RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session | |||
Description Protocol", RFC 4566, DOI 10.17487/RFC4566, | Description Protocol", RFC 4566, DOI 10.17487/RFC4566, | |||
July 2006, <http://www.rfc-editor.org/info/rfc4566>. | July 2006, <https://www.rfc-editor.org/info/rfc4566>. | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/ | Requirement Levels", BCP 14, RFC 2119, | |||
RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc2119>. | editor.org/info/rfc2119>. | |||
[RFC5245] Rosenberg, J., "Interactive Connectivity Establishment | [RFC5245] Rosenberg, J., "Interactive Connectivity Establishment | |||
(ICE): A Protocol for Network Address Translator (NAT) | (ICE): A Protocol for Network Address Translator (NAT) | |||
Traversal for Offer/Answer Protocols", RFC 5245, DOI | Traversal for Offer/Answer Protocols", RFC 5245, | |||
10.17487/RFC5245, April 2010, | DOI 10.17487/RFC5245, April 2010, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc5245>. | editor.org/info/rfc5245>. | |||
[RFC5506] Johansson, I. and M. Westerlund, "Support for Reduced-Size | [RFC5506] Johansson, I. and M. Westerlund, "Support for Reduced-Size | |||
Real-Time Transport Control Protocol (RTCP): Opportunities | Real-Time Transport Control Protocol (RTCP): Opportunities | |||
and Consequences", RFC 5506, DOI 10.17487/RFC5506, April | and Consequences", RFC 5506, DOI 10.17487/RFC5506, April | |||
2009, <http://www.rfc-editor.org/info/rfc5506>. | 2009, <https://www.rfc-editor.org/info/rfc5506>. | |||
[RFC3551] Schulzrinne, H. and S. Casner, "RTP Profile for Audio and | [RFC3551] Schulzrinne, H. and S. Casner, "RTP Profile for Audio and | |||
Video Conferences with Minimal Control", STD 65, RFC 3551, | Video Conferences with Minimal Control", STD 65, RFC 3551, | |||
DOI 10.17487/RFC3551, July 2003, | DOI 10.17487/RFC3551, July 2003, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc3551>. | editor.org/info/rfc3551>. | |||
[RFC4796] Hautakorpi, J. and G. Camarillo, "The Session Description | [RFC4796] Hautakorpi, J. and G. Camarillo, "The Session Description | |||
Protocol (SDP) Content Attribute", RFC 4796, DOI 10.17487/ | Protocol (SDP) Content Attribute", RFC 4796, | |||
RFC4796, February 2007, | DOI 10.17487/RFC4796, February 2007, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc4796>. | editor.org/info/rfc4796>. | |||
[RFC5761] Perkins, C. and M. Westerlund, "Multiplexing RTP Data and | [RFC5761] Perkins, C. and M. Westerlund, "Multiplexing RTP Data and | |||
Control Packets on a Single Port", RFC 5761, DOI 10.17487/ | Control Packets on a Single Port", RFC 5761, | |||
RFC5761, April 2010, | DOI 10.17487/RFC5761, April 2010, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc5761>. | editor.org/info/rfc5761>. | |||
[RFC5104] Wenger, S., Chandra, U., Westerlund, M., and B. Burman, | [RFC5104] Wenger, S., Chandra, U., Westerlund, M., and B. Burman, | |||
"Codec Control Messages in the RTP Audio-Visual Profile | "Codec Control Messages in the RTP Audio-Visual Profile | |||
with Feedback (AVPF)", RFC 5104, DOI 10.17487/RFC5104, | with Feedback (AVPF)", RFC 5104, DOI 10.17487/RFC5104, | |||
February 2008, <http://www.rfc-editor.org/info/rfc5104>. | February 2008, <https://www.rfc-editor.org/info/rfc5104>. | |||
[RFC4588] Rey, J., Leon, D., Miyazaki, A., Varsa, V., and R. | [RFC4588] Rey, J., Leon, D., Miyazaki, A., Varsa, V., and R. | |||
Hakenberg, "RTP Retransmission Payload Format", RFC 4588, | Hakenberg, "RTP Retransmission Payload Format", RFC 4588, | |||
DOI 10.17487/RFC4588, July 2006, | DOI 10.17487/RFC4588, July 2006, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc4588>. | editor.org/info/rfc4588>. | |||
[RFC5956] Begen, A., "Forward Error Correction Grouping Semantics in | [RFC5956] Begen, A., "Forward Error Correction Grouping Semantics in | |||
the Session Description Protocol", RFC 5956, DOI 10.17487/ | the Session Description Protocol", RFC 5956, | |||
RFC5956, September 2010, | DOI 10.17487/RFC5956, September 2010, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc5956>. | editor.org/info/rfc5956>. | |||
[RFC5888] Camarillo, G. and H. Schulzrinne, "The Session Description | [RFC5888] Camarillo, G. and H. Schulzrinne, "The Session Description | |||
Protocol (SDP) Grouping Framework", RFC 5888, DOI | Protocol (SDP) Grouping Framework", RFC 5888, | |||
10.17487/RFC5888, June 2010, | DOI 10.17487/RFC5888, June 2010, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc5888>. | editor.org/info/rfc5888>. | |||
[RFC6236] Johansson, I. and K. Jung, "Negotiation of Generic Image | [RFC6236] Johansson, I. and K. Jung, "Negotiation of Generic Image | |||
Attributes in the Session Description Protocol (SDP)", RFC | Attributes in the Session Description Protocol (SDP)", | |||
6236, DOI 10.17487/RFC6236, May 2011, | RFC 6236, DOI 10.17487/RFC6236, May 2011, | |||
<http://www.rfc-editor.org/info/rfc6236>. | <https://www.rfc-editor.org/info/rfc6236>. | |||
[RFC6184] Wang, Y., Even, R., Kristensen, T., and R. Jesup, "RTP | [RFC6184] Wang, Y., Even, R., Kristensen, T., and R. Jesup, "RTP | |||
Payload Format for H.264 Video", RFC 6184, DOI 10.17487/ | Payload Format for H.264 Video", RFC 6184, | |||
RFC6184, May 2011, | DOI 10.17487/RFC6184, May 2011, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc6184>. | editor.org/info/rfc6184>. | |||
[RFC5583] Schierl, T. and S. Wenger, "Signaling Media Decoding | [RFC5583] Schierl, T. and S. Wenger, "Signaling Media Decoding | |||
Dependency in the Session Description Protocol (SDP)", RFC | Dependency in the Session Description Protocol (SDP)", | |||
5583, DOI 10.17487/RFC5583, July 2009, | RFC 5583, DOI 10.17487/RFC5583, July 2009, | |||
<http://www.rfc-editor.org/info/rfc5583>. | <https://www.rfc-editor.org/info/rfc5583>. | |||
[RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. | [RFC3550] Schulzrinne, H., Casner, S., Frederick, R., and V. | |||
Jacobson, "RTP: A Transport Protocol for Real-Time | Jacobson, "RTP: A Transport Protocol for Real-Time | |||
Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550, | Applications", STD 64, RFC 3550, DOI 10.17487/RFC3550, | |||
July 2003, <http://www.rfc-editor.org/info/rfc3550>. | July 2003, <https://www.rfc-editor.org/info/rfc3550>. | |||
[RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, | [RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, | |||
A., Peterson, J., Sparks, R., Handley, M., and E. | A., Peterson, J., Sparks, R., Handley, M., and E. | |||
Schooler, "SIP: Session Initiation Protocol", RFC 3261, | Schooler, "SIP: Session Initiation Protocol", RFC 3261, | |||
DOI 10.17487/RFC3261, June 2002, | DOI 10.17487/RFC3261, June 2002, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc3261>. | editor.org/info/rfc3261>. | |||
[RFC3605] Huitema, C., "Real Time Control Protocol (RTCP) attribute | [RFC3605] Huitema, C., "Real Time Control Protocol (RTCP) attribute | |||
in Session Description Protocol (SDP)", RFC 3605, DOI | in Session Description Protocol (SDP)", RFC 3605, | |||
10.17487/RFC3605, October 2003, | DOI 10.17487/RFC3605, October 2003, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc3605>. | editor.org/info/rfc3605>. | |||
[RFC4733] Schulzrinne, H. and T. Taylor, "RTP Payload for DTMF | [RFC4733] Schulzrinne, H. and T. Taylor, "RTP Payload for DTMF | |||
Digits, Telephony Tones, and Telephony Signals", RFC 4733, | Digits, Telephony Tones, and Telephony Signals", RFC 4733, | |||
DOI 10.17487/RFC4733, December 2006, | DOI 10.17487/RFC4733, December 2006, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc4733>. | editor.org/info/rfc4733>. | |||
[RFC6464] Lennox, J., Ed., Ivov, E., and E. Marocco, "A Real-time | [RFC6464] Lennox, J., Ed., Ivov, E., and E. Marocco, "A Real-time | |||
Transport Protocol (RTP) Header Extension for Client-to- | Transport Protocol (RTP) Header Extension for Client-to- | |||
Mixer Audio Level Indication", RFC 6464, DOI 10.17487/ | Mixer Audio Level Indication", RFC 6464, | |||
RFC6464, December 2011, | DOI 10.17487/RFC6464, December 2011, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc6464>. | editor.org/info/rfc6464>. | |||
[RFC6465] Ivov, E., Ed., Marocco, E., Ed., and J. Lennox, "A Real- | [RFC6465] Ivov, E., Ed., Marocco, E., Ed., and J. Lennox, "A Real- | |||
time Transport Protocol (RTP) Header Extension for Mixer- | time Transport Protocol (RTP) Header Extension for Mixer- | |||
to-Client Audio Level Indication", RFC 6465, DOI 10.17487/ | to-Client Audio Level Indication", RFC 6465, | |||
RFC6465, December 2011, | DOI 10.17487/RFC6465, December 2011, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc6465>. | editor.org/info/rfc6465>. | |||
[RFC7587] Spittka, J., Vos, K., and JM. Valin, "RTP Payload Format | [RFC7587] Spittka, J., Vos, K., and JM. Valin, "RTP Payload Format | |||
for the Opus Speech and Audio Codec", RFC 7587, DOI | for the Opus Speech and Audio Codec", RFC 7587, | |||
10.17487/RFC7587, June 2015, | DOI 10.17487/RFC7587, June 2015, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc7587>. | editor.org/info/rfc7587>. | |||
[RFC7741] Westin, P., Lundin, H., Glover, M., Uberti, J., and F. | [RFC7741] Westin, P., Lundin, H., Glover, M., Uberti, J., and F. | |||
Galligan, "RTP Payload Format for VP8 Video", RFC 7741, | Galligan, "RTP Payload Format for VP8 Video", RFC 7741, | |||
DOI 10.17487/RFC7741, March 2016, | DOI 10.17487/RFC7741, March 2016, <https://www.rfc- | |||
<http://www.rfc-editor.org/info/rfc7741>. | editor.org/info/rfc7741>. | |||
[RFC7826] Schulzrinne, H., Rao, A., Lanphier, R., Westerlund, M., | [RFC7826] Schulzrinne, H., Rao, A., Lanphier, R., Westerlund, M., | |||
and M. Stiemerling, Ed., "Real-Time Streaming Protocol | and M. Stiemerling, Ed., "Real-Time Streaming Protocol | |||
Version 2.0", RFC 7826, DOI 10.17487/RFC7826, December | Version 2.0", RFC 7826, DOI 10.17487/RFC7826, December | |||
2016, <http://www.rfc-editor.org/info/rfc7826>. | 2016, <https://www.rfc-editor.org/info/rfc7826>. | |||
[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-37 (work in progress), March 2017. | negotiation-39 (work in progress), August 2017. | |||
[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-08 (work in progress), March 2017. | mmusic-sdp-simulcast-10 (work in progress), July 2017. | |||
[I-D.ietf-mmusic-rid] | [I-D.ietf-mmusic-rid] | |||
Thatcher, P., Zanaty, M., Nandakumar, S., Burman, B., | Thatcher, P., Zanaty, M., Nandakumar, S., Burman, B., | |||
Roach, A., and B. Campen, "RTP Payload Format | Roach, A., and B. Campen, "RTP Payload Format | |||
Restrictions", draft-ietf-mmusic-rid-10 (work in | Restrictions", draft-ietf-mmusic-rid-11 (work in | |||
progress), March 2017. | progress), July 2017. | |||
[I-D.ietf-rtcweb-jsep] | [I-D.ietf-rtcweb-jsep] | |||
Uberti, J., Jennings, C., and E. Rescorla, "Javascript | Uberti, J., Jennings, C., and E. Rescorla, "JavaScript | |||
Session Establishment Protocol", draft-ietf-rtcweb-jsep-20 | Session Establishment Protocol", draft-ietf-rtcweb-jsep-23 | |||
(work in progress), March 2017. | (work in progress), September 2017. | |||
[I-D.ietf-mmusic-trickle-ice] | [I-D.ietf-mmusic-trickle-ice] | |||
Ivov, E., Rescorla, E., and J. Uberti, "Trickle ICE: | Ivov, E., Rescorla, E., and J. Uberti, "Trickle ICE: | |||
Incremental Provisioning of Candidates for the Interactive | Incremental Provisioning of Candidates for the Interactive | |||
Connectivity Establishment (ICE) Protocol", draft-ietf- | Connectivity Establishment (ICE) Protocol", draft-ietf- | |||
mmusic-trickle-ice-02 (work in progress), January 2015. | mmusic-trickle-ice-02 (work in progress), January 2015. | |||
[I-D.ietf-mmusic-msid] | [I-D.ietf-mmusic-msid] | |||
Alvestrand, H., "WebRTC MediaStream Identification in the | Alvestrand, H., "WebRTC MediaStream Identification in the | |||
Session Description Protocol", draft-ietf-mmusic-msid-16 | Session Description Protocol", draft-ietf-mmusic-msid-16 | |||
(work in progress), February 2017. | (work in progress), February 2017. | |||
[I-D.ietf-mmusic-sctp-sdp] | [I-D.ietf-mmusic-sctp-sdp] | |||
Holmberg, C., Shpount, R., Loreto, S., and G. Camarillo, | Holmberg, C., Shpount, R., Loreto, S., and G. Camarillo, | |||
"Session Description Protocol (SDP) Offer/Answer | "Session Description Protocol (SDP) Offer/Answer | |||
Procedures For Stream Control Transmission Protocol (SCTP) | Procedures For Stream Control Transmission Protocol (SCTP) | |||
over Datagram Transport Layer Security (DTLS) Transport.", | over Datagram Transport Layer Security (DTLS) Transport.", | |||
draft-ietf-mmusic-sctp-sdp-25 (work in progress), March | draft-ietf-mmusic-sctp-sdp-26 (work in progress), April | |||
2017. | 2017. | |||
[I-D.ietf-rtcweb-data-channel] | [I-D.ietf-rtcweb-data-channel] | |||
Jesup, R., Loreto, S., and M. Tuexen, "WebRTC Data | Jesup, R., Loreto, S., and M. Tuexen, "WebRTC Data | |||
Channels", draft-ietf-rtcweb-data-channel-13 (work in | Channels", draft-ietf-rtcweb-data-channel-13 (work in | |||
progress), January 2015. | progress), January 2015. | |||
[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-04 (work in | (FEC)", draft-ietf-payload-flexible-fec-scheme-05 (work in | |||
progress), March 2017. | progress), July 2017. | |||
[I-D.ietf-mmusic-mux-exclusive] | [I-D.ietf-mmusic-mux-exclusive] | |||
Holmberg, C., "Indicating Exclusive Support of RTP/RTCP | Holmberg, C., "Indicating Exclusive Support of RTP/RTCP | |||
Multiplexing using SDP", draft-ietf-mmusic-mux- | Multiplexing using SDP", draft-ietf-mmusic-mux- | |||
exclusive-11 (work in progress), February 2017. | exclusive-12 (work in progress), May 2017. | |||
[I-D.ietf-mmusic-dtls-sdp] | [I-D.ietf-mmusic-dtls-sdp] | |||
Holmberg, C. and R. Shpount, "Using the SDP Offer/Answer | Holmberg, C. and R. Shpount, "Session Description Protocol | |||
Mechanism for DTLS", draft-ietf-mmusic-dtls-sdp-22 (work | (SDP) Offer/Answer Considerations for Datagram Transport | |||
in progress), March 2017. | Layer Security (DTLS) and Transport Layer Security (TLS)", | |||
draft-ietf-mmusic-dtls-sdp-30 (work in progress), | ||||
September 2017. | ||||
[I-D.ietf-rtcweb-security-arch] | [I-D.ietf-rtcweb-security-arch] | |||
Rescorla, E., "WebRTC Security Architecture", draft-ietf- | Rescorla, E., "WebRTC Security Architecture", draft-ietf- | |||
rtcweb-security-arch-12 (work in progress), June 2016. | rtcweb-security-arch-12 (work in progress), June 2016. | |||
[I-D.ietf-rtcweb-security] | [I-D.ietf-rtcweb-security] | |||
Rescorla, E., "Security Considerations for WebRTC", draft- | Rescorla, E., "Security Considerations for WebRTC", draft- | |||
ietf-rtcweb-security-08 (work in progress), February 2015. | ietf-rtcweb-security-08 (work in progress), February 2015. | |||
[WebRTC] W3C, "WebRTC 1.0: Real-time Communication Between | [WebRTC] W3C, "WebRTC 1.0: Real-time Communication Between | |||
Browsers", | Browsers", | |||
<http://dev.w3.org/2011/webrtc/editor/webrtc.html> , . | <http://dev.w3.org/2011/webrtc/editor/webrtc.html> . | |||
Appendix A. Appendix | Appendix A. Appendix | |||
A.1. JSEP SDP Attributes Checklist | A.1. JSEP SDP Attributes Checklist | |||
This section compiles a high-level checklist of the required SDP | This section compiles a high-level checklist of the required SDP | |||
attributes to be verified against the examples defined in this | attributes to be verified against the examples defined in this | |||
specification. The goal here is to ensure that the examples are | specification. The goal here is to ensure that the examples are | |||
compliant to the rules defined in section 5 of the | compliant to the rules defined in section 5 of the | |||
[I-D.ietf-rtcweb-jsep] specification. | [I-D.ietf-rtcweb-jsep] specification. | |||
End of changes. 63 change blocks. | ||||
155 lines changed or deleted | 162 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/ |