Re: [MMUSIC] Unified Plan for SDP Handling

Cullen Jennings <fluffy@iii.ca> Fri, 19 July 2013 14:49 UTC

Return-Path: <fluffy@iii.ca>
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 418C511E8145 for <mmusic@ietfa.amsl.com>; Fri, 19 Jul 2013 07:49:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.49
X-Spam-Level:
X-Spam-Status: No, score=0.49 tagged_above=-999 required=5 tests=[AWL=-0.593, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_SORBS_WEB=0.619, SARE_HTML_USL_OBFU=1.666]
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 saOd2lWy45B9 for <mmusic@ietfa.amsl.com>; Fri, 19 Jul 2013 07:49:37 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by ietfa.amsl.com (Postfix) with ESMTP id 6EA6421F9FFB for <mmusic@ietf.org>; Fri, 19 Jul 2013 07:49:37 -0700 (PDT)
Received: from [10.171.47.8] (unknown [209.121.225.136]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 75ABC50A85; Fri, 19 Jul 2013 10:49:36 -0400 (EDT)
References: <51E447C8.1000701@nostrum.com> <1447FA0C20ED5147A1AA0EF02890A64B1C3182B8@ESESSMB209.ericsson.se> <51E6FD4B.3030200@nostrum.com> <CAOJ7v-2QsLk4co3Zqc73=qV+Rm2tsfMrbn03JG+0ZA2Ruw_BEA@mail.gmail.com>
In-Reply-To: <CAOJ7v-2QsLk4co3Zqc73=qV+Rm2tsfMrbn03JG+0ZA2Ruw_BEA@mail.gmail.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="Apple-Mail-594AF96B-D775-40EE-B9BC-3F519E512D8C"
Message-Id: <F27F49B6-C2E2-4DA1-BCE3-3DF9A172A90C@iii.ca>
X-Mailer: iPad Mail (10B329)
From: Cullen Jennings <fluffy@iii.ca>
Date: Fri, 19 Jul 2013 07:49:37 -0700
To: Justin Uberti <juberti@google.com>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] Unified Plan for SDP Handling
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: Fri, 19 Jul 2013 14:49:42 -0000

This is weird - I see your reply but i don't see Stephan's email 

On Jul 18, 2013, at 8:43 PM, Justin Uberti <juberti@google.com> wrote:

> 
> 
> 
> On Wed, Jul 17, 2013 at 4:23 PM, Adam Roach <adam@nostrum.com> wrote:
>> On 7/17/13 09:08, Stefan Håkansson LK wrote:
>>> I have a couple of specific questions/comments, coming from a very
>>> WebRTC centric (sorry for that) perspective:
>>> 
>>> * Simulcast: In the current API model, MediaStreamTrack is about the
>>> lowest you can get to. And the same source (camera, microphone) can
>>> source several MediaStreamTrack - and each of those can use individual
>>> constraints for width, height, framerate, etc. So in a WebRTC context,
>>> there seem to me we would not need the simulcast solution you have
>>> included. The different resolutions can be sent as different
>>> MediaStreamTrack's - meaning they would be separate m-lines.
>> 
>> That's what we meant to convey with this (section 2, bullet 1): "This does not preclude 'application level' simulcasting; i.e., the creation of multiple media stream tracks from a single source."
>> 
>> It's true that we don't broach the issue of how to indicate the need for simulcast via a WebRTC javascript API. I think this is something that would be future work, probably in the W3C. I'm going to leave any further explanation to Justin, as most of the simulcast ideas in the document came from him.
> 
> Consider the parallel with layered coding - in that case, you have multiple dependent encodings of the track, but it's doubtful you want the recipients to end up with multiple MediaStreamTracks and display them all in their UI.
> 
> This mechanism is basically a way to say that I have a single MediaStreamTrack coming in, and while there might be multiple independent or dependent encodings of it on the wire, the recipient should only create and display a single MediaStreamTrack on its side.
>> 
>> 
>>> * Direction attribute: The current WebRTC API is "sender" oriented: the
>>> application can select MediaStream(Track)'s to send. Would it for WebRTC
>>> make sense to have all m-lines being unidirectional (send/recvonly)?
>> 
>> I understand how this makes things cleaner in general. The issue I have is that it interacts poorly with legacy uses.
>> 
>> 
>>>   (If
>>> they should be sendrecv we also need to specify when a return track
>>> should reuse an existing m-line, and when a new m-line should be created.)
>> 
>> I agree that this could stand to be spelled out more clearly. I do not think that doing so will prove particularly controversial.
>> 
>> 
>> /a
>> _______________________________________________
>> mmusic mailing list
>> mmusic@ietf.org
>> https://www.ietf.org/mailman/listinfo/mmusic
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic