Re: [MMUSIC] draft-ietf-mmusic-msid-16 is out of sync with WebRTC 1.0

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 05 August 2017 17:52 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEE6812711E for <mmusic@ietfa.amsl.com>; Sat, 5 Aug 2017 10:52:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 8peFV6upTsUH for <mmusic@ietfa.amsl.com>; Sat, 5 Aug 2017 10:52:38 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 66857127058 for <mmusic@ietf.org>; Sat, 5 Aug 2017 10:52:38 -0700 (PDT)
X-AuditID: c1b4fb3a-803ff70000001b2f-ee-598605e40e00
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.183.33]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 6A.68.06959.4E506895; Sat, 5 Aug 2017 19:52:36 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.91]) by ESESSHC005.ericsson.se ([153.88.183.33]) with mapi id 14.03.0352.000; Sat, 5 Aug 2017 19:52:35 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Taylor Brandstetter <deadbeef@google.com>, mmusic WG <mmusic@ietf.org>
Thread-Topic: [MMUSIC] draft-ietf-mmusic-msid-16 is out of sync with WebRTC 1.0
Thread-Index: AQHTBm6OjKP34wvtAEWe0i7hxd9CSqJ2GenA
Date: Sat, 05 Aug 2017 17:52:35 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B4CCADFB5@ESESSMB109.ericsson.se>
References: <CAK35n0ZYsjMTGGajpHuzg2_ARvG_V=PMbAPVgWZ9gHu_SMU7BA@mail.gmail.com> <CAK35n0bjyvcBOJBxec2oCkEXRRuGrY-FwhLf4cYXas2HfqB9Hw@mail.gmail.com>
In-Reply-To: <CAK35n0bjyvcBOJBxec2oCkEXRRuGrY-FwhLf4cYXas2HfqB9Hw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.149]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B4CCADFB5ESESSMB109erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphkeLIzCtJLcpLzFFi42KZGbFdUfcJa1ukQdMdAYvLKx6yWkxd/pjF gcljwaZSjyVLfjIFMEVx2aSk5mSWpRbp2yVwZdxqn8BYMCun4sjWKewNjEsyuxg5OSQETCSu vdvCDGILCRxhlHh7h7eLkQvIXsQo8XrFCvYuRg4ONgELie5/2iA1IgJeEku+vAKrFxYIkGic +IUJIh4ocWbHC1YI20jizb+1YHEWARWJG/+fsIHYvAK+Ei07prJAzJ/OKLGrcSvYIE6g5idz VoLZjAJiEt9PrQFrZhYQl7j1ZD4TxKECEkv2nGeGsEUlXj7+xwphK0msPbydBeROZoF8iVWN LhC7BCVOznzCMoFReBaSSbMQqmYhqYIIa0qs36UPUa0oMaX7ITuErSHROmcuO7L4Akb2VYyi xanFxbnpRkZ6qUWZycXF+Xl6eaklmxiBcXNwy2+rHYwHnzseYhTgYFTi4Y360BopxJpYVlyZ e4hRgoNZSYT3xS+gEG9KYmVValF+fFFpTmrxIUZpDhYlcV6HfRcihATSE0tSs1NTC1KLYLJM HJxSDYwM96pe8nRwifb3Bsf9zDurbM1//Latyokt6UKFLp8y5kjckxe771cSe+jMXduJuUaX Ck5xLK3+UHh0oXSMs76qD3PEBYmbqz63N2j8tolq+H2z872D0k/uCMcCY7PUW9KrhMOjnvMz t51iL3Z/vLdTiePWWf9Vs8LqJnz84zVVqui7RjZ7hRJLcUaioRZzUXEiAFbWSbyXAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/1l2gIoNdi9eqrYaoKcSniVooYT4>
Subject: Re: [MMUSIC] draft-ietf-mmusic-msid-16 is out of sync with WebRTC 1.0
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
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: Sat, 05 Aug 2017 17:52:41 -0000

Hi,

Nothing prevents us from doing changes to a draft, even if it’s already in the RFC editor’s queue. The question is whether we consider the change essential enough at that stage.

Regards,

Christer

From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Taylor Brandstetter
Sent: 27 July 2017 02:23
To: mmusic WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] draft-ietf-mmusic-msid-16 is out of sync with WebRTC 1.0

Ping. Harald (the author of this document) is on sabbatical, so I'd appreciate some guidance from someone else familiar with IETF processes. It's already in the RFC editor queue, which seems like a problem.

On Thu, Jul 20, 2017 at 6:41 PM, Taylor Brandstetter <deadbeef@google.com<mailto:deadbeef@google.com>> wrote:
In the current state of WebRTC 1.0, track IDs are not guaranteed to be symmetrical between the sending and receiving PeerConnection. This is because "addTrack" not only creates an RtpSender, but a whole RtpTransceiver, which has an RtpReceiver, which has a MediaStreamTrack with a generated ID. So if "addTrack" is called, and a remote description is set later, it's the MID that correlates the "m=" section with the track, not the track ID, and the track ID in SDP is effectively ignored.

This is all related to the "early media" functionality, and is explained further in a blog post by Jan-Ivar; see the "Correlate by transceiver.mid" section: https://blog.mozilla.org/webrtc/the-evolution-of-webrtc/

So, the question became "why signal track IDs at all?" This was brought up in a May virtual interim (https://www.w3.org/2011/04/webrtc/wiki/May_2_2017) and we decided to investigate removing them. To my knowledge this topic hasn't been brought up on this mailing list yet.

Is this something still worth considering, or is it too late? "a=msid" would switch to only containing the stream ID, not the track ID. Implementers would presumably have a transitional period where they support parsing both forms of "a=msid", after which they start generating the new format, as we've done for other things.

The benefits are that the SDP would be slightly smaller, and the complexity of the standards could be slightly reduced. The downside is that more applications that rely on track IDs would need to be updated (though many will need to be updated anyway).

Regardless of the outcome of this decision, "mmusic-msid" really ought to be updated before publication. It's been out of sync with WebRTC 1.0 for about a year; here's the first editor's draft that broke the track ID symmetry: https://w3c.github.io/webrtc-pc/archives/20160722/webrtc.html