Re: [rtcweb] Plan A, respun

Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com> Wed, 08 May 2013 15:49 UTC

Return-Path: <prvs=2840dbfb96=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 06B4621F93B3 for <rtcweb@ietfa.amsl.com>; Wed, 8 May 2013 08:49:18 -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=[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 cYYFJ33Ud7YM for <rtcweb@ietfa.amsl.com>; Wed, 8 May 2013 08:49:12 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 6631521F8FE9 for <rtcweb@ietf.org>; Wed, 8 May 2013 08:49:12 -0700 (PDT)
X-AuditID: c1b4fb25-b7f396d000007d06-54-518a73f71402
Received: from ESESSHC016.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id AE.65.32006.7F37A815; Wed, 8 May 2013 17:49:11 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.167]) by ESESSHC016.ericsson.se ([153.88.183.66]) with mapi id 14.02.0328.009; Wed, 8 May 2013 17:49:10 +0200
From: Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com>
To: Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [rtcweb] Plan A, respun
Thread-Index: AQHOS1D4NLK2KMGfIU2obh1wmIQUTZj7O0gAgAAH2ACAAAtrAIAAIf2A
Date: Wed, 08 May 2013 15:49:09 +0000
Message-ID: <1447FA0C20ED5147A1AA0EF02890A64B1C2C66C3@ESESSMB209.ericsson.se>
In-Reply-To: <CABkgnnVq4UgH+AgA=n6VAuyy5xo1d13ur3Zh5aBn9MzaHpd6RA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.2.130206
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <CCD8639BEA2B3B4ABA386E2819974068@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRmVeSWpSXmKPExsUyM+Jvre734q5Ag5cbZSyunfnHaLH2Xzu7 A5PHzll32T2WLPnJFMAUxW2TlFhSFpyZnqdvl8CdsWsqT8F6uYof32+yNjA+l+hi5OCQEDCR 2P2tqouRE8gUk7hwbz1bFyMXh5DAYUaJC98/QTmLGSXWfGtmBqliEwiU2LpvARuILSKgK7Ho 7AN2EJtZQF3izuJz7CBDhQVUJA5fLgMxRQRUJab+54KodpPY8eAiC0iYBahiy0WwRl4BX4kb U9aygticQMMP9x5gArEZgc75fmoNE8RwcYlbT+YzQZwpILFkz3lmCFtU4uXjf2C9ogJ6EjfP tLBCxJUkGpc8YYXo1ZO4MXUKG4RtLXHnUiMjhK0tsWzha2aIGwQlTs58wjKBUXwWknWzkLTP QtI+C0n7LCTtCxhZVzGy5yZm5qSXG21iBEbTwS2/VXcw3jkncohRmoNFSZw3masxUEggPbEk NTs1tSC1KL6oNCe1+BAjEwcniOCSamA0E4rp/yfwuuCwY6+g+XShhZ+VGjgzZO32/H19fNnu SM5VbcI+jD6y4b8THc7w234/FH9d9VPXi/S5CUc/cedOePHrp+SHDXGlOXUffO+0vFG/cf1n 3ssfH70+znRy2hSpeKrBbPuxGS+3LDwus1G+v3/31Milit/+/PwQ15YmkW6+JFBrgc5cJZbi jERDLeai4kQAIypXdXkCAAA=
Cc: "rtcweb@ietf.org" <rtcweb@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:49:18 -0000

On 5/8/13 5:47 PM, "Martin Thomson" <martin.thomson@gmail.com> wrote:

>This is a pretty complicated example, but I agree that it is quite
>relevant.
>
>If the camera that can produce Z is attached (to the
>RTCPeerConnection), then an offer would include X, Y and Z, but it
>would probably have to be marked sendonly.  Other m-lines could be
>used to offer to receive X and Y.
>
>I don't see this being solved very well by SDP at all.  Regardless of
>the option chosen.

That's in line with my conclusion.

>
>On 8 May 2013 06:06, Stefan Håkansson LK
><stefan.lk.hakansson@ericsson.com> wrote:
>> One more question (and I think this one is applicable to Plan B as
>>well). It
>> has to do with devices with HW encoders.
>>
>> If I have a system that supports video encoding and decoding of format
>>X and
>> Y it is pretty obvious what the offer should look like.
>>
>> But if I add a camera that can also encode in format Z, what should the
>> offer look like?
>>
>> The camera would not decode, so for sendrecv m-lines format Z could not
>>be
>> included in an offer.
>>
>> Does this mean that to utilize camera encoders (if the corresponding
>> decoders are not available in the system), we'd be limited to sendonly
>> m-lines?
>>
>> Stefan
>>
>>
>>
>> On 2013-05-08 14:38, Stefan Håkansson LK 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)?
>>>
>>> * 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?
>>>
>>> Stefan
>>>
>>>
>>>
>>> On 2013-05-07 20:30, Adam Roach wrote:
>>>>
>>>> In order to facilitate discussion between the two SDP format
>>>> alternatives we're considering, I've put together a document that more
>>>> clearly spells out the Plan A approach as we originally envisioned it.
>>>> Note that this is a slightly different approach than Cullen outlined
>>>>in
>>>> Orlando. I fear the Orlando approach may have suffered from its
>>>>attempts
>>>> to incorporate some elements of Plan B in an attempt to appease
>>>> proponents of that approach; and, in doing so, lost some of its clean
>>>> architecture.
>>>>
>>>> The cleaned up, new-and-improved description of the Plan A approach is
>>>> available here:
>>>>
>>>> http://www.ietf.org/id/draft-roach-rtcweb-plan-a-00.txt
>>>>
>>>> Note that we've omitted discussion of glare reduction from that
>>>> document, as I believe that mid-session glare can be completely
>>>>avoided
>>>> by applications implementing a set of non-normative behaviors. These
>>>> behaviors are described in the a separate companion document:
>>>>
>>>> http://www.ietf.org/id/draft-roach-rtcweb-glareless-add-00.txt
>>>>
>>>> Thanks.
>>>>
>>>> /a
>>>> _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb