[AVTCORE] Re: Comments on draft-shin-avtcore-rtp-multi-opus-01
Sun Shin <sushin@nvidia.com> Thu, 06 November 2025 23:38 UTC
Return-Path: <sushin@nvidia.com>
X-Original-To: avt@mail2.ietf.org
Delivered-To: avt@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id ED58584E61EE for <avt@mail2.ietf.org>; Thu, 6 Nov 2025 15:38:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=nvidia.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 tBYZffdtnZCF for <avt@mail2.ietf.org>; Thu, 6 Nov 2025 15:38:35 -0800 (PST)
Received: from CH5PR02CU005.outbound.protection.outlook.com (mail-northcentralusazon11012004.outbound.protection.outlook.com [40.107.200.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 61CEE84E579B for <avt@ietf.org>; Thu, 6 Nov 2025 15:36:33 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dnaaxFDjXz1RlglSmJlh3yA508UTK+XHztWJwca1S3twtdGHBr7IoLkOMYHiXrpM2ZKbHgLM6dS+YNOYlSDb/bjkC9kSSzmQc6vBsldvoiVjVaP/2wCSpcuE/VnA06hFl/KjQL0zxuSTDF6xgetH9cIWFAc8IXr6S4fsFRSqtvBhfKPc+AoRHMhQ1IuKSE3PikQClG+97MRYSuLy1/FPaoJaSBdoblfaHBvX0dAFXwSXM54jZ0Tw7Qda0HumhLEhWgT79JSpFF5ejbOsePrX+Su9j22a+ZH+OB5gTFF9FY6af+1VN3h7yS8OHokXByqHHQf6FC4Bk17wEuDvC/WqFw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ge10f+TtY1RwL+mWQSvuHksD3blvINh2JxJyERybjZk=; b=CqwZv/3a0KLlmMuQW/5P0bKgTNhp5gc/CW0sUbxmG6dieQ1a8enqTqjqpZrdl8gP8mWFaS7lkyDhq7Q76vM58Wwhfrpumfvxu0SCDLobwOjCgCi8MFNdt7hSvwMcmg8P3eYoHnUzr4Pig5JARgle3JJkv6u058GYjJK3ywhn6R/tcCzYJ74zA1D+OhFHFqMUG1dNN6u0TMpX4a4rNLxCD4O5qzsOW6Mt97cyLo2IFc30cyxGDSPYUnsFnSgMlVD3NEEvM2t1Z1zW6rGnvTdXkI8cTmu7USyAarQsgZoB4ygicx9mSqdlNwWKZqCKZ34ZvNhBym/aiHkPRR+cLBfYaQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ge10f+TtY1RwL+mWQSvuHksD3blvINh2JxJyERybjZk=; b=VKD/CUBrhn2zkN5lVJ7c6y1vW3D6ev67EQHIG5qS4dts3cw60GY9GJF9vGHTQhXOZ6Umgq0xITEwoFFQZVafGH5St7H/toJzIo1qbsIopnPG5/TJUuWQglFmcQnN05VAuaKP4q3kJojcgciyUSb50V4c6u08lCVez/LF20vITATsC2xssXM1DGQ1zhGQ0d5Dr0c3b94h+wuHjUbGGadjMh2z1ZCM7ADoC1OUm9o/zs8Pw3x1hweItV72F+7f7QwdsBdb0lsRIhTV6RmFXhp3Gh3rzB5R/xDSlY75UBx6TxTXjrDyyUipgDizJ583RKHESNQqGQIUl/CMQe+eIlnw8A==
Received: from CH2PR12MB9517.namprd12.prod.outlook.com (2603:10b6:610:27f::13) by DM3PR12MB9434.namprd12.prod.outlook.com (2603:10b6:0:4b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.12; Thu, 6 Nov 2025 23:36:20 +0000
Received: from CH2PR12MB9517.namprd12.prod.outlook.com ([fe80::4c28:24d9:476:50b5]) by CH2PR12MB9517.namprd12.prod.outlook.com ([fe80::4c28:24d9:476:50b5%6]) with mapi id 15.20.9298.010; Thu, 6 Nov 2025 23:36:20 +0000
From: Sun Shin <sushin@nvidia.com>
To: "Timothy B. Terriberry" <tterribe@xiph.org>, "avt@ietf.org" <avt@ietf.org>
Thread-Topic: Comments on draft-shin-avtcore-rtp-multi-opus-01
Thread-Index: AQHcT1GaQX7mppgohkm/9m8fx5DRd7TmSjJZ
Date: Thu, 06 Nov 2025 23:36:20 +0000
Message-ID: <CH2PR12MB951776A5B6ED4390A5541728B2C2A@CH2PR12MB9517.namprd12.prod.outlook.com>
References: <98906f50-ba25-1b3a-f73b-2e0f019eb22b@xiph.org>
In-Reply-To: <98906f50-ba25-1b3a-f73b-2e0f019eb22b@xiph.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH2PR12MB9517:EE_|DM3PR12MB9434:EE_
x-ms-office365-filtering-correlation-id: 8274b1d1-fa4e-46ba-dad9-08de1d8d4a44
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|7053199007|38070700021|8096899003|13003099007;
x-microsoft-antispam-message-info: Sqnt4aEKN/1pOeIclwP74IxH/qpRIsGhOTBzUwy1US5p2SrmvKiVfB/hQm6vvGt1SAxei+8x4OC7AbMvqfOjL1onRyUKB2f0Gf5ZgCb/2CcbykhWtt3qknszAusKuu6tEGSrMeo4vtcmNZBeJ/+lWbx2rb97e7ZJB65wSTnRdWoPD/1KGkwYJXTtzjpUSSoQewGzHkeZF7Zifr/5q0+QGQxoBxK9lL/uXQWScB9CasVfOcWV6NB1stU+JdHUwNxIH5oarcamzv2DJvv3uEBljn8eVf7IcQZoQS5paOsWwJwtFnC5Df8GU1TPNPRQDU3zUy8EKZVxD96UbrXGcKfCmKa2TMvFNKeipmgBUnLMVYKr3gyFQLeb5bxu7MQ3tD9wvjngMhr1nQ+tp1h80JyrTlsZZyi+eWB2O/4sQcRfLFHM2to1cTggZ1OwS5PreI3nYYfeG5w4xmmDw1HmQrVqRVlGiaH4zr3V8Z8MYbTQyYGczsSP21tqdqHMvgpODtRyZgGxfokwFl1z0JmphcrRTLucv7mGcPLcl6cQEWdT/Jl3HFJ/1tuw5OshH4O3oDeMkjCMocjhUZLOkY0B51wEMZi6d5PPhGrGbwl+0LURbnBLaPXjaXfI0FeYfLhbpFJihBwjoJZxbltO2fka7ohqyOIXFy1WFX53S3OKkb8hNfoXYqrdCtYEZ7fPbnv2PbPv5EVhDzyBcOfcvZWiQQKnTwWl8dalKjewC96QeTa3wBUy/dwfKMoHhC7NDUfRiEMiKARDjfWXgG68k3ZLqeX/Ut8teX/42JuHBJVuTL8zYhhbwzVRSCM+yxACu/Umz6m3Jp/bx01c181myKqTJt1VGqgXhht1QLfd9VAGTSPflOL8PEegegtaFDhwpRfajDoQIfl0mCkR8r9Dco5qs2PwN+4qMG0mQoaNMtijkloqdUwyZyf1e/D5GYDA5T/X/ONKRoR0twaCj1EY3lv1KxLjhgIEboKWZJdHqm9jlPKDp5VF1r2gOKJrMs/PTRTKzcFFm9wu829FipkJZW2IjMULy8G4GB3IL3BhLX+jcdGujiypWwEIzWfjcnH2FWcTzO1UGWSK9y8Ud/9935m0vwMk6LQqQQsw6CB2J1t3abdsgkLHdGriX7v+QSrurwwMvbYWZSoHyKo58t+S+g/ePu/OzhOowJ55EPl6oGuwO46GF4hNwICKLwA1txG8NegAqTzEIVdq9LPV3OKQsSqE17HKFAVne7zY5lP/spJy/pJmyesF31s4zVZZCTnds5Klb8eZD7bKRq6MnTPvktUgt0hI1IjNyi75bGmmtO2DytYK8o5FtO7pFbq1mPMHwMHtiVsK7QsZuIl7fu1T9VGLy5CM09RHVokw1FtIpMiFZXh8FenKnMfyIxlYJbxSGG4jYOdNlOH2ZyZNXh8IwaLxJs9bIqZlvnspKDMI1qcnOLTk1iSdXBlDWZe6yf6kGzAgFnqBIg1taM1A5nIv7zEuIhkPAKnpBVkeYzptyKR3Jg2C0z/zdTUH/pivZdnB4PGCt6D1
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB9517.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(7053199007)(38070700021)(8096899003)(13003099007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: H+tCpKuxKkv8zSVfYj9JH/tAjhSUCH3/k8OWMDeeLbSnsEjbpo3BIruQnCOdkCzLrEPSNhbcEI4Jkm34FwmZQTF1bNXp5y7xGb/s2pS/f2iLDTFDjJJ7FjjIz25Qd8IZiCKpeBS5IoMfjUslNKkIB3kGzwqPR0mvCHSQa07yJnXpWr2l4Do+fGp0XN0AijDiPHclZmb4Nk4gAmNBkb6yVvFARhvMxeeve0F0yyQMLSddgxaoBWFC227zYvwaxFeflhjsuhf4LCuqfJB3SFAchpZwP2Io90yNSpRZbo2BeNAJt9Idl2CdNz6hcomSuCBIC/HvT9De9hVZO8dKUw4u5v0Y6bzKilwDYc500zoy29Mc3vlbgzs3lKQ0yVRcpOfx02a8ZSi79hlL2Kda2e83EMqSFG2DSbjRJkKQw7SK6U5VB0tv1n28jdgWQHERNA7dbucBFuyodHbJ8INfkbc1z6LCTe98S4Qn7DfNd5M/CTXCZJxLJohF0uUBWE+5o/FkJG2iDQnGvvXLsI3j2h1/dXnbkd1SlyntGelWZZNK3HfCVWfs0+AOB5Y2m8rCjWr4V7LQd2WIB2r4uPuW+9uDoaRMa/hjfn1NNVAiHY+MUsAM3/CkQm+ffRxNAjYKHZKNz5DIu4ldyZvzFHr6g1BPr2xZxtYdq2Hflv0NmzLtxsjUNaJThd81FHmPB0QCmvTnvxw9Gddjzqxp/7zu/crARIp+pvRhYwbLgE3gkJTAsN/iQiK6MgL8PlB1TsaiVADpbSq8hnLk/C/vumLwIByWz0s/FSbBxWDTiJkAcBWtG92PXGJUBrewIT7g8KHiwoOfVoxUQ3BqkMIb97kPOOLzSBeyz4rjmNUjK384KpbS3+aLSQln4ciV6C/pB5qDrfGK2kobAvxYW0+YfcH4iWjQjgZTSR1J4cvdpLcJrGi1i1MoCrg5IRH5lORnNcVOd/bSM2/hmrX123oFtvj0H/IFc+c5ftK2YOz33nTpn/Ty8xPhYPzVH8Fwc7BC0m5JZhOK2ud1EXteWTrXtzzXxt/hbmRDO36efHgmDcnILzKCQBYVHWkDw5qSZo8R2AIGnckN3ThKIUJYmY8nnSbaNmWFuyvussZxRI2Sl6qD3euICrlHUG+LBAPq5sZ3AET5BGYA4KYIjSeDhmDnpIn4Gvo6fkWBoLeq8cZrTXrddWbHi4U6VnLtgcRQtjhH9PMpaq4rV9Se1lwBVeECOnYa/rM8QhiC6ncs+4zRMMSWsY2SMdh6CBN6DO1vgQWB8VcPiAaKLhI1dwBQJ1k493uIlkwVRAU67BpswZXnTkeyjX1eyhbHkoDHMS/6JawikqepJfmtvj+EjaM2ALYz4sFlRYzxIePOkZd1WtKWcH1NT/SQLBCb/fG4sa4mPSSIEfyF3k3AKRP7430649T5odCORGIY0aQUuwwLTViAW6CzRpjlHNDHOQZn6toepp5GGyF5nN0LI06Nf3PIee+cOWAot0vLhpTljFpCCELdKGSgpzSkjTawOZmzM7PpiaLhqKHz7dh8+HFKK7RBKcncH75mP9ddzFEG7O517p01QZW3IOesqqs=
Content-Type: multipart/alternative; boundary="_000_CH2PR12MB951776A5B6ED4390A5541728B2C2ACH2PR12MB9517namp_"
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB9517.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8274b1d1-fa4e-46ba-dad9-08de1d8d4a44
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2025 23:36:20.6270 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /mXBinCai2/ivqejflJnZkWgYH6e9UhL2B3N+k+TBGGZjCvFSvzgqrG2/8DhrnL+C6mI8ZbUqKyZJ4SEaAe22g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR12MB9434
Message-ID-Hash: E24QTGHUP34TDVUBB7QRIOGGGD4GAZLK
X-Message-ID-Hash: E24QTGHUP34TDVUBB7QRIOGGGD4GAZLK
X-MailFrom: sushin@nvidia.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-avt.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [AVTCORE] Re: Comments on draft-shin-avtcore-rtp-multi-opus-01
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/2U09ZqnVAVw5qjAsF2kBn8Q_1hg>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Owner: <mailto:avt-owner@ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Subscribe: <mailto:avt-join@ietf.org>
List-Unsubscribe: <mailto:avt-leave@ietf.org>
Hi Timothy, Thank you for taking the time to provide a detailed summary and valuable feedback. I really appreciate your consideration. Additionally, I'd like to share the WebRTC reference link: <https://webrtc-review.googlesource.com/c/src/+/129768>. After double-checking, I'm confident that this link should be accessible for you as well. Regarding the feedback you provided, I will carefully review it and promptly share an updated revision with this mailing list once it's complete. Thank you again for your thoughtful input! Best regards, Sun Shin ________________________________ From: Timothy B. Terriberry <tterribe@xiph.org> Sent: Thursday, November 6, 2025 11:14 AM To: avt@ietf.org <avt@ietf.org> Cc: Sun Shin <sushin@nvidia.com> Subject: Comments on draft-shin-avtcore-rtp-multi-opus-01 [You don't often get email from tterribe@xiph.org. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] External email: Use caution opening links or attachments Hi Shun, Thanks again for working on this and bringing it to avtcore. To follow up on the discussion in the room, if you are unsure about the purpose of mapping families in RFC 7845, I think the easiest way to think about them is that they are used to assign a _meaning_ to the audio data transmitted on the wire. They do not affect the format of the RTP payload itself (beyond establishing the number of streams and number of channels those get decoded into), but they tell you what those channels are. This can be simple speaker positions (mapping families 0 and 1), or spherical harmonics as in Ambisonics (mapping families 2 and 3, see RFC 8486), or something that must be agreed upon externally (mapping family 255). I think that even if this draft limits itself to mapping family 1, we should have a plan for how additional families could be supported. That said, I agree with Jean-Marc that adding support for mapping families 2 and 255 should be relatively painless. I also had a few more pedantic comments on your draft that I thought were better suited to the mailing list than our limited meeting time. I don't think any of these should block working group adoption of the draft (and I would be in support of adoption). 1) In section 6.1.3, are all of the fields listed there mandatory? Can I leave out channel_mapping for 1 or 2 output channels with one stream (i.e., the equivalent of mapping family 0)? 2) RFC 7845 imposes some implicit limitations on the values of the num_streams, coupled_streams, and channel_mapping fields. E.g., because they are encoded in octets and treated as unsigned, they cannot be negative or exceed 255. Encoding them as text in SDP does not enforce those limitations. Should this draft make them explicit? There are also some explicit limitations are tied to the mapping family, e.g., no more than 8 output channels for mapping family 1. This draft never discusses individual mapping families, so it may not be clear which of those limitations are intended to apply. 3) It is probably not a great idea to define channel_mapping with a normative reference to third-party source code (I tried visiting the libwebrtc link, but it just served me a blank page... probably that is some issue on my end, but I think it illustrates the point). Is this just RFC 7845's channel mapping as a comma-separated list? Does it support silence channels (255)? 4) For the SHOULD NOT in Section 7, what does it mean for the answerer to support the offered configuration? The ability to parse the format? The ability to decode or record it? The ability to render to some number (>2) of speakers? What reasons would someone have for silently down-converting to stereo anyway (i.e., why is this SHOULD NOT instead of MUST NOT)? 5) What reasons would someone have for not including a stereo alternative (again, why is this a SHOULD and not a MUST)?
- [AVTCORE] Comments on draft-shin-avtcore-rtp-mult… Timothy B. Terriberry
- [AVTCORE] Re: Comments on draft-shin-avtcore-rtp-… Sun Shin
- [AVTCORE] Re: Comments on draft-shin-avtcore-rtp-… Mo Zanaty (mzanaty)
- [AVTCORE] Re: Comments on draft-shin-avtcore-rtp-… Sun Shin
- [AVTCORE] Re: Comments on draft-shin-avtcore-rtp-… Sun Shin