Re: [MMUSIC] Unified Plan for SDP Handling - multiple media sources

Martin Thomson <martin.thomson@gmail.com> Tue, 16 July 2013 22:12 UTC

Return-Path: <martin.thomson@gmail.com>
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 75B9921F90C3 for <mmusic@ietfa.amsl.com>; Tue, 16 Jul 2013 15:12:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.198
X-Spam-Level:
X-Spam-Status: No, score=-2.198 tagged_above=-999 required=5 tests=[AWL=0.402, BAYES_00=-2.599, NO_RELAYS=-0.001]
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 C8D6XZuFrAEA for <mmusic@ietfa.amsl.com>; Tue, 16 Jul 2013 15:12:31 -0700 (PDT)
Received: from mail-we0-x22c.google.com (mail-we0-x22c.google.com [IPv6:2a00:1450:400c:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id AE72021F9048 for <mmusic@ietf.org>; Tue, 16 Jul 2013 15:12:30 -0700 (PDT)
Received: by mail-we0-f172.google.com with SMTP id q56so1128077wes.17 for <mmusic@ietf.org>; Tue, 16 Jul 2013 15:12:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Hs0jgwT1FAYUJ33LD7dc6UflSXhVTQrE5Ih+xDnV7lM=; b=dWPLH26qmh++tz1GUM4sqz6COYhm1jqqzGYmYyD+yzvla8PEHY08yhe/Ddm27Nf+5q VjWOj4F5CuIMuysoIpfimplp3KPYFyD1lovvwuo0E9lEFs9hgNNQLSkAoXiiafJeRmkb XuCNMtnJW6dQ9UBtpvmE7wl2Loc4ROvN1og39gLgACIoe7XkCU7N9jDXR4XvhQwAovaR E0rhCrnKCosUY3OsZ1/X4i4oYnJhd9VY02QH56LhM0eHMOgilp65PkICHeDtQywGdijx AK/Xpyle1UmuFP8z1OAE0b9DnmOLqObB5gw/UDQ4D1yqmspHiuvnCeemBF+vgtJGAokW NhWg==
MIME-Version: 1.0
X-Received: by 10.194.78.110 with SMTP id a14mr2719730wjx.84.1374012749743; Tue, 16 Jul 2013 15:12:29 -0700 (PDT)
Received: by 10.194.60.46 with HTTP; Tue, 16 Jul 2013 15:12:29 -0700 (PDT)
In-Reply-To: <00ad01ce826e$43666300$ca332900$@gmail.com>
References: <00ad01ce826e$43666300$ca332900$@gmail.com>
Date: Tue, 16 Jul 2013 15:12:29 -0700
Message-ID: <CABkgnnVWL71QPOjqxXJCEr1NK93JOwpmY_CgiObpcUdfaDk2jA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Roni Even <ron.even.tlv@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] Unified Plan for SDP Handling - multiple media sources
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: Tue, 16 Jul 2013 22:12:31 -0000

Hi Roni,

On 16 July 2013 14:48, Roni Even <ron.even.tlv@gmail.com> wrote:
> Hi,
> Some comments.
> In section 2 bullet 2 is changing RFC 5576 semantics and not for good. Why
> do you want more than one SSRC for m-line but allow only one at a time, is
> this for the simulcast case?

The text includes "Absent any other signaled extension, [...]" for
exactly that reason.  The plan is to include a specific extension for
simulcast, layering and FEC that would avoid this specific problem.

> Others which are not on section 2
>
> 1. The document talks about the case when there are multiple participants
> each sending multiple streams as mentioned in section 1.1.1 and the receiver
> may want to select among all these sources as discussed in section 1.1.2.
> The document focus on the point to point case and does not address the issue
> of how all the m-lines from all participants are distributes and how a late
> joiner gets all this information.

The assumption is that there is always a point-to-point leg that is
being negotiated.  That doesn't remove the need to combine information
from a multi-party session into a single description.

> 3. The simulcast example and description allows the case of sending one of
> the resolutions at a time but in simulcast the source may be able to send
> multiple resolutions at the same time. To further complicate this case the
> offer can support three resolutions but can only send any two at a time
> which the receiver can select. How do you signal this, my view is with the
> maxsendssrc attribute.

(Full disclosure, I didn't keep track of the changes in this area
effectively, my views may differ from Adam and Justin on this point.)

The combination of FID grouping and the newly defined SIMULCAST
grouping might provide enough information.  In that way, I can suggest
that I don't want to see both A and C at the same time, even though
A+B or B+C might be OK.

I'd rather not rely on maxsendssrc, which is based on a very different
set assumption on the meaning of an m-line to what this document
describes.

> 4. in section 3.2.1.1 "as well as a 16-bit identifier (expressed as an
> integer) used for correlation;" I think that it must be a byte string or
> token not integer

There have been serious concerns raised regarding size of packets,
even though the header extension is not sent on many packets.  While
it's true that a 16-bit identifier is restrictive, but you'll need to
motivate a size increase a little better than that.