Re: [rtcweb] Plan A, respun

Cullen Jennings <fluffy@iii.ca> Fri, 10 May 2013 18:44 UTC

Return-Path: <fluffy@iii.ca>
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 1A2AD21F9021 for <rtcweb@ietfa.amsl.com>; Fri, 10 May 2013 11:44:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 Q9iZ8QmZZOgC for <rtcweb@ietfa.amsl.com>; Fri, 10 May 2013 11:44:42 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) by ietfa.amsl.com (Postfix) with ESMTP id 6935921F9023 for <rtcweb@ietf.org>; Fri, 10 May 2013 11:44:42 -0700 (PDT)
Received: from [192.168.4.101] (unknown [128.107.239.233]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id A0C6B22E25B; Fri, 10 May 2013 14:44:40 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
From: Cullen Jennings <fluffy@iii.ca>
In-Reply-To: <201305081937.r48Jb4Yr4376144@shell01.TheWorld.com>
Date: Fri, 10 May 2013 10:34:47 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <B250E7DB-D934-46E1-BBED-095D56A8F848@iii.ca>
References: <51894846.3090102@nostrum.com> <518955FE.9000801@alum.mit.edu> <51895D71.3090000@nostrum.com> <51896D91.9070004@alum.mit.edu> <00c201ce4b70$986ffee0$c94ffca0$@gmail.com> <51898653.1010907@nostrum.com> <201305081937.r48Jb4Yr4376144@shell01.TheWorld.com>
To: "Dale R. Worley" <worley@ariadne.com>
X-Mailer: Apple Mail (2.1503)
Cc: 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: Fri, 10 May 2013 18:44:53 -0000

On May 8, 2013, at 12:37 PM, Dale R. Worley <worley@ariadne.com> wrote:

>> From: Adam Roach <adam@nostrum.com>
>> 
>> I want to re-iterate the most important part of my answer to Paul, since 
>> it allows anyone who can apply apply critical thinking skills to arrive 
>> at the correct conclusion about what we are proposing. Here is the crux 
>> of my answer again, from which the remainder of my answer was derived:
>> 
>>   Looking at basic principles, the intention here is that the
>>   semantics would be identical to non-webrtc, non-bundle clients
>>   receiving multiple SSRCs on the same port.
> 
> Echoing Jonathan, I don't think that there is a consistent rule for
> those semantics now.  Some devices consider multiple SSRCs to be data
> from multiple captures, and others consider multiple SSRCs to be
> alternative representations of the same capture (either simultaneous
> in time or alternating in time).

> 
> Or perhaps there is a consistent rule, but there are inconsistent
> implementations.  In which case we should document the correct
> behavior -- and worry about interoperability.
> 
> Or perhaps we should define an SDP extension (or tighten the semantics
> of an existing syntax) to remove the ambiguities.

I realize that opinions differ on this topic, but for the O/A SDP cases (not the declarative SDP in RTSP), the meaning seemed to be clear and long ago it was put in some RFC, lots of products where build. Later it was suggested it could mean something different.  

But let's get to the high level point, regardless of what people think the existing RFCs say, it is a confusing topic and it needs to have  clear signaling with clear semantics or there will be interop problems.  I think that devices that want to multiple SRC on same m-line to represent different captures need to define new SDP signaling that clearly indicates this is the case.