Re: [rtcweb] JSEP: RTP demux algorithms

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 05 October 2016 08:18 UTC

Return-Path: <christer.holmberg@ericsson.com>
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 075181293EE for <rtcweb@ietfa.amsl.com>; Wed, 5 Oct 2016 01:18:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.22
X-Spam-Level:
X-Spam-Status: No, score=-4.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cndfgcc4mbAC for <rtcweb@ietfa.amsl.com>; Wed, 5 Oct 2016 01:18:35 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D61DC127A91 for <rtcweb@ietf.org>; Wed, 5 Oct 2016 01:18:34 -0700 (PDT)
X-AuditID: c1b4fb25-5405a9800000793b-06-57f4b759021a
Received: from ESESSHC019.ericsson.se (Unknown_Domain [153.88.183.75]) by (Symantec Mail Security) with SMTP id 85.CF.31035.957B4F75; Wed, 5 Oct 2016 10:18:33 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.32]) by ESESSHC019.ericsson.se ([153.88.183.75]) with mapi id 14.03.0319.002; Wed, 5 Oct 2016 10:18:08 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Bernard Aboba <bernard.aboba@gmail.com>, Harald Alvestrand <harald@alvestrand.no>
Thread-Topic: [rtcweb] JSEP: RTP demux algorithms
Thread-Index: AQHSDrBduC6LB65/lE2Mthgf5jiIWqB6/zGAgAFa1ACAAAkSAIAAAGcAgApOYwCABLS/gIAAB1yAgAAFnACADLXmgIAAOXmA///SXACAADWZAP//1iwAgACUzwCAAOE7AA==
Date: Wed, 05 Oct 2016 08:18:08 +0000
Message-ID: <D41A9339.106EA%christer.holmberg@ericsson.com>
References: <CAOW+2dtN-tfmnsep8FjOFD2R2uZbUwZxHfDGBwx3N13Ue9Nb2w@mail.gmail.com> <E1B53795-4B14-408B-BFF1-A305EE45AD20@iii.ca> <66CB8C7B-56D1-4AC9-B0F8-4F1689E2CA89@vidyo.com> <E7C35776-C554-47C5-A522-F1C02629041F@iii.ca> <A52D1EFE-6A7D-418F-A77B-176E184EBAB9@vidyo.com> <07afeaa4-06fb-b6a9-b2d7-f944b471fde1@ericsson.com> <949bdcde-b24d-f2d4-e855-91424b2be30a@alvestrand.no> <4837a71e-0e54-29d0-0a96-75f3fdbc7e1b@ericsson.com> <2a67053c-bd75-cc85-eeba-e57f64667ab1@alvestrand.no> <46F5ACCF-8701-41F1-A8A4-85796EFF9B07@csperkins.org> <D41975B4.105C7%christer.holmberg@ericsson.com> <00d7ff8e-e6dc-7231-334f-833af1727cd7@alvestrand.no> <D4197BD1.105FE%christer.holmberg@ericsson.com> <c9a9ae72-804e-33fa-669c-da09dd258e78@alvestrand.no> <CAOW+2dtKQDpk4zmSK6by33zKV9gVF1DNgCmj+vcQ1pZ_S8NsRg@mail.gmail.com>
In-Reply-To: <CAOW+2dtKQDpk4zmSK6by33zKV9gVF1DNgCmj+vcQ1pZ_S8NsRg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.6.5.160527
x-originating-ip: [153.88.183.147]
Content-Type: multipart/alternative; boundary="_000_D41A9339106EAchristerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRmVeSWpSXmKPExsUyM2K7t27k9i/hBsvvClhs2Pef2WL5yxOM Fsf6utgs1v5rZ3dg8bgy4Qqrx7T799k8ds66y+6xZMlPpgCWKC6blNSczLLUIn27BK6MD5t/ shSsy6r4s/MlawPjzvQuRk4OCQETicVvmpi6GLk4hATWM0rMOPSWBcJZxChxfdE89i5GDg42 AQuJ7n/aIA0iAuES79ufsYDYzAJeEs937mAEsYUFDCQWtn0FKxcRMJTo6pMHGSMiMIlR4ljH RzaQGhYBFYmfk66wg9i8AtYSM7e1Qi0+wCbR/uMNWBGnQKDEwmfnwIoYBcQkvp9awwSxTFzi 1pP5TBBXC0gs2XOeGcIWlXj5+B8riC0qoCfx/etsZpAjJASUJKZtTQMxmQUSJFbN44FYKyhx cuYTlgmMorOQDJ2FUDULSRVEWFNi/S59iGpFiSndD9khbA2J1jlzoWxriUVfX7Ihq1nAyLGK UbQ4tTgpN93IWC+1KDO5uDg/Ty8vtWQTIzBSD275rbqD8fIbx0OMAhyMSjy8D7Z+DhdiTSwr rsw9xCjBwawkwuuw7Uu4EG9KYmVValF+fFFpTmrxIUZpDhYlcV6zlffDhQTSE0tSs1NTC1KL YLJMHJxSDYwyDMdmRphrNC34EKe+LTPyA7ts3OMTVsqz+jabrbG0Pim6/v7FluniSy9t3BU0 Z0bPR6tvL6ZbPYyRl2fPvvsyryHPWbdF2DQ0a7+gY+XM82cm2HZ9/vK96qJhyuk5+mLVazf8 KbUPmjrn9xG2F/dYGp+yaElx65zujahSqHvuJGbxofaF5SolluKMREMt5qLiRACvGJ9G0AIA AA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/05C-0dNy-wxNdHTmhKcn1yEtVv4>
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>, Colin Perkins <csp@csperkins.org>
Subject: Re: [rtcweb] JSEP: RTP demux algorithms
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 05 Oct 2016 08:18:38 -0000

Hi,

I also want to point out that BUNDLE already have a section on how to demux RTP, so it’s not completely new functionality – it’s to make sure the existing functionality is correct.

Regards,

Christer

From: Bernard Aboba <bernard.aboba@gmail.com<mailto:bernard.aboba@gmail.com>>
Date: Wednesday 5 October 2016 at 00:58
To: Harald Alvestrand <harald@alvestrand.no<mailto:harald@alvestrand.no>>
Cc: Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>>, Colin Perkins <csp@csperkins.org<mailto:csp@csperkins.org>>, "rtcweb@ietf.org<mailto:rtcweb@ietf.org>" <rtcweb@ietf.org<mailto:rtcweb@ietf.org>>
Subject: Re: [rtcweb] JSEP: RTP demux algorithms

Harald said:

"If we can segregate new requests for functionality into other documents,
I think that is a win."

[BA] In general, I agree with Harald.  However, there is one issue that I do think that BUNDLE needs to address, which is what happens when there are non-unique PTs.  JSEP Section 7 says:


      "If any payload type could map to more than one RtpReceiver, map to
      the RtpReceiver whose m= section appears earliest in the local description."



While this is one way of handling it, there are implementations that have solved the problem in a different way.  For example, I believe that ORTC Lib maps to the RtpReceiver whose m= section contains no specified SSRCs.


At this point, I do not feel strongly about *which* solution is chosen, but since we have multiple non-interoperable BUNDLE implementations, I would like the BUNDLE draft to add a sentence choosing one approach, which can be referenced in JSEP Section 7.

On Tue, Oct 4, 2016 at 6:05 AM, Harald Alvestrand <harald@alvestrand.no<mailto:harald@alvestrand.no>> wrote:
Den 04. okt. 2016 14:29, skrev Christer Holmberg:
> Hi,
>
>>> I still question why the low-level RTP demuxing shall be described in
>>> JSEP, instead of e.g., BUNDLE.
>>>
>>> Keep in mind that all BUNDLE implementations may not implement JSEP,
>>> but I
>>> still think we want the RTP demuxing to be done in the same way?
>>
>> Does BUNDLE say how to handle RID?
>
> No. Cullen wanted more text, though, but I am not sure whether that
> covered RID.
>
>> Seriously, please get BUNDLE out the door and don't tangle it in any
>> more new stuff.
>
> If that was meant to me, I will pretend I didn¹t see itŠ

It's actually a grave concern of mine - more addressed to the chairs of
the relevant WGs than to anyone else.

Any open document is a magnet for new functionality, and any new
functionality delays the document's publication.

The bundle document, with its associated changes in registration
procedures for SDP attributes (the mux category), needs to be seen as
stable. RFC publication is the best way to make it so.

Datatracker says we've been working on this document since 2011. It's
now at version -32, and was in state "Minor updates needed to address
WGLC comments" in May.

If we can segregate new requests for functionality into other documents,
I think that is a win.

Harald

_______________________________________________
rtcweb mailing list
rtcweb@ietf.org<mailto:rtcweb@ietf.org>
https://www.ietf.org/mailman/listinfo/rtcweb