[Mlcodec] Re: Last call for Opus Extension
Roman Shpount <roman@telurix.com> Fri, 08 August 2025 20:21 UTC
Return-Path: <roman@telurix.com>
X-Original-To: mlcodec@mail2.ietf.org
Delivered-To: mlcodec@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id A66B751D9842 for <mlcodec@mail2.ietf.org>; Fri, 8 Aug 2025 13:21:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=telurix.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id itYG4st788vL for <mlcodec@mail2.ietf.org>; Fri, 8 Aug 2025 13:20:59 -0700 (PDT)
Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 82F5151D9836 for <mlcodec@ietf.org>; Fri, 8 Aug 2025 13:20:59 -0700 (PDT)
Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-3339f37e1b0so978511fa.2 for <mlcodec@ietf.org>; Fri, 08 Aug 2025 13:20:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix.com; s=google; t=1754684458; x=1755289258; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=FmqggB3M3UdJ+QT6D3KKaKUjaMTupr2Hl8YOV0ndh0o=; b=Px3jYvaw4ynN9o9C3h//+Ujr8QS2wHioTudIXDsJRSHf+HjWeT5zZ2veyF06dlOEU+ HgoMzBTJqG7USusf5JoihtVAeZ6/PnL0+CrpFZvTfkXEvNz4o+OD62JjUimKz+UIopak nsmewvOBZs/Je0xvJEK0/lGf4sCP3ypiiEHeg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754684458; x=1755289258; h=cc: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=FmqggB3M3UdJ+QT6D3KKaKUjaMTupr2Hl8YOV0ndh0o=; b=HukTJVEb9gOu89erXke0PEWfOPGqrI0utJfWAISdI6II+Libv/lmuS/XvW0J7p6Gvr slbsgIbt75bBwPS4t1cvJhVq5mDfD0BF6I4TnUAhhSgfeho7iRDxcSBXqw+dWQ34Oei5 yX2L4hF5QqkZ6ZVQ05WKxCAkLLeQNIevUEj8wdkVaH7RYRgdW8lArDEN9Vpj96H8AAUo L0FOrFX3tJ8xSXBtKWhgpHLHvQTVW0IoCtJfH2TPAnHleRKhC5fjxFY87zLHzV+dsAE9 6HYkGgpAvpYsznwNFZUK401TG2X0LMTOq7fGhlrBwOuoJQS5EK+BLf+Yeou5CXTfzN1v xaLQ==
X-Forwarded-Encrypted: i=1; AJvYcCVPWuHPXZBmYihNjiir5Vo/G+KbWsPE5aq9BQ+AEIMLATwVwfo+O3LOPv9N8yvQsYXvti6aqzM+@ietf.org
X-Gm-Message-State: AOJu0Yy8G4fcHhOhOEvvOUV+GqTNFshZI4Gt+7friDqoTPMpTNQMKoYY 0uVdAWg6pBI6JD8tLD6UTaIWDH1Xd7brgpTjhT3JMU0SPEDbXHMYko3J90cKQSTQEJgJnkxoNUc wSJvlgrg=
X-Gm-Gg: ASbGncuS58g21izrZSq0L5xfTO8krQ/p/rsKwRkSIZcg07JqBSiuKhVu0LWkhG7Vr5N AZldGFurA6H93hV7M9L4qUyUgtEchqHRsbLg3q3uKWd3sx7bvqWH+o6s/o0Ihkibds1sxhaW/LO 2cxXdJJIX5qWPib+S1oSa7NezxMpCJNq5jphNDMe/DSHG/9I5cuHSK0haBnq/u1Sjdx+enS6l/U L6QiHJUYA7LO12dmG32ihzzZWpU7sSIsNfYl2seLSjRmIWp2/LuZSsfcSiONo86aDMrPtO6aSZM RCm3jwJNI5r2K6WcIb6rUUGolHVTH2G+qgFJdqPTeYZT9Fe/9p/Oeb0P4ghL/dlLtcSY5Vw0iJz qVm6aBF/kmG2wiK7PMc+kgAFsYMonQ42Tn5q7tCYlE1tBv2wb1FsXH4Vc1bDq
X-Google-Smtp-Source: AGHT+IGSTQmRxO0LFB8Nj1Euti5M4M7AfSj35ZyJqwya+fNeW5kbWbosAScvsiEZwJVYo9NCDgG+4Q==
X-Received: by 2002:a05:6512:1090:b0:55b:9470:6657 with SMTP id 2adb3069b0e04-55cc870a7e8mr6556e87.8.1754684457971; Fri, 08 Aug 2025 13:20:57 -0700 (PDT)
Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com. [209.85.208.171]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-55b8898becdsm3195642e87.37.2025.08.08.13.20.57 for <mlcodec@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 08 Aug 2025 13:20:57 -0700 (PDT)
Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-3322bb2ac6eso19568951fa.0 for <mlcodec@ietf.org>; Fri, 08 Aug 2025 13:20:57 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCWcEm/VSGpZNL5l0zs3vlHg/BrvzKrzkTXLwI5wh4nG5CUOvGNA125kZChKyobcpTHpgjsG/6jP@ietf.org
X-Received: by 2002:a05:651c:4c:b0:332:2235:911c with SMTP id 38308e7fff4ca-333a237e127mr8055831fa.37.1754684457162; Fri, 08 Aug 2025 13:20:57 -0700 (PDT)
MIME-Version: 1.0
References: <DS0PR11MB8181387CC2F639F5CEDECCE7B42CA@DS0PR11MB8181.namprd11.prod.outlook.com> <CAD5OKxtf+ru0xuDcYJaN9uGcCQ0eX2=R+hv-pTNbTrP0O4cKJw@mail.gmail.com> <ae5fce22-ad82-4bbe-abbc-6b088be27cfe@xiph.org> <CAD5OKxvK9aM=Ru5ntaN9gdHgWi99jr7=7njianeyzjOxtODTqA@mail.gmail.com> <CAD5OKxuFtCOV_L9wMH-JOZ4=f7XcR_6brYK-_8F7iR0DyJLc4g@mail.gmail.com> <4d22ba5f-3dd5-0e05-1eb3-c83b046517f1@xiph.org>
In-Reply-To: <4d22ba5f-3dd5-0e05-1eb3-c83b046517f1@xiph.org>
From: Roman Shpount <roman@telurix.com>
Date: Fri, 08 Aug 2025 16:20:44 -0400
X-Gmail-Original-Message-ID: <CAD5OKxu2a1n0xyOJoLiT1Ndsr0LVEeZY87HWPnAnZeuUmV-PbQ@mail.gmail.com>
X-Gm-Features: Ac12FXxenrRn7hbNg4PS0odjky6miV6wzh7fLNfhiOx6tpczCrjUI2MHpdSZI1k
Message-ID: <CAD5OKxu2a1n0xyOJoLiT1Ndsr0LVEeZY87HWPnAnZeuUmV-PbQ@mail.gmail.com>
To: "Timothy B. Terriberry" <tterribe@xiph.org>
Content-Type: multipart/alternative; boundary="000000000000c321a6063be04ffa"
Message-ID-Hash: OE3JXN33FRVKHFEK3NTGYKT2TXM5PZ7O
X-Message-ID-Hash: OE3JXN33FRVKHFEK3NTGYKT2TXM5PZ7O
X-MailFrom: roman@telurix.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Mo Zanaty (mzanaty)" <mzanaty=40cisco.com@dmarc.ietf.org>, "mlcodec@ietf.org" <mlcodec@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Mlcodec] Re: Last call for Opus Extension
List-Id: Machine Learning for Audio Coding <mlcodec.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mlcodec/xXdG0JOKENsCX-Kv6kxXny57cg0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mlcodec>
List-Help: <mailto:mlcodec-request@ietf.org?subject=help>
List-Owner: <mailto:mlcodec-owner@ietf.org>
List-Post: <mailto:mlcodec@ietf.org>
List-Subscribe: <mailto:mlcodec-join@ietf.org>
List-Unsubscribe: <mailto:mlcodec-leave@ietf.org>
On Fri, Aug 8, 2025 at 1:31 PM Timothy B. Terriberry <tterribe@xiph.org> wrote: > Roman Shpount wrote: > > In section 3. IANA Considerations: a new registry is defined. It would > > be helpful to provide the IANA registration template. > > Is that not covered by the table that follows? Or is there something > else IANA wants to see here? > I cannot speak for what IANA wants to see there, but adding a language like this will make it easier for future experts to review new additions to the registry: * *Registry name:* “Opus Extension IDs” (under new “Opus” group) ** Value:* 0–127 (7-bit) ** Registration policy: "*Standard Action" ** Registration template MUST include:* ID, short name, L-flag behavior, allowed multiplicity, extension interaction notes, any media type parameters, and security considerations reference. Additionally, in Section 3.1. 1. It would be helpful to include ABNF in the optional parameter definitions. EXTENSION_ID = 1*3DIGIT EXTENSION_LIST = EXTENSION_ID *(COMMA EXTENSION_ID) extensions=EXTENSION_LIST sprop-extensions=EXTENSION_LIST ext-param = "ext" EXTENSION_ID "-" 1*(ALPHA / DIGIT / "-") sprop-ext-param = "sprop-ext" EXTENSION_ID "-" 1*(ALPHA / DIGIT / "-") This avoids questions, such as whether white space is allowed in the extensions and sprop-extensions lists between the extension IDs and commas. 2. Should extension lists be sorted or deduped? 3. It should explicitly state that N is the decimal extensions ID with no leading zeros 4. Should state that unknown extN-* and sprop-extN-* params MUST be ignored unless the corresponding extension ID is present/negotiated Best regards, _____________ Roman Shpount
- [Mlcodec] Last call for Opus Extension Mo Zanaty (mzanaty)
- [Mlcodec] Re: Last call for Opus Extension Roman Shpount
- [Mlcodec] Re: Last call for Opus Extension Timothy B. Terriberry
- [Mlcodec] Re: Last call for Opus Extension Roman Shpount
- [Mlcodec] Re: Last call for Opus Extension Roman Shpount
- [Mlcodec] Re: Last call for Opus Extension Timothy B. Terriberry
- [Mlcodec] Re: Last call for Opus Extension Roman Shpount
- [Mlcodec] Re: Last call for Opus Extension Timothy B. Terriberry
- [Mlcodec] Re: Last call for Opus Extension Roman Shpount