Re: [rtcweb] Plan A, respun
Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 08 May 2013 19:23 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 12BE521F8B5F for <rtcweb@ietfa.amsl.com>; Wed, 8 May 2013 12:23:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.086
X-Spam-Level:
X-Spam-Status: No, score=-0.086 tagged_above=-999 required=5 tests=[AWL=0.351, 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 w9Ht8XvuM1TQ for <rtcweb@ietfa.amsl.com>; Wed, 8 May 2013 12:23:23 -0700 (PDT)
Received: from qmta05.westchester.pa.mail.comcast.net (qmta05.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:48]) by ietfa.amsl.com (Postfix) with ESMTP id 35D1021F89E2 for <rtcweb@ietf.org>; Wed, 8 May 2013 12:23:23 -0700 (PDT)
Received: from omta06.westchester.pa.mail.comcast.net ([76.96.62.51]) by qmta05.westchester.pa.mail.comcast.net with comcast id ZU3q1l00516LCl055XPNPD; Wed, 08 May 2013 19:23:22 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta06.westchester.pa.mail.comcast.net with comcast id ZXPN1l00Y3ZTu2S3SXPNQP; Wed, 08 May 2013 19:23:22 +0000
Message-ID: <518AA629.2090907@alum.mit.edu>
Date: Wed, 08 May 2013 15:23:21 -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: rtcweb@ietf.org
References: <51894846.3090102@nostrum.com> <518A474C.5020200@ericsson.com> <518A4DE0.2040306@ericsson.com> <CABkgnnVq4UgH+AgA=n6VAuyy5xo1d13ur3Zh5aBn9MzaHpd6RA@mail.gmail.com>
In-Reply-To: <CABkgnnVq4UgH+AgA=n6VAuyy5xo1d13ur3Zh5aBn9MzaHpd6RA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1368041002; bh=jFaX3eTyVEZtqur/0ELJ3yqROnIC8meKZIE8viVDXeM=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=Sr4jWUln3El9ZIA3vxzDDLqIDOdWXCPsTYGOYxfKXOAeLmfXZUsm6oz9rtP5rMh62 1n25/jUV2n8sN+ZStfAyGtoICyRrtAOXXi4k5Dwk6EItOs+kWsrUDDjRChSuh4JBzi hKyuNXeTze2xViTxAbviFHibY5j0p9azyJotcP0KDBASdf/jPFhD0rISo5QXFgGfxr v8T4E8b7WrNeoXj/yHbsuuTIb2UuSfy2UPOFVr7hbZ3a2J+tl4Q5iwWu5k05cPCcJL fP0hmv3CITC5Nn8A2iZC7qBvEEORLzkzKIhltwC4KcdqqmOFIsyhgo2cEMZYKbUrvB Y5IsWexL5GX0Q==
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 19:23:28 -0000
On 5/8/13 11:47 AM, Martin Thomson 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. There are multiple ways to skin this cat: - there could be separate m-lines for sendonly and recvonly (and flipped at the peer). To be safe, you could make everything that way - no sendrecv m-lines. Each stream would be assigned to an m-line with the appropriate directionality. (But this doesn't work well if you want to change the directionality to reflect hold.) - we could make the extension to support a=ssrc:nnn sendonly, etc. That way you can signal the directionality of each individual stream. Presumably in that case an a=sendonly/recvonly/... for the same m-line would apply to any ssrc's that didn't have their own. Thanks, Paul > 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 > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb >
- Re: [rtcweb] Plan A, respun Paul Kyzivat
- [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Paul Kyzivat
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Paul Kyzivat
- Re: [rtcweb] Plan A, respun Eric Rescorla
- Re: [rtcweb] Plan A, respun Bernard Aboba
- Re: [rtcweb] Plan A, respun Roni Even
- Re: [rtcweb] Plan A, respun Bernard Aboba
- Re: [rtcweb] Plan A, respun Roni Even
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Harald Alvestrand
- [rtcweb] Undeclared SSRCs (Re: Plan A, respun) Harald Alvestrand
- Re: [rtcweb] Plan A, respun Colin Perkins
- Re: [rtcweb] Plan A, respun Colin Perkins
- Re: [rtcweb] Plan A, respun Stefan Håkansson LK
- Re: [rtcweb] Plan A, respun Stefan Håkansson LK
- Re: [rtcweb] Plan A, respun Jonathan Lennox
- Re: [rtcweb] Plan A, respun Martin Thomson
- Re: [rtcweb] Plan A, respun Martin Thomson
- Re: [rtcweb] Plan A, respun Martin Thomson
- Re: [rtcweb] Plan A, respun Stefan Håkansson LK
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Undeclared SSRCs (Re: Plan A, respun) Martin Thomson
- Re: [rtcweb] Plan A, respun Martin Thomson
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Eric Rescorla
- Re: [rtcweb] Plan A, respun Martin Thomson
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Undeclared SSRCs (Re: Plan A, respun) Harald Alvestrand
- Re: [rtcweb] Plan A, respun Paul Kyzivat
- Re: [rtcweb] Plan A, respun Dale R. Worley
- Re: [rtcweb] Plan A, respun Paul Kyzivat
- Re: [rtcweb] Undeclared SSRCs (Re: Plan A, respun) Martin Thomson
- Re: [rtcweb] Plan A, respun Stefan Håkansson LK
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Martin Thomson
- Re: [rtcweb] Plan A, respun Jonathan Lennox
- Re: [rtcweb] Plan A, respun Harald Alvestrand
- Re: [rtcweb] Plan A, respun Cullen Jennings
- Re: [rtcweb] Plan A, respun Cullen Jennings
- Re: [rtcweb] Plan A, respun Cullen Jennings
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Cullen Jennings
- Re: [rtcweb] Plan A, respun Cullen Jennings
- Re: [rtcweb] Plan A, respun Colin Perkins
- Re: [rtcweb] Plan A, respun Eric Rescorla
- Re: [rtcweb] Plan A, respun Cullen Jennings
- Re: [rtcweb] Plan A, respun Colin Perkins
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Harald Alvestrand
- Re: [rtcweb] Plan A, respun Harald Alvestrand
- Re: [rtcweb] Plan A, respun Emil Ivov
- [rtcweb] MSID fallback for non-MSID case (Re: Pla… Harald Alvestrand
- Re: [rtcweb] Plan A, respun Colin Perkins
- Re: [rtcweb] Plan A, respun Bernard Aboba
- Re: [rtcweb] Plan A, respun Colin Perkins
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Emil Ivov
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Emil Ivov
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Harald Alvestrand
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Harald Alvestrand
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Emil Ivov
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Harald Alvestrand
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Emil Ivov
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Harald Alvestrand
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Harald Alvestrand
- Re: [rtcweb] Plan A, respun Eric Rescorla
- Re: [rtcweb] Plan A, respun Harald Alvestrand
- Re: [rtcweb] Plan A, respun Martin Thomson
- Re: [rtcweb] Plan A, respun Kevin Dempsey
- Re: [rtcweb] Plan A, respun Eric Rescorla
- Re: [rtcweb] Plan A, respun Bernard Aboba
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Eric Rescorla
- Re: [rtcweb] Plan A, respun Paul Kyzivat
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Emil Ivov
- Re: [rtcweb] Plan A, respun Colin Perkins
- Re: [rtcweb] Plan A, respun Colin Perkins
- Re: [rtcweb] Plan A, respun Adam Roach
- Re: [rtcweb] Plan A, respun Christer Holmberg
- Re: [rtcweb] Plan A, respun Roni Even
- Re: [rtcweb] Plan A, respun Roni Even
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Harald Alvestrand
- Re: [rtcweb] MSID fallback for non-MSID case (Re:… Bernard Aboba
- Re: [rtcweb] Plan A, respun Cullen Jennings (fluffy)