Re: [rtcweb] Quick comments on draft-roach-rtcweb-glareless-add-00

Paul Kyzivat <pkyzivat@alum.mit.edu> Thu, 09 May 2013 15:18 UTC

Return-Path: <pkyzivat@alum.mit.edu>
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 53CC321F9049 for <rtcweb@ietfa.amsl.com>; Thu, 9 May 2013 08:18:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.018
X-Spam-Level:
X-Spam-Status: No, score=-0.018 tagged_above=-999 required=5 tests=[AWL=0.419, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RDNS_NONE=0.1]
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 Ui9e9FWLSBE9 for <rtcweb@ietfa.amsl.com>; Thu, 9 May 2013 08:18:05 -0700 (PDT)
Received: from qmta03.westchester.pa.mail.comcast.net (qmta03.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:32]) by ietfa.amsl.com (Postfix) with ESMTP id 22F1421F8FA5 for <rtcweb@ietf.org>; Thu, 9 May 2013 08:18:03 -0700 (PDT)
Received: from omta08.westchester.pa.mail.comcast.net ([76.96.62.12]) by qmta03.westchester.pa.mail.comcast.net with comcast id Zn2V1l0060Fqzac53rJ3Ea; Thu, 09 May 2013 15:18:03 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta08.westchester.pa.mail.comcast.net with comcast id ZrJ31l00G3ZTu2S3UrJ33M; Thu, 09 May 2013 15:18:03 +0000
Message-ID: <518BBE2A.4060102@alum.mit.edu>
Date: Thu, 09 May 2013 11:18:02 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130328 Thunderbird/17.0.5
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <CA+9kkMDWy_Koq0Aun5A330O7OOMt9vimWPNe_uznAQdr0TSfow@mail.gmail.com> <51897B11.60004@nostrum.com> <518AB095.7010401@alum.mit.edu> <518AC143.2010006@nostrum.com>
In-Reply-To: <518AC143.2010006@nostrum.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1368112683; bh=q4oBfdsBDxxSR7aL4rdaqf5xJjHcuAZpXcbSIVy2B3A=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=L0gwDWo6+zlfu3EEdJJtaru2h9y371tvBX9iVhIWDf1GMjO6Hsfpb9Mfd4/fmL8yS D9/n852uC5tWuTAD+cmbemkWCxkm20+olxKZY1rmEPnJgaJ2oPGPljamwXhM0EbJ3T OwuDnZ4P/DNDRMEwSBMCrbl9E8mhA2T6QHdXc9QrwjNvrfS/TtPvxhdfbHoH48IJzp 6voiFirMIzs6Bzis5k2OH3mjWwmtcSJ7viW7NvHDPjdAyX14IYYPYWMq3EQDjJPkVp 5lkzcy6gzcOuktJ9WtH0Mp48qERNgHnOCSEAQ0Q1YITz4IFriaLzDgJpKKboKvsfA7 oTvIJFesblwWw==
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Quick comments on draft-roach-rtcweb-glareless-add-00
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: Thu, 09 May 2013 15:18:11 -0000

On 5/8/13 5:18 PM, Adam Roach wrote:
> On 5/8/13 15:07, Paul Kyzivat wrote:
>> The persistent answerer must send a solicitation that describes the
>> offer it wants the persistent offerer to make on its behalf. You don't
>> explain how this would be encoded, but in general it must be like a
>> delta on the last offer it received.
>
> Sorry, I thought I'd spelled this out relatively clearly:
>
>     So, for example, if the
>     "persistent answerer" wishes to add a new audio-visual element, it
>     sends a solicitation to the "persistent offerer" indicating that it
>     requires one new audio m-line section and one new video m-line
>     section.
>
>
> What I was trying to say above is that the only information you would
> need to convey is literally one, two, or three <mediatype,ordinality>
> pairs. You don't say what you're planning to do with them, just that you
> need them.

How is that possibly enough? What codecs and codec parameters/optons? 
What bandwidth? What bundling options? The list goes on.

> I intentionally left syntax out of the document because giving a
> non-normative exemplary syntax seems to encourage infinite bikeshedding
> rather than the high-level discussion that is necessary to form consensus.
>
> So, at the risk of encouraging bikeshedders to complain about dictionary
> key names or XML attributes versus cdata, I'm envisioning something that
> looks roughly like this (using JSON format):
>
> {
>    'newAudioStreams': 1,
>    'newVideoStreams': 1,
>    'newDataChannels': 0
> }
>
> ...or like this (in XML):
>
> <solicitation>
>    <newAudio count="1"/>
>    <newVideo count="1"/>
>    <newData count="0"/>
> </solicitiation>
>
>
> (Given that this isn't necessarily subject to standardization -- at
> least for the WebRTC-only cases --  implementations could really send
> something as minimal as "[1,1,0]" to get the same point across.)
>
>> I remain dubious that this glare situation is a problem that needs to
>> be fixed.
>
> So am I, but Justin seems to be obsessed with it. That's why I'm
> proposing a non-normative recipe that allows people who are
> unnecessarily preoccupied with the issue to indulge their peccadillos.
> The rest of us are free to ignore it.

Well, I agree that if somebody wants to do this on their own, then that 
is their business. If applied in a sufficiently constrained environment 
the amount of info that needs to be conveyed can be reduced, as you 
suggest. And of course the token passing approach requires very little 
to be passed.

But I don't want to standardize any of this.

	Thanks,
	Paul