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

Justin Uberti <justin@fixie.ai> Sat, 06 May 2023 03:27 UTC

Return-Path: <justin@fixie.ai>
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 09866C151B29 for <rtcweb@ietfa.amsl.com>; Fri, 5 May 2023 20:27:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.896
X-Spam-Level:
X-Spam-Status: No, score=-6.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fixie-ai.20221208.gappssmtp.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 Tolq4mB2XvCE for <rtcweb@ietfa.amsl.com>; Fri, 5 May 2023 20:26:57 -0700 (PDT)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 48F78C14CE29 for <rtcweb@ietf.org>; Fri, 5 May 2023 20:26:56 -0700 (PDT)
Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-50bd87539c2so3954242a12.0 for <rtcweb@ietf.org>; Fri, 05 May 2023 20:26:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fixie-ai.20221208.gappssmtp.com; s=20221208; t=1683343614; x=1685935614; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=boKsP/VyFeN3HclCFDoZ94k58vvBrytmRIBknJNukKU=; b=mVH4t0K2XJIv5FzO2xWqpOeI0Usfs0UMNwPm+4AYXceV5wFojC8WEcv9dwrC3cz7xM aK1hKYOCLeoJTankp0ZmICJsEdoJSqcnHQo8juLdZA1jqrLkW38EgjWyDn1jFmKCtcwC hIFt6F6SBKPgkzVVR7lezwHR9cOP51IuJ6PMdTdVpB2ntYrRftUw+oZFJ0l4C7lhkXY+ eoKJSElrrvLJxjUpmXVc2E/xNn53HUsSuOmNW7EN/eqNoXbGpv167GaVQ3mzGiOzK/Bd Ffak518dzWw9in22+OGbxC72dA26YrP8FqfASZsuhGKBYOYJWscGE36mgryK3MhJrFIR WJfA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683343614; x=1685935614; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=boKsP/VyFeN3HclCFDoZ94k58vvBrytmRIBknJNukKU=; b=fZy8POViZXpPUMMrYZdKQp4BtiSmZDTO9ayf9sNHj7LXu37sfy155umOzi9li0nj5v KWzPjC2mSxLq9yh6HszL43wjjNt1w5AvwlqEfcXfutdJ9i8kdHgTXDyl43lXIPJRODsz IMx7Zp/aMBZD2m7rCwPBQbRmXOhirZc5WWKtgm3EKldIrSojaM8ms3rmMQ0LXphzjEth eRLCty976DEO3hyyrp9Qh2tVSaLzcyzHGi9hPC2ELrrpHDu4YWFHNFuAvKRE7x2/cUfz NLL2lplf/faMC80fcNPWmw8uQiUO5BJiavsLYMck9pv12IsdYo1YIjssjYKhJs8Zen9x Vt+A==
X-Gm-Message-State: AC+VfDxJXIpk0CRXgqc/cvxWiBynWLHwcwdNY4mshAUShCIaGFrWeoSX 6Pn3J4yO1ADb4vNKuQO+Q8twLE1aEUmTta0tzTNDpZji8RvmM2x+QG8SyA==
X-Google-Smtp-Source: ACHHUZ55HH90QAQKNhBAyPVO92ZtCFcOdDvPlzQNMgWvmr0JpBQoHJ0BhFFDO7xgtv0bsLmCNVBpqYRoTCZkD+lKht8=
X-Received: by 2002:a17:906:eec9:b0:94f:73db:b390 with SMTP id wu9-20020a170906eec900b0094f73dbb390mr2300151ejb.65.1683343614346; Fri, 05 May 2023 20:26:54 -0700 (PDT)
MIME-Version: 1.0
References: <CAPn_nMPhh0x5-_BKa0xF595Y8LXo5oRQjJqFgxFLtcCf+-FpOw@mail.gmail.com>
In-Reply-To: <CAPn_nMPhh0x5-_BKa0xF595Y8LXo5oRQjJqFgxFLtcCf+-FpOw@mail.gmail.com>
From: Justin Uberti <justin@fixie.ai>
Date: Fri, 05 May 2023 20:26:43 -0700
Message-ID: <CAPn_nMN7UE2L0ZzVxPsVKRXO7VA-9UTdtN0kQmYdMtnwChSXfA@mail.gmail.com>
To: rtcweb@ietf.org, "superuser@gmail.com" <superuser@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000002b20fe05fafdfa41"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/tfha2c0xaOCrJZSA0eRpe7RE6Ic>
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: Sat, 06 May 2023 03:27:01 -0000

Oops, I now see there was another thread on this topic from yesterday.
Please disregard this one, sorry for any confusion.

On Fri, May 5, 2023 at 5:30 PM Justin Uberti <justin@fixie.ai> wrote:

> 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, 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
>
>