Re: [rtcweb] Plan A, respun

Martin Thomson <martin.thomson@gmail.com> Wed, 08 May 2013 15:43 UTC

Return-Path: <martin.thomson@gmail.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 A4B0F21F9380; Wed, 8 May 2013 08:43:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.949
X-Spam-Level:
X-Spam-Status: No, score=-6.949 tagged_above=-999 required=5 tests=[AWL=-3.650, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-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 w5MRfIy8gC5a; Wed, 8 May 2013 08:43:22 -0700 (PDT)
Received: from mail-lb0-f175.google.com (mail-lb0-f175.google.com [209.85.217.175]) by ietfa.amsl.com (Postfix) with ESMTP id 121B021F8FE9; Wed, 8 May 2013 08:43:21 -0700 (PDT)
Received: by mail-lb0-f175.google.com with SMTP id w20so2070151lbh.6 for <multiple recipients>; Wed, 08 May 2013 08:43:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:content-transfer-encoding; bh=N9ihVS0ZXB0UU37MQNXmnVfu26qNip0AT4Tt2ltMEq8=; b=hNpPGfFzeXZp0IHUD6v/hhIVQj0NnnQ0n1YO9eRgSABBMYQcSf+iQrQcDHy1anqCK+ 61h7Q+jR6SfM7Ed7Mk++CsbEX0O6jml08nGQo1EOoO4dIqQof4CaLA8JJNlIDNZ/6sVW izXmivgeaXfrJmc2sSyL41rPYLpnazlfwfCYBeSFqZyuA41RarxWBB0JjvBlkqxIHSkH aTrKn6cMHGDkR+eTHULbryfqQ20esZ98g2cIxZSqAJntL0tn9Js+eZ4rhHElHcwZ45hk ZEs6eI/snrJIZZXl6zpZWpCR2Y5G47NtCp3gqEVcrTJR6paB2msl54/WCP31vgUhFOvQ gZpA==
MIME-Version: 1.0
X-Received: by 10.152.5.37 with SMTP id p5mr3498669lap.13.1368027800947; Wed, 08 May 2013 08:43:20 -0700 (PDT)
Received: by 10.112.159.138 with HTTP; Wed, 8 May 2013 08:43:20 -0700 (PDT)
In-Reply-To: <518A474C.5020200@ericsson.com>
References: <51894846.3090102@nostrum.com> <518A474C.5020200@ericsson.com>
Date: Wed, 08 May 2013 08:43:20 -0700
Message-ID: <CABkgnnUhV9_82AP=LxbeHCZ855nxuFHqMx7SYFk98sCLd1nTBA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [rtcweb] Plan A, respun
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: Wed, 08 May 2013 15:43:27 -0000

On 8 May 2013 05:38, Stefan Håkansson LK
<stefan.lk.hakansson@ericsson.com> wrote:
> A couple of questions (and sorry for the rtcweb/webrtc centric perspective)
> for clarification:
>
> * How would the info about PC-track and PC-stream id's be conveyed (I assume
> the msid draft)?

Yes, that's a solved problem. No sense reiterating it in the draft
(it's orthogonal to what the draft actually addresses).

> * What is your thinking regarding mapping between PC-tracks and m-lines? For
> example, if Alice's app initiates a session with two video PC-track's
> flowing to Bob's app, that would presumable create a session with two
> sendonly m-lines. If, at a later stage, Bob's app upgrades the session by
> sending three video PC-tracks to Alice's app. How would the Bob -> Alice
> video PC-tracks be allocated to the existing m-lines (becoming sendrecv),
> and how would pick which one to use a new m-line? E.g., would it be random,
> or should the app decide, and based on what in that case?

Alice's offer would contain at least two m-lines.  Those would not
necessarily be sendonly.  If she was capable of receiving more than 2
inbound, the offer could contain recvonly lines too (I believe that
this fits with the OfferToReceiveVideo=n constraint).  Of course, if
those lines were not compatible with what Bob wanted to send (too
much, different codecs, different constraints, etc...), then Bob is
required to send another offer to get his media out.