Re: [MMUSIC] [rtcweb] Translating Plan A into No Plan (Was: No Plan)

Eric Rescorla <ekr@rtfm.com> Mon, 03 June 2013 21:13 UTC

Return-Path: <ekr@rtfm.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 BDF0D21F8FE5 for <mmusic@ietfa.amsl.com>; Mon, 3 Jun 2013 14:13:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.311
X-Spam-Level:
X-Spam-Status: No, score=-100.311 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001, SARE_HTML_USL_OBFU=1.666, USER_IN_WHITELIST=-100]
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 8XbEQT0fOHzu for <mmusic@ietfa.amsl.com>; Mon, 3 Jun 2013 14:13:11 -0700 (PDT)
Received: from mail-qa0-x22e.google.com (mail-qa0-x22e.google.com [IPv6:2607:f8b0:400d:c00::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 00C5321F9654 for <mmusic@ietf.org>; Mon, 3 Jun 2013 14:07:42 -0700 (PDT)
Received: by mail-qa0-f46.google.com with SMTP id bv4so2119521qab.19 for <mmusic@ietf.org>; Mon, 03 Jun 2013 14:07:42 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:x-gm-message-state; bh=lnF8ROKLkqNYg1v1RHUrCGO1m9h9Dql8eB7flHc050w=; b=iR3XzLrGS3+GNRZinh2CdQwh4bxdAkSQo/uozCBX89CNfp58X0bi521Zq3a1xSgtgH BwGgh4zs8gVaEoWLDYJW40H8z9q+awlrItx36l++X3b7FYYaF042ZlJn1q/9E1GgkqNF NbAOagVRHpTYw+YFIWeZIkps/W7U5guToGmAhJ0MiH3sPkMMClOP1LZ8ztChhjtYANNz bbnTsxyXI+KF8FqAMfulNf/KkYh07pP/OiBuRONfJjCE2b7LWjWwQ1MdIn8yutujJ3aJ NGFuRSD57ZrxUbvcN4DN+OuDbUtjhq6CSN7h119GsujXklSilpfA8De2+vli/damjwEg Xfjg==
X-Received: by 10.224.71.145 with SMTP id h17mr21050191qaj.31.1370293662441; Mon, 03 Jun 2013 14:07:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.0.163 with HTTP; Mon, 3 Jun 2013 14:07:02 -0700 (PDT)
X-Originating-IP: [2620:101:8003:300:5a55:caff:fef1:5a11]
In-Reply-To: <51AD042E.2090302@jitsi.org>
References: <51A65017.4090502@jitsi.org> <51A65DB8.9060702@alum.mit.edu> <51A880A7.7010908@jitsi.org> <C5E08FE080ACFD4DAE31E4BDBF944EB113528171@xmb-aln-x02.cisco.com> <51A8EAB7.8080206@jitsi.org> <C5E08FE080ACFD4DAE31E4BDBF944EB11352940B@xmb-aln-x02.cisco.com> <51ACD224.8080100@jitsi.org> <CABcZeBNp72QirKG1WPaX0HFjCFC+WRJ4Zh-H9L8zaVmmb4Yuog@mail.gmail.com> <51AD042E.2090302@jitsi.org>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 03 Jun 2013 14:07:02 -0700
Message-ID: <CABcZeBPgs17NqjnVC06APSzUebWZpKtqisRJy8Op+Zp=Kn7jaw@mail.gmail.com>
To: Emil Ivov <emcho@jitsi.org>
Content-Type: multipart/alternative; boundary="047d7bea3174fcf3c604de465aee"
X-Gm-Message-State: ALoCoQn2rpkwB1jRAM3VLTlZV2uKyFPPB6ykXT4Bt4DWDi0nxpU/acdUnrxT6Boh6NoegJSpbu37
Cc: "Cullen Jennings (fluffy)" <fluffy@cisco.com>, MMUSIC IETF WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] [rtcweb] Translating Plan A into No Plan (Was: No Plan)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Mon, 03 Jun 2013 21:13:21 -0000

On Mon, Jun 3, 2013 at 2:01 PM, Emil Ivov <emcho@jitsi.org> wrote:

> (moving from rtcweb)
>
> Hey Eric,
>
>
> On 03.06.13, 21:33, Eric Rescorla wrote:
>
>>
>> On Mon, Jun 3, 2013 at 10:28 AM, Emil Ivov <emcho@jitsi.org
>> <mailto:emcho@jitsi.org>> wrote:
>> [...]
>>
>>     III. Talking to other WebRTC applications
>>
>>     This is the fun case and the one we should be most concerned with.
>>     Let's imagine that the answerer needs to add a fourth video stream.
>>     To make this work endpoints would need to do the following:
>>
>>     a) with Plan A and draft-roach-rtcweb-glareless-_**_add:
>>
>>         - send application specific signalling to the offerer
>>         - have a new O/A exchange
>>
>>     b) with Plan A:
>>         - have a new O/A exchange
>>         - potentially risk glare with some impact on user experience
>>
>>     c) with No Plan:
>>         ... nothing
>>
>>
>> I'm really not following how this works in "No Plan". Ignoring Plan A
>> and Plan B, can you just
>> walk through a complete example of what happens in your plan? I.e., how
>> does browser
>> B learn learn that Browser A wants to send 3 streams instead of one?
>>
>
> It just gets three streams instead of one. It sees three new SSRCs and it
> generates three new MediaStreams.
>

So, just for clarity: you mean that A advertises one m-lin, B accepts,
and then A sends some arbitrary number of media flows, identified
by SSRC? If so, I've got some questions:

- If B can only display one video stream, how does it say so?
- How does B tell A not to send various streams?
- How does B tell A to send one stream big and another stream small?

-Ekr