Re: [rtcweb] New Version Notification for draft-uberti-rtcweb-plan-00.txt

Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com> Tue, 14 May 2013 08:44 UTC

Return-Path: <stefan.lk.hakansson@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D489B21F8D69 for <rtcweb@ietfa.amsl.com>; Tue, 14 May 2013 01:44:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.299
X-Spam-Level:
X-Spam-Status: No, score=-5.299 tagged_above=-999 required=5 tests=[AWL=0.650, BAYES_00=-2.599, HELO_EQ_SE=0.35, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ArgeoTEyI2te for <rtcweb@ietfa.amsl.com>; Tue, 14 May 2013 01:43:54 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 3636521F8F83 for <rtcweb@ietf.org>; Tue, 14 May 2013 01:43:54 -0700 (PDT)
X-AuditID: c1b4fb25-b7f396d000007d06-6c-5191f94960f2
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id DB.44.32006.949F1915; Tue, 14 May 2013 10:43:53 +0200 (CEST)
Received: from [150.132.141.119] (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.3.279.1; Tue, 14 May 2013 10:43:53 +0200
Message-ID: <5191F948.3040402@ericsson.com>
Date: Tue, 14 May 2013 10:43:52 +0200
From: Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <20130503054601.4639.64651.idtracker@ietfa.amsl.com>, <CALe60zAi_Lx3QFCbBQ5aPNkgorJAff0E79jkpbQX1Qt3wf2bzg@mail.gmail.com>, <CAOJ7v-1Wk6u7XiYrNVmoqr5Jisu2WRvZpte7hQTOiP8YHUc6hg@mail.gmail.com>, <008701ce4b21$a0997aa0$e1cc6fe0$@gmail.com>, <BLU169-W108D56DF61B85814543873C93BA0@phx.gbl>, <518AAAF2.5000207@alum.mit.edu>, <CA+9kkMBw4+kXAv6qLCcmGLwMxAqR6P-Tk8dm-ardv_jihHx0Hw@mail.gmail.com>, <9E563BDA-C336-4FB8-B11A-A2DC40C672C1@iii.ca>, <CA+9kkMC-NnF+VugBOZNhY4-Cz1tqJA44WSF9dg45g4GCWxkh-g@mail.gmail.com>, <518D6C76.5060606@alum.mit.edu>, <CAHBDyN6xYor-XWnLEkufoQPYrDc+KurrM0m3HBTqLXqNkPtDkQ@mail.gmail.com> <BLU169-W82D3FCC3246D6D878FA44E93A00@phx.gbl>
In-Reply-To: <BLU169-W82D3FCC3246D6D878FA44E93A00@phx.gbl>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPJMWRmVeSWpSXmKPExsUyM+Jvra7nz4mBBj1vRSzW/mtnd2D0WLLk J1MAYxSXTUpqTmZZapG+XQJXxsp3E1gKdvFXbDz2kb2BcT5PFyMnh4SAicTDmw/YIWwxiQv3 1rN1MXJxCAmcYpR4NW0VM4SzllFizuoNLCBVvALaEitO7GcEsVkEVCU+n1/ABGKzCQRKXP// C8wWFYiS+Pd2NyNEvaDEyZlPwHpFBIQltr7qBasRFgiS+LLgHiPEglmsEg8XzAM6g4ODU8BK 4sTnKpAaZgFbiQtzrrNA2PIS29/OYQaxhQR0Jd69vsc6gVFgFpIVs5C0zELSsoCReRUje25i Zk56udEmRmCgHdzyW3UH451zIocYpTlYlMR5k7kaA4UE0hNLUrNTUwtSi+KLSnNSiw8xMnFw SjUw1su82q8vMGtC3cN97xKXcDNNmhqaGn9uNQuPqcLxFlk5058GxQ3BGpNWZB88kxn7Wk/x UPqm+sKK5wqLg728NOWlbRd+zlCTKprz3cZxBTN7Ucv8XQGbFdvuJkZYl/utTUvesYyBjzM5 pu9mk2xkbnSS0RLbJW66dqki39bK+rF0ZE2Z3K/EUpyRaKjFXFScCADspa5zAgIAAA==
Subject: Re: [rtcweb] New Version Notification for draft-uberti-rtcweb-plan-00.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 May 2013 08:44:00 -0000

On 2013-05-13 19:10, Bernard Aboba wrote:
>  > [MB] I think you meant to say"..but that is NOT moving along
> very well." I do not believe we can make any
>  > statements as to how CLUE identifiers map to MSIDs without doing
> that taxonomy.
>
> [BA] MSID has some aspects similar to CLUE identifiers, but it is also
> trying to do some things that are WebRTC-specific. This leads me to
> wonder whether in fact those two aspects couldn't be separated. If an
> onaddstream event is thrown when a new SSRC is received, the event
> handler could handle WebRTC-specific aspects.  If this were done, it
> seems to me that we might be able to utilize the concept of CLUE capture
> in both CLUE and WebRTC, and might also get some signaling
> simplifications in the process.

As it looks like now, onaddstream would not be fired as a result of a 
new SSRC being received, but rather as a result of an SDP (offer or 
answer) informing the browser of the new SSRC. (Of course there is an 
escape mechanism that handles this if the offer or answer contains no 
SSRC info to be able to handle legacy).

I think signaling of some kind is needed - how would the browser 
otherwise know whether the new SSRC represents a new MediaStream, a new 
MediaStreamTrack (in an existing MediaStream) or just e.g. FEC data for 
an already set up track?

But, exactly how the signaling is made can be discussed (and I guess 
that is what we're doing now). And, I am always fond of simplifications!

A perhaps very naive thought: could we separate things up a bit? E.g. 
something like:

* Description and negotiation of codecs, PTs, SSRCs - this would be SDP
* Description of how those SSRCs map to a MediaStream+MediaStreamTrack 
structure // Clue captures
* Handling of in session changes (pause/resume, resolution changes)

Perhaps not all of the above should be done using SDP O/A, and perhaps 
we should not push all the functionality into the "core" SDP.