[MMUSIC] Simulcast: Short timelines, draft impending
Adam Roach <adam@nostrum.com> Fri, 25 September 2015 02:34 UTC
Return-Path: <adam@nostrum.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D1AE1B3533 for <mmusic@ietfa.amsl.com>; Thu, 24 Sep 2015 19:34:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BzX9qGCNbSIK for <mmusic@ietfa.amsl.com>; Thu, 24 Sep 2015 19:34:05 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A37B1B3532 for <mmusic@ietf.org>; Thu, 24 Sep 2015 19:34:05 -0700 (PDT)
Received: from Orochi.local (99-152-145-110.lightspeed.dllstx.sbcglobal.net [99.152.145.110]) (authenticated bits=0) by nostrum.com (8.15.2/8.14.9) with ESMTPSA id t8P2Y34x077157 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for <mmusic@ietf.org>; Thu, 24 Sep 2015 21:34:04 -0500 (CDT) (envelope-from adam@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host 99-152-145-110.lightspeed.dllstx.sbcglobal.net [99.152.145.110] claimed to be Orochi.local
To: "mmusic@ietf.org" <mmusic@ietf.org>
From: Adam Roach <adam@nostrum.com>
Message-ID: <5604B29B.9070005@nostrum.com>
Date: Thu, 24 Sep 2015 21:34:03 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/W90OvjhOh-eGtInYWZz-JEoaJr4>
Subject: [MMUSIC] Simulcast: Short timelines, draft impending
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2015 02:34:07 -0000
At the W3C WebRTC interim meeting a couple of weeks ago, one of the issues that the group was not able to resolve was how to enable the use of simulcast for WebRTC browser implementations. A key point of contention was the use of unique payload types for each simulcast encoding in the current MMUSIC document (draft-ietf-mmusic-sdp-simulcast-01). Combined with the other features planned for WebRTC, there is concern that such an approach may lead to PT exhaustion within a session under certain reasonably expected circumstances. As important context: the WebRTC 1.0 specification is rapidly approaching finalization, and the working group hopes to leave the TPAC meeting at the end of October with all of the loose ends tied up. Simulcast is one of the more important and one of the most loose ends in the specification at the moment. As a result, we sincerely hope that we can come to consensus on a viable approach in MMUSIC over the next few weeks. To be explicit: the TPAC meeting is the week before the Yokohama IETF meeting, so we cannot afford to wait for the ordinary meeting-driven work schedule to push simulcast along. We hope to foster a useful and productive conversation on the mailing list well ahead of IETF 94. While there were some “hallway discussions” in Prague to discuss potential approaches that would address these concerns, none of these have yet been documented and shared with the mailing list. After significant conversations both at and after the interim WebRTC meeting, and considering information about the type of solutions that interested parties are likely to find acceptable, a number of the WebRTC participants have come up with a tentative proposal that we believe is likely to be simple, flexible, and satisfactory to everyone involved. At a high level: * The current behavior described in the MMUSIC simulcast draft remains valid. * Additionally, we define a new attribute type (provisionally called “RID”, for “RTP Stream ID”) that can be used to define additional codec-independent constraints on PTs (e.g., max-fps, max-bps, max-width, max-height). * RIDs can be defined to be unidirectional, so as to allow implementations to signal the ability to send a different number of encodings than they can receive. * The values for each constraint can be specified to be different in each direction. * When used, the RID value is encoded as part of the RTP packet, in an extension header. * The values (that is, identifiers) used for RID are proposed by the offerer in a session, and are symmetric. The RID values in an answer must be a subset of those present in the offer. * The parameters associated with a RID can be made more restrictive (i.e., resolution decreased, bandwidth decreased), but not less restrictive, in an answer. * For those sessions that use RIDs, the “a=simulcast” parameter is enhanced to be able to carry RIDs instead of PTs. We hope to have an internet-draft that describes this approach in more detail by the end of next week. /a
- [MMUSIC] Simulcast: Short timelines, draft impend… Adam Roach
- Re: [MMUSIC] Simulcast: Short timelines, draft im… Harald Alvestrand
- Re: [MMUSIC] Simulcast: Short timelines, draft im… Byron Campen
- Re: [MMUSIC] Simulcast: Short timelines, draft im… Suhas Nandakumar
- [MMUSIC] Comments on draft-pthatcher-mmusic-rid-00 Paul Kyzivat
- Re: [MMUSIC] Simulcast: Short timelines, draft im… Flemming Andreasen
- Re: [MMUSIC] Simulcast: Short timelines, draft im… Magnus Westerlund
- Re: [MMUSIC] Simulcast: Short timelines, draft im… Flemming Andreasen
- Re: [MMUSIC] Comments on draft-pthatcher-mmusic-r… Byron Campen
- Re: [MMUSIC] Comments on draft-pthatcher-mmusic-r… Byron Campen
- Re: [MMUSIC] Comments on draft-pthatcher-mmusic-r… Byron Campen