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

Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com> Sun, 12 May 2013 17:18 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 64E0521F89C3; Sun, 12 May 2013 10:18:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.949
X-Spam-Level:
X-Spam-Status: No, score=-5.949 tagged_above=-999 required=5 tests=[AWL=-0.000, 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 PiPUjp1H-B3P; Sun, 12 May 2013 10:18:27 -0700 (PDT)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id 6D09421F87B1; Sun, 12 May 2013 10:18:26 -0700 (PDT)
X-AuditID: c1b4fb30-b7f3a6d0000007a4-85-518fcee0e173
Received: from ESESSHC020.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id A0.D6.01956.0EECF815; Sun, 12 May 2013 19:18:25 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.167]) by ESESSHC020.ericsson.se ([153.88.183.78]) with mapi id 14.02.0328.009; Sun, 12 May 2013 19:18:23 +0200
From: Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [rtcweb] Quick comments on draft-roach-rtcweb-glareless-add-00
Thread-Index: AQHOS2hQZBBwa2OZtEiOSK4AxzMZ0w==
Date: Sun, 12 May 2013 17:18:23 +0000
Message-ID: <1447FA0C20ED5147A1AA0EF02890A64B1C2CA23E@ESESSMB209.ericsson.se>
References: <CA+9kkMDWy_Koq0Aun5A330O7OOMt9vimWPNe_uznAQdr0TSfow@mail.gmail.com> <51897B11.60004@nostrum.com> <518AB095.7010401@alum.mit.edu> <518AC143.2010006@nostrum.com> <1447FA0C20ED5147A1AA0EF02890A64B1C2C70B9@ESESSMB209.ericsson.se> <518D6482.2010008@alum.mit.edu> <1447FA0C20ED5147A1AA0EF02890A64B1C2C807D@ESESSMB209.ericsson.se> <518E70A9.7070007@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrPLMWRmVeSWpSXmKPExsUyM+Jvre7Dc/2BBpNusVns+buI3WLq8scs Fis2HGC1WPuvnd2BxePv+w9MHkuW/GTymLXzCUsAcxSXTUpqTmZZapG+XQJXxscDF1kK9ohX HL69n72B8YFQFyMnh4SAicSJvgZ2CFtM4sK99WxdjFwcQgKHGSXaV35lgXCWMErsur8GrIpN IFBi674FQFUcHCICGhKTtqqBmMwCuRJfpgWAVAgLeEts27CQGcQWEfCRWH/zEDuErSfR0ruF FcRmEVCVeDHlFwuIzSvgK9G75wkzxKo/TBJTV1wBSzACHfT91BomEJtZQFzi1pP5TBCHCkgs 2XOeGcIWlXj5+B8rhK0k0bjkCStEvZ7EjalT2CBsbYllC18zQywTlDg58wnLBEbRWUjGzkLS MgtJyywkLQsYWVYxsucmZuakl5tvYgRGysEtvw12MG66L3aIUZqDRUmcN5mrMVBIID2xJDU7 NbUgtSi+qDQntfgQIxMHp1QD45ElIffzDFW9dpk9L163UCD8w9Mezgibit+RUZK7q358WvXm xKtzh1603bJimBlnUblbsjl48gGD3L/af+SvOzSul/3x7GpGrQOb+7dE0/r8vpdqpxcpz75b bFg1RSZt87lbySobTuQv5Qr+n/Q/P6Qw6HAE487g3c2FHOtY0qY0WlaIfpU9rMRSnJFoqMVc VJwIAJEdk61iAgAA
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic@ietf.org" <mmusic@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: Sun, 12 May 2013 17:18:33 -0000

On 5/11/13 6:24 PM, Paul Kyzivat wrote:
> On 5/11/13 7:50 AM, Stefan Håkansson LK wrote:
>> On 5/10/13 11:20 PM, Paul Kyzivat wrote:
>
>>> What is the probability that the other side, for independent reasons,
>>> decides to make a change within that interval? (And it isn't really the
>>> whole interval - it is only the first part of it.)
>>
>> Given that in multiparty services the "main" video changes quite often,
>> I'd not say this is extremely low. It will happen.
>
> Are you thinking that there will be an SDP change every time the speaker
> changes???
>
> Or do you mean changes when participants join and leave a conference?

I meant the former (at speaker change).

I guess that different designs can be chosen for media from central node 
to end-user clients, and some of them (as Bernard pointed out) would not 
require any signaling. Still, there might be cases where signaling is 
needed.

But leaving that aside, we still have the case of the media end-user 
client -> central node. If you're serious about not wasting bandwidth 
(and with my radio/mobile background I am sort of obsessed :-) ) all 
end-user clients which do not end up as main video anywhere should only 
transmit a low resolution video. So at every speaker change there would 
be at least one client that is asked to stop sending high resolution and 
only transmit low resolution, and one client that is asked to start 
transmitting high resolution video.

I think that this would best be done using some RTCP signaling scheme, 
but I also think there was an agreement a long time ago that SDP O/A 
should be used. In this case either to transmit a new imageattr value 
requesting another resolution, or to pause/resume - using recv on/off in 
Plan B or the direction attribute in Plan A - the low and high 
resolution simulcast streams accordingly (or I assume to pause/resume 
the enhancement layers if a scalable codec is used).

>
> I would hope there will normally not be SDP changes for either of those
> events.

I would like to avoid them too, but I'm not sure how.

>
>> But, given that there is a way to roll-back in a predictable way I think
>> glare resolution could be quick - nothing stops the web application from
>> including a random number in every offer, and resolve glare based on
>> that (one of the offers "win").
>>
>> So I think glare will happen in practice (that is what I wanted to point
>> out), but it is not a show-stopper provided there is a way to roll back.
>
> I'm sure it will happen. The question is whether it happens often enough
> to do more than count on the normal glare recovery procedures.
>
> 	Thanks,
> 	Paul
>
>