Re: [rtcweb] JSEP-bis and WebRTC-Extensions Section 5.2

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 10 May 2023 08:37 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 E4710C151551 for <rtcweb@ietfa.amsl.com>; Wed, 10 May 2023 01:37:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.998
X-Spam-Level:
X-Spam-Status: No, score=-6.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 969Qf6YgZgeV for <rtcweb@ietfa.amsl.com>; Wed, 10 May 2023 01:37:08 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2062d.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::62d]) (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 171FAC15198E for <rtcweb@ietf.org>; Wed, 10 May 2023 01:37:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZbP0bw0xNWKUJB7abbDek6L0JRmRfP8qgF3LHaWkxzAfY0/g4fGyG3WK7y+DBA/RymPW+cUFWgKtDSgQ6pB8rlCMrQRlSDR4O2fR+gfaZqk2OrdOtqSezbd/RsldUV9jqyEv9WssurflQj/PqIUNmqIumw/v7DJoTSIPn01Z1ezMmMApaRs1lUkJoQ6RKhEJ8Dsr2sHsmvw+l0W6XXoj2ReglhmI2abkxZzHKKpp7DSWhITwnnOj4J6MK7jB9bvFSztD75LGmIUa/Xy47NVCRqk+/rD4sEuH2DJY2SykRlowUOr8Xhhw8SUeKPMqLL1X4K7U0xYhTBFBynwCGzefjQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hhOw0GdQp1NGB+2ePTV9gah7LXzUXe24ID1mv4Cy+yg=; b=SmNoKPmUCPzjxlzdiuUpBcJdOddbWTPBK/4Q/aMHJAMZhJwj2hC2CepyiTr7T7MEHWiBOd+6RIUrGFsiSF+ye/c7UoFdmCS3UWHAr+dDMUmLvjkKLbqmWA2+iJtH79ZZR5eAnxql4Q7rODw1GIup2W0YGFdZd/FNLx7ZthuDadNRe2Pq2IyEgKM9MG4OpK0Q8dwJKiLTp5v5nwJTGUwh+5hRhbKHn9D10jbOmzdqhQHVpMlRmWhnfrltZ+TTJZAZ7meYDo02DxVmPBng+vGVWETnZNx/CWCWbjtit9Cfkar6pVWLqAD6x6IjWVwsJH4VCC1cwObXlWlV8abVXH68tw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hhOw0GdQp1NGB+2ePTV9gah7LXzUXe24ID1mv4Cy+yg=; b=VvHCgEFG+U1OKgq/IqXPFOHhEAVE4ktu8UPr6tyhqAvnxWzslQu7PhE946MiFqdzOgSJxLbFuHSl/q21J9KvUf2MGID1dyqqwTyoHfu7Bs4bqJ+AaNEnNb8BEEICrHreu9oQygWSt4UJKkjQZEpCVj2khYrAblyznY50EKg6AW0=
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by DBBPR07MB7610.eurprd07.prod.outlook.com (2603:10a6:10:1ed::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.19; Wed, 10 May 2023 08:37:02 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::8542:2a28:6718:b1b4]) by HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::8542:2a28:6718:b1b4%6]) with mapi id 15.20.6363.032; Wed, 10 May 2023 08:37:02 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org>, Justin Uberti <justin@fixie.ai>
CC: "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] JSEP-bis and WebRTC-Extensions Section 5.2
Thread-Index: AQHZf7JJZNe2DcDmDEWZ0j8JTBi8Cq9OlyL/gAADcICAAB9nTIAAFd2AgABiLiiAAA4ogIAD5k5ggAAOf2A=
Date: Wed, 10 May 2023 08:37:02 +0000
Message-ID: <HE1PR07MB4441A8F3E41CBA130ED2B7EE93779@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <CAPn_nMPhh0x5-_BKa0xF595Y8LXo5oRQjJqFgxFLtcCf+-FpOw@mail.gmail.com> <HE1PR07MB44416F5D6CCD8940D5974E3193709@HE1PR07MB4441.eurprd07.prod.outlook.com> <61AC7C19-2806-483F-9526-637DB5D46104@westhawk.co.uk> <HE1PR07MB444193373683D3D0E2F0735F93709@HE1PR07MB4441.eurprd07.prod.outlook.com> <8A7B8A70-7E37-4B0F-917D-C2FF62B84768@westhawk.co.uk> <HE1PR07MB4441C0C4B70C1DD980EAE23393709@HE1PR07MB4441.eurprd07.prod.outlook.com> <CAPn_nMOJXhC8Ae_QSS+ariACcXx__mXRF1pUK6UQSbFuL3m5WQ@mail.gmail.com> <HE1PR07MB444104909398325EA92E91BE93779@HE1PR07MB4441.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB444104909398325EA92E91BE93779@HE1PR07MB4441.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: HE1PR07MB4441:EE_|DBBPR07MB7610:EE_
x-ms-office365-filtering-correlation-id: b1299404-0d22-483e-e8bd-08db5131ba30
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lASaRX10s1hDeT0VOCMdqqIcfRD+O5/cCFCCr2LS7BsxyKSjNxCSzpltjAsaRwGWI6SLBZ3Vc+quWGQ/bJQ08M1UFeQa0CyTX8ZOm7JsxNkPCi+/qSEAo9p6/KRso/K3MbkllV5FqDYKl7fK7vJfRT9/wZkedrXNyGtn/P03LTdtvba414vLnWllitNUwFC6bpTxUFjQUSMCOpQqOHx9AD3ro4rRk0Gnu9s+LgIzlVNwT6MRmuQC5HwW0H8AnPCTcSx7B8bltuKEENwCkoXi+Z7CPnP41PJik3gbON+KScRnMvXvp+gIOPDGJhOqTbv8P3l2kNYTlFn59mtV2f4iDvq/Z3lswLnDrZwx29FJoEdm4A6k7SnGnPiQENMJQdSjDRJPvMnYssp2FSTgeqcejGXWO9ANS1PSY1uEO/E/RMNyRO85tEAItDToOQ4S9FfsqmxQw1gmf047bbQH0EZCOlwHpPgExyIzmaSl8xtq5MyJn4pbyXS+Fe+O4+duNYk51m583oKzZ+BXLx8//6UeE1o9rABG1oOhtI71GWAHIt7jWBU4Y85zS3spq/xDhjnqKBF2gZiK4jUq1Z9OGrd57JZxcpmkmCvFqnmbvP92KHnHYThWTucQbdN8g+M9FfMg5O0xJDtEMegn9fjKJm8F2A==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(366004)(396003)(376002)(136003)(39860400002)(346002)(451199021)(86362001)(83380400001)(186003)(38070700005)(4326008)(99936003)(41300700001)(2940100002)(66946007)(66476007)(66556008)(64756008)(76116006)(66446008)(45080400002)(2906002)(166002)(6506007)(53546011)(9686003)(26005)(66574015)(66899021)(8936002)(33656002)(8676002)(966005)(38100700002)(44832011)(7696005)(122000001)(55016003)(110136005)(71200400001)(82960400001)(316002)(5660300002)(52536014)(478600001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: +dwz4vYUccC92ifq2PXwUfJZAslz+J78+lzMLuKEFKZp11mqvM9W6tqyydvzN5Coeqr0yL55utDBLjlDoTeGUVIjUI/SEsOOSiV1GErvQDrgKpfvuVKIcg2pDBOer6LCnq9Lc4QGIewLAs50oZ1Tvf4dLZCmIfR+QcnQzkoTb5ZwFsW3NBKcjJWADemeiAJkvnAl7UfT6LLRUdrtdw+9snKMJkiaB9mxqM304hiRuE4ulDaeEV96UcBU00MdjKCOeQR/x0bprZuuKSEw6dWxYzBiTZn4cENBCjPeEXfEROhV3EnnqQDhpdK06ax6BwR777toFKikv+dEh4gBnrFjs89/Imj4YWjoZMzv4M3fbYmfegiNRy0bQdj/7y9uyubhld8BOEGeEssLJA3PILaKKrhKVzwiIo+hQjCBOFkf4I4T3i+sDmplPd6f/T7IhXlOD6eId3mY06MqGpYGzlwWscvmTCNErNBmBtmE3IE286Su+tkGlwzczzeJ0/adSodntXEaTe8D8KcD5rFX80XGvNix/kqUpglXVGXUu41tDwS48gYAXSYTocdrT9VqL16Mo12z0q3Kr4NvuUM3f2i9r0cPW7V0LY3ID7JBJYErKTBhZTPBoq5VUV4/DWFzwyw4b1aVPxfhP+UYk1k05MaomxmK29vwRlElbbrSKYbpc5EnFPAXhhnv5g7CVXghP5t+o389bG+BPXKLzH8hxgNx82v7i0FyLcSmBwLqqVLc9FDVjfhxinPzYdlgSEChJBVXW9QF+kNq0KgCBPLDIKKlZC/sTZlWkchX0bI6xgChV11qO+uEj4tiyC3AiDtNFL67oALngN+T65HcclnOim6YAc6cWKbWF10Ai2eJfWliWMqpNa3B4PFvhNW78vrFwy1GFd4bLSgriEwVWWbyBsBTbpUu56YTvrtVEg8xk/3wygb5Zlv0dksSU5fc6eCA8NuB4s5gSHYxSI1CADlrlxGOfx1+VdymrQQPt3OwUzUyQqvTgRXmNic4JKM+nXKmlaxV5paE+sISU8Vv+njxjX0/Ao3r3tUuZgumh1ZRSEUR5EomnazsxnH/v4eci+ySmMuT/4Eh13PIrBh2nXsjJOM33Tda1Q1wYUKb2q3eiufgjdPm0viIuA9gMwJtU3YaEQKBv5n+U1G8Q2+4lKrXqO8v1x8s9Mh3lBAT798BGFx9Z5k8JqO/5LnxLvlO5EKkwHqC82UWFx2voD8Lq8nOB3y+bNy9aDNCmz4s3WmBXqt2A6O8pAEV3rLNV0N+0rEVAnzACO+s94RBCxoGYBbBQk5BaJtKDU4x+iISi7UTGkRavGDpSNRour7bSPyl8rZOz3arxgfi3YGkEzW+KqIuRuwcWSjAy6R9/UxI7Jg6ugzlUrvWeMSY1G82xaeFbpukjDU9ZcRpEP76uV2x3b27a0Y7nqkQFLeBDGTpnK+wjdTqvWmbLzYqkY4o/wLLG25QyvLJqJ41vmzj7TgdkyLP97Hzm/BsswMTRuiqdmglcNVGQrWm67cH9JS5HU4xYuzutmCgLLCMrTuEqkNz0UNTESc1YWXZywyhw3CFGQffb+wJrW2NwV5aj0WHMfzSlrvtkseXGwiqm41NmRiD5/x7OI4E+Q==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_00D6_01D98333.BCAAA110"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b1299404-0d22-483e-e8bd-08db5131ba30
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2023 08:37:02.1814 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: LIFeAzA1AABYKhzzwCUPq/UUuQD+hAe4pDidjif9cUDIangx2uOZre6Jx7oCY5YY+2GtjJDSOFGtyGeyuWKMwb+c2Pp8D2UI+nPMyuA2Ljc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR07MB7610
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/RQDKmprgxYeGP-SLpEW66rAqklU>
Subject: Re: [rtcweb] JSEP-bis and WebRTC-Extensions Section 5.2
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.39
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, 10 May 2023 08:37:13 -0000

Hi,

 

Also note the following sentence in Section 4.1.8.:

 

“An options parameter may be supplied to provide additional control over the generated offer.”

 

Doesn’t this cover the issue?

 

Another question: when I call createOffer, how does the browser/library determine what has been “enabled”, compared to what is “supported”?

 

Regards,

 

Christer

  

 

 

From: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org> 
Sent: Wednesday, 10 May 2023 11.01
To: Justin Uberti <justin@fixie.ai>; Christer Holmberg <christer.holmberg@ericsson.com>
Cc: rtcweb@ietf.org
Subject: RE: [rtcweb] JSEP-bis and WebRTC-Extensions Section 5.2

 

Hi,

 

>Part of the issue here is that we did spec the setCodecPreferences <https://www.rfc-editor.org/rfc/rfc8829#name-setcodecpreferences>  API in JSEP allowing the JS application to control what formats it

>wants to negotiate, so in many ways this change is just bringing RTP extensions in line with media formats (IOW, we already have

>some disparities in the spec). As to the solution here, we also have to deal with more than just the notion of "enabled" - there is

>also the change in how RTP header extensions are added in subsequent offers, which would probably be harder to do in a generic

>statement, as it would have to override normative text later in the document.

> 

>However I do recognize Christer's concern that there could be other parts of JSEP that need the same treatment (specifically, FEC mechanisms

>and RTCP feedback mechanisms). To address this, we could do one of the following:

>a) Add a generic statement as Christer proposes suggesting that "supported", as it pertains to JSEP, means the parameters that the JSEP

>implementation can handle AND are enabled by the application, and have this apply to all relevant parts.

>b) Extend the PR below to handle all the cases where the application might want to override "supported" (FEC and RTCP are the only remaining

>ones, I believe). We could use "supported by the application" as Tim mentions to make the change more editorial.

>c) Just go forward with the current PR and revisit the situation in the future when needed

> 

>I tend to think that b) will actually be the most surgical and unambiguous change, so I lean in that direction at the moment.

 

I am ok with both a) and b).

 

But, in Section 4.1.8 there is the following sentence:

 

   “The createOffer method generates a blob of SDP that contains an offer

   per [RFC3264] with the supported configurations for the session,

   including descriptions of the media added to this PeerConnection, the

   codec, RTP, and RTCP options supported by this implementation, and

   any candidates that have been gathered by the ICE agent.” 

 

What does “implementation” refer to? The browser? If so, wouldn’t that sentence have to be changed too, as it now says that the SDP generated using createOffer will contain the RTP and RTCP options supported by the implementation (not the application)?

 

Regards,

 

Christer

 

 

On Sun, May 7, 2023 at 12:51 PM Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org <mailto:40ericsson.com@dmarc.ietf.org> > wrote:

Hi,

 

>> Are there actually some real implementation issues behind the proposed change, or is it only

>> about W3C and IETF using different terminology?

> 

> It’s an API layer thing. At present there are no ways for a javascript application to manage which RTP

> header extensions are present in an offer*. So the current behaviour is to offer _everything_ the

> library/stack is capable of. The W3C is creating an API point that allows the javascript application to

> decide which extensions (of all the ones supported by the stack) are useful/relevant/safe for the application.

> 

> If both side’s webRTC implementations support a lot of RTP header extensions, the current wording will have

> them _all_ offered and all accepted in an answer, even if none of them add any value to the application - bloating

> the packet size needlessly.  Specifically: ’supported’ is taken to mean supported by the user agent - rather than

> supported by the application as a whole.

> 

> (This is my understanding of the issue at least)

 

Wouldn't it be better to have a generic statement, saying that for some features there are APIs that, for some features,

allow the JS application to control what options are offered. That would also be future proof, and we would not have

to update the JSEP spec every time there is a new API that allows the JS application to control what options are offered

for a certain feature.

 

Regards,

 

Christer  

 

 

 

Sent from Outlook for iOS <https://aka.ms/o0ukef> 


  _____  


From: rtcweb <rtcweb-bounces@ietf.org <mailto:rtcweb-bounces@ietf.org> > on behalf of Tim Panton <thp@westhawk.co.uk <mailto:thp@westhawk.co.uk> >
Sent: Sunday, May 7, 2023 1:16:27 PM

To: Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org <mailto:40ericsson.com@dmarc.ietf.org> >

Cc: rtcweb@ietf.org <mailto:rtcweb@ietf.org>  <rtcweb@ietf.org <mailto:rtcweb@ietf.org> >
Subject: Re: [rtcweb] JSEP-bis and WebRTC-Extensions Section 5.2 

 

I was also thinking about this too - and I somewhat agree. 

 

We could replace ‘supported' with 'supported by the current application’ since at a high level what this change does is to differentiate between extensions that the library (libwebrtc etc) can support vs extensions the current application wants to support. 

 

It also makes it clearer that this is an editorial change.

 

T.

 

On 7 May 2023, at 11:10, Christer Holmberg <christer.holmberg=40ericsson.com@dmarc.ietf.org <mailto:40ericsson.com@dmarc.ietf.org> > wrote:

 

Hi,

 

I have issues with the proposed change.

 

First, AFAIK, "enabled" is not used in any other O/A specification.

 

Second, my reading of "supported" is that it is something that the endpoint is actually willing to/capable of using within the session. 

 

Third, within the JSEP O/A procedures, "supported" is used for other features (e.g., FEC mechanisms). Using other terminology for one feature will only confuse the reader, in my opinion.

 

Fourth, if it is unclear what "supported" really means we should rather clarify that.

 

Regards,

 

Christer

 

Sent from Outlook for iOS <https://aka.ms/o0ukef> 


  _____  


From: rtcweb <rtcweb-bounces@ietf.org <mailto:rtcweb-bounces@ietf.org> > on behalf of Justin Uberti <justin@fixie.ai <mailto:justin@fixie.ai> >
Sent: Saturday, May 6, 2023 3:30:33 AM
To: rtcweb@ietf.org <mailto:rtcweb@ietf.org>  <rtcweb@ietf.org <mailto:rtcweb@ietf.org> >; superuser@gmail.com <mailto:superuser@gmail.com>  <superuser@gmail.com <mailto:superuser@gmail.com> >
Subject: [rtcweb] JSEP-bis and WebRTC-Extensions Section 5.2 

 

The WebRTC W3C WG is working on an extension spec <https://w3c.github.io/webrtc-extensions/#rtp-header-extension-control-modifications>  that suggests behavior for RTP header extension O/A that conflicts slightly with the current version of JSEP. Rather than have this sort of ad-hoc extensions extension to JSEP in the W3C spec, it was suggested that we could apply a tiny patch to JSEP before JSEP-bis is finalized (it's currently in the RFC Editor state). Murray was supportive of this but wanted to make sure the WG was fully behind this change first.

 

For context, Section 5.2 in the W3C extension spec basically says that WebRTC endpoints can control the extensions that are in use, and as a result O/A negotiation should a) use only the extensions that are enabled by the endpoint, and b) always reoffer all extensions, rather than the previously negotiated set.

 

I've made a PR that captures this request at https://github.com/rtcweb-wg/jsep/pull/1033/files <https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-45f3175ddedc0fdc&q=1&e=d500064c-f63a-47ed-b1ec-2ff879fda6f4&u=https%3A%2F%2Fgithub.com%2Frtcweb-wg%2Fjsep%2Fpull%2F1033%2Ffiles> , and it basically makes two surgical changes:

1) replaces the use of "supported RTP header extensions" with "enabled RTP header extensions"

2) changes the text around "extensions... present in the most recent answer" to instead say "extensions... enabled on the associated transceiver" (similar to how codecs are handled in JSEP).

 

Please let me know if this sounds reasonable to you or you have concerns.

 

Thanks,

Justin

 

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

 

 

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