Re: [MMUSIC] BUNDLE: no reason por payload type to be unique within bundled m= lines

Iñaki Baz Castillo <ibc@aliax.net> Tue, 08 March 2016 16:09 UTC

Return-Path: <ibc@aliax.net>
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 5FA5A12D7DA for <mmusic@ietfa.amsl.com>; Tue, 8 Mar 2016 08:09:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aliax-net.20150623.gappssmtp.com
Received: from mail.ietf.org ([127.0.0.1]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3LReqi92ItU8 for <mmusic@ietfa.amsl.com>; Tue, 8 Mar 2016 08:09:54 -0800 (PST)
Received: from mail-yk0-x233.google.com (mail-yk0-x233.google.com [IPv6:2607:f8b0:4002:c07::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D4F012D7D9 for <mmusic@ietf.org>; Tue, 8 Mar 2016 08:09:54 -0800 (PST)
Received: by mail-yk0-x233.google.com with SMTP id r203so2815934ykd.3 for <mmusic@ietf.org>; Tue, 08 Mar 2016 08:09:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aliax-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5n34u5sJPZImSEbS337GAo29vWroBZ5qs6yZsFh7iXA=; b=oAOshxhNdgGnQKr18ilBc+xnBmg9QD67QN2V5VI1B+D8oNu0rBbsRGO+tI6QwtsUyh nbgWfacpTK5Q6bwbTk7a1yRDe0YAW882QnC/74Y/Cl9bn3yVKG89ApMhXz1d7EjkjOnx QXHqy9YSJyU5tBbmc1iu+umU/L+2NZxqjyWhHygt5mbrY9RyZhNTrzWH3f/Vi7yJDMip tn73GkCUF8gNrWBCx7pHqeLvTqufDLIvTxK4sAZmrChHP2wk6KMbFZF59MTAq8FGEmwQ bUMNjOOPuC3fO9hZKE4uMoAS1heJOs+lY0bJHXrWqsWeHlvyN2Vpbp3YJ5vJy9f9NX4/ /lmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5n34u5sJPZImSEbS337GAo29vWroBZ5qs6yZsFh7iXA=; b=dKqsSWahT3lxN/3xnVztKIxlRDPUlhlIndjufB2/uLJuBxeRyq9kMtMd0PxF8f6Gyt DV/Lxvr2hEYap47xYQ8G5ZMhnZGJsYkilXuu3W8runcMMIW2o/794/OZS22E2VtgEg2b YafRHbsIsNKOFB7J/7zHBY2Xhn9juy9gwFdLjp9PmveU8pogs6p/doELEZroDL9yoFbO OP44NuhA3rfdmsBnPZriGFB7vPSwG6YNtS45KLe6ff32KlgC/X3f06xK8LbAELL56OQR CWZ6DrXi4syiqZ21otyoUKdIRM2Bjb2tIt5fXjkj8dIzrz9yCIhQ9nCbFuqKQIXOJyez hAnw==
X-Gm-Message-State: AD7BkJK6ntGrQ42Mg55mxxsZ4Bop1BWTjBtNQdOKe95R2mw05am56m80f5N5DEOLde+XX8tCcxH1NLvnhXep2g==
X-Received: by 10.37.107.65 with SMTP id g62mr16438402ybc.86.1457453393421; Tue, 08 Mar 2016 08:09:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.37.201.132 with HTTP; Tue, 8 Mar 2016 08:09:34 -0800 (PST)
In-Reply-To: <56DED735.1000101@ericsson.com>
References: <CALiegfm7Rb4e5DFGycr=EsdigE1XFCUiqNL6+GpRSyrGe=_RWg@mail.gmail.com> <56DED735.1000101@ericsson.com>
From: Iñaki Baz Castillo <ibc@aliax.net>
Date: Tue, 08 Mar 2016 17:09:34 +0100
Message-ID: <CALiegf=-iLEeRON31-mzV3OF3jYO_SVTOoEgtpP9tgPFNuMCZw@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/EqgLJXl99FBd87v6Izh65Xz2cFQ>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] BUNDLE: no reason por payload type to be unique within bundled m= lines
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 08 Mar 2016 16:09:56 -0000

Thanks Magnus, some comments inline:


2016-03-08 14:44 GMT+01:00 Magnus Westerlund <magnus.westerlund@ericsson.com>:
> And this is not only a specification issue. If you look at the RTCP
> processing one there are certain calculations that requires one to know the
> RTP payload type and things like the RTP clock rate to correctly process.
> The RTP specifications have been written under the assumption that these
> values are set on RTP session scope, rather than specific SSRCs.
>
> I would also note that there are in existence RTP based applications that
> really utilize the fact that PT values are configured on RTP session level,
> enabling new SSRCs to be used without prior signalling.
>
> From my perspective, the SIP/SDP usages of RTP prior to WebRTC and CLUE has
> been so constrained that this fact that PTs are set on RTP Session level has
> not mattered at all, as one has had basically one RTP stream per direction
> and RTP session. Now we have multiple RTP streams per direction and RTP
> session and it does matter.

While I understand the good rationale you provide, I think we should
evolve. WebRTC is no longer "bidirectional 1-to-1 audio streams".


> I don't see that we can change this without large amount of work. There are
> both specification assumptions as well as implementation assumptions on that
> PT are set on RTP session level. In addition such a change would make some
> existing RTP usages impossible. Resulting in that a change have significant
> implications, which requires both consideration and need for liaison with
> affected user groups.

OK, just please let me a simple question:


If 100 participants join the same SFU conference and all of them send
VP8 codec with payload 100 and same parameters, then each participant
will be provided with a SDP containing 100 (or 101) m=video sections
with a=sendonly, and each m=video MUST have a different payload type
(rewritten by the SFU) for the VP8 codec (for the same rationale given
above, as they belong to different video streams from different
participants).

...but there are just 96-127 dynamic payload values.

So in case of participants sending audio and video, should we state
that a WebRTC SFU conference can just handle (127-96+1)/2 = 16
participants?



-- 
Iñaki Baz Castillo
<ibc@aliax.net>