[AVTCORE] Re: Design question about the V3C codec

"Lauri Ilola (Nokia)" <lauri.ilola@nokia.com> Fri, 19 July 2024 00:59 UTC

Return-Path: <lauri.ilola@nokia.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF0E4C180B6C; Thu, 18 Jul 2024 17:59:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.254
X-Spam-Level:
X-Spam-Status: No, score=-2.254 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=nokia.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 XBy2eTia6o9d; Thu, 18 Jul 2024 17:58:59 -0700 (PDT)
Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2084.outbound.protection.outlook.com [40.107.249.84]) (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 2B096C180B63; Thu, 18 Jul 2024 17:58:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Nn4dd6tpicYRkM+FY+EsG0xRx0bcNFKcHwKO53zm4GPfCT4/IxB38oIB7YTYYUxholDPoY62gPz86G8Kkzo+2hU4vDWbXYD05ydebQjfqzlSCPQN4ql20//TomPqdX1/se6TzEzohUmpXDg29DcbFllTSgVwH60BPVWAAUTZMTMIvi1ORkC8dUZQR0nFgrOsDy1PCy5v0bI6LsDU3yrzqeyDHGICyZeT2bGHKnHm3ezzuaNMc7Jc/ufAzGhheympeAR7XW2P/LVfz5EFrW/6CuodsXwDh+LeOeylZkHzSX7v+Jnr9AN7rZP5n0alRMAkp7Qn53D2SEiaMep6mtIsPw==
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=12DIp6hjCcjgnKqmJUStTUIDDgbqmb4qTX7lYX3TdDM=; b=WImIcvyBN0iaLrvyCXXrerCvoRQ3ewKOFXtxkxxlNxqiiuKe19HzpiveW0oG/PtgVIGDoJVwujVkc3DDiMTMXfu0Mysqm6EKbYg4XKXClcsoiE1Dlf/g8uYaZ/h/D4mpI4IFXS5mt4dwasQg4lBhB++ylgcfWNQkUM1hniex/wkagUHjBLz3K8OYDdDBaktNVAgteEQaIpludq7sowl9gTBNZE1AHSDez30NElBxvn7owMdPpArbxNlzp92opSZC2MfJaNY8mi/ul3wRli+Sy1OUsKfPVjKAmzU3s9iPzJXoKrs+CuBXwqMHQYDhQgCnujyY9ah1lNVW8cG5xTJEEQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=12DIp6hjCcjgnKqmJUStTUIDDgbqmb4qTX7lYX3TdDM=; b=xGLpF+K5LQGahYkMudZ6q6zK/neRKvlhcS6t/lqTCt4dQ95oyI8u35JUgYYHenU3xKA6bSra9zhkfyq/8nIj2CMgENhjsCxtGLFn22/4e+Jd35dKQEJuGg5Gjwof71blEJPwKB4cx8B5p0vupbRiqn8tSs6F6OQxdS7LVMT7BjBdqgtPKOwpJNrpF7N+N9uOwZJRgq6j/gmu9QohXCWw3ikcoOPejTfM1YsgAoLrWGHEGET/8JOWlEG34HgYGWlVkONHWby7B2Wd45rJuv2jljUanGkOmfUcr+6UFhqz20ALYLFjIFrs5u0kJMxBFt8/puNFlEYr8AXIrCFwbJydcw==
Received: from AM8PR07MB8294.eurprd07.prod.outlook.com (2603:10a6:20b:329::22) by GVXPR07MB9775.eurprd07.prod.outlook.com (2603:10a6:150:110::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.6; Fri, 19 Jul 2024 00:58:56 +0000
Received: from AM8PR07MB8294.eurprd07.prod.outlook.com ([fe80::6828:8d2d:d4ee:97]) by AM8PR07MB8294.eurprd07.prod.outlook.com ([fe80::6828:8d2d:d4ee:97%4]) with mapi id 15.20.7807.005; Fri, 19 Jul 2024 00:58:55 +0000
From: "Lauri Ilola (Nokia)" <lauri.ilola@nokia.com>
To: "Lukasz Kondrad (Nokia)" <lukasz.kondrad@nokia.com>, Jonathan Lennox <jonathan.lennox@8x8.com>, "avt@ietf.org" <avt@ietf.org>
Thread-Topic: Design question about the V3C codec
Thread-Index: AQHaxm4fFpng76rdCkG1k1vmp55CvrHuF9AAgA863zA=
Date: Fri, 19 Jul 2024 00:58:55 +0000
Message-ID: <AM8PR07MB8294D67D5D726F35365B72DAFDAD2@AM8PR07MB8294.eurprd07.prod.outlook.com>
References: <0386AF45-DDCA-4606-9001-54905E69FAF0@8x8.com> <AM8PR07MB81071DA186779E8C9778A1889ADB2@AM8PR07MB8107.eurprd07.prod.outlook.com>
In-Reply-To: <AM8PR07MB81071DA186779E8C9778A1889ADB2@AM8PR07MB8107.eurprd07.prod.outlook.com>
Accept-Language: fi-FI, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM8PR07MB8294:EE_|GVXPR07MB9775:EE_
x-ms-office365-filtering-correlation-id: b0108ad4-7adb-4bf3-7692-08dca78df725
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018;
x-microsoft-antispam-message-info: z9V3ozExb/hwq2vwvYnF6MjM7goUy5vVGfq4f2+IT9c7hpJoIEm1O5nkRUtKtSTiuU1R2OTkPVMUNRIKRQre67GujSpejwPgrZtNfe8aI+enVbVAWT5NF9MLewxdgw/qQWDivxsWTqDN5tX2IbblRXa6DFtL2mDrSh7VGK3yBo3c5a6ErKBfdseTinOILsnFlfBE3fz7XYu2xCB+WdYLqHim9dH9AS0JLIl7hwtN7Np/PsTD2gw3JfbguypV0Jb1hZPEBNaVY6Bf6IPRPv6nD8LbuFtQwexebe+W4rwjaasJLMtKlF++WMQ9THEFLyd2AteqEH1HNK2pFDWy8cZ+aaVeVbFIHfNSJZGirkC8cCVWylF0PatV4yNldfWZ6MV6oYJbAclQQHVVHybMfpke8Lzb+EZ4YnQ7brbAqv7Pd9qFtj5SPoo9cuY+/jErMfXPx1Hh0sQxfE8dxN1s+BNuTT4IrQJ7YPpzVZoBgijdQ1t/ryyCLd431Uayd4DJj9h1HTn1nX0hZKkx5BG18B1dXjK43qYgsu/ZXVKB/C+zHY7sztAUAwdFqZhllTerWm9p6dDG6vVeTbmsA+CfiavVsSddw3PnyENPJdAzP0HfoOr1EAAfy6cOGfrrzMmbqRWoak7Fp3nvWCggdszM4EpbABfCHpcnBhe+oZOjVAs/xhXS4J/b4TH+8KfhF2mkdIbczri8LC1ByoOjpQj2CRU1VtYgiolaLvhZFmLVPvNazAE8fC8BRLmEnuI6j9rtsI3OH6sM/ET5rdS8nmAuuUM/htHikgI6OIV8daMfpUL/kHT0YFsTv5y+RRHTw+Q0uJ647SkBNttlOHzAZkgXzU4yvt4SZfKUdN574XBMXSFUZFKBSg1qR8ba6yzRWUKjZCNqMCUN2euWZoSQk19GWOdkMkTvSshUDbdb9olsRmhltsBmVQFjb21NS/yewLMPGIlZE5ZcTXdn/ALd5fd9dzgxtEfhjxKCwGHCxBSxMfm5fpCsjTCTa5guBEQOqvFyuSIcnOK6XW1tR6sWPFNMx1D0vOOrzpJ7e9D/fNStcKVBd41fG/sqO1kJuzb599CHPY0RWiiVwL3NtIool0v9O/woc3iXIvgf0pj0Ijivv60sM6Ofupnc6MdTsYYLm5/3Io8S8aT7Wr6WI70ANGiTBC6lpYCNDRnDwym1gFDIdRJxWNyumjKS/5qybRV3RvOauRsUMpKDnnQb176CvDZEJQpHKVRCx1DmBSKxHLNa0Yh1a4eGSKzkp2JhBaCW7T/fBtpPf2VW81WLqSdncPrIqnxVeYQdkFrzDy1ajBvbhjcCajYsgZ3EoNReyZUDpbcmKoKRQ0NNR5TevtDLX0oLO8MrQpLlFt0wOUBBMXwr5soZk1M=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM8PR07MB8294.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: vLwq3Cvsa/9J8RuPVvnL0JTHap1OphO5IG11D57Iv/SvL+9cbp//31YZQX9vo8oyKvKkkpMDDMofVB16ftdytrP7Ugx+NOYGRaPdQ/TLvZDW3cTzXE/oPLozDogZBQ0pKTg2PMV3Ug0ApmDL77YPMNu0UEGR4fro7TyPlGnVn5OO/Yj6d3R7cpL9NHTTN4A2OiVXJcO+iG3TavB+en8yMDxTP7PYOEtP8tKvZ2TlUBbixBXHok1n0efsnLRXvPAUK4t7fATxfSbyDAZSm+5M8pAN2hVLs5SgDgRfqXQHwOPbsp//1RIAqXFEc1L+xPSa8632El45EJ5AmT1XRp3r1cjF6qMm04ymJfB701zPM5wYaPJu6l4d9UFdJanhaeAhlSDp45n8uzPJylEZ1WQqTJvZJK5LfwMjj8hmwuCJZaBmoOrbZDDBHC4gUA6bFD6Tfdl+vFvJdwW0xfiEIEj564io3VLkKeFpi8heS0AJG25lytXDFj20mEyqGIP/s7wvJ6bPo5ZIN7xHKw/o/sUYD0FJIW3sgu0S8SQIdu8cMpTGgVwbdKhZILCf2DThZM5838lEdLw4gxrQsm95xUptXydq+Pyu2Q34L7PPZe6JFJG9rd6bRfZjUnRoGeMwoMFJFUwcIqS36/N6Ixn0PGB0rx0YUA/ceydd/ryzKO9/N8LcuVPtpalNlXjauyNYnjwdv8UMdG2UL0R/zJnX/0ZQfYZlpjF2wqTZC4b7jw6Xl/qmT1mv32KWxbtwBBU2wnLeMWksjVsj19UFPyM8CUxDGacYXyX0SHuZ7haXZ2mJAS2Khj4CTotgpcndF8n3QghMHlpdG1Jl0J5tKhZs7upwBnDYbnF8wYC0qHRoI7jG8NfI9bC/jItwtMFICQiAqjFPh/NPIq3/1JLMg/tGXlP9PiyXYaCrnn1MzlFD9LCKRCDydkIedNbmU66wscVeZbMqTZwyfQCh7+40nnbzvqZHgWrf1MVccYaIWXwyHzvZR91kmKRB4LO+H3HTAxVqDO97KbAVj7/eOzLI9BVpQaP5Qy4bxmPoCyaixv3IX+ehQskF1IXsOYSBb1gtwCLcV3XZAt5wRm6XLf8jb8Pv+aUgakQ6dSlHzx+wAt93VPlbVo4gZCoNLHzGrL5SSjiYXjqstklbA/iObJSd/tcHP/Ww1b/SNKmUIoON+AYuavtcGoq4QvQSjvYowQV27oPGVmLVN64ha29o6mQkuz8KhukSgXhSp+m3VNgAd9Fxyy8lQOx3CSWDVjq9eBcev+ls4ujvLuFdf+cmEP9klPps0/T7+SIvBMPS6UMSVHbnCoPE6b3tD/ttXDXgNhq0tTRTSbfF0g0vXYw9VlyGwhQnlwnsLLGLU4DtYFTKSZj/NHpUcPTUC/1mVHL8YklGDopS+lH+8/+4P/j7KZbv2l9PDYw5dzOeBEdBS9QOltNdgyTGiT0t3cW+irn2l8h7dEM+lLBeP4BwlZR57yA0io8iedYTmG2+xHaTFswGDid3b7+DeDHPnQDBplltN8M8Fsk+iiRJcwCm6ZlnbsrYklNwfm80RckhtZH50Wn2RsW/Bv0PzbV5MUbvuS36e3Q9TegmxeTy
Content-Type: multipart/alternative; boundary="_000_AM8PR07MB8294D67D5D726F35365B72DAFDAD2AM8PR07MB8294eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB8294.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b0108ad4-7adb-4bf3-7692-08dca78df725
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2024 00:58:55.7962 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vSnSSIpbGJDb6y9xrUGHoG2gpkqrvG7CEXTpbKtYyxguvTb+13W6sV85vLRuf2JGVyocRe6yd+ypQGxmVORFyA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR07MB9775
Message-ID-Hash: DC4FHGSF7VKB26RR5L3LAW5KFXDL37XM
X-Message-ID-Hash: DC4FHGSF7VKB26RR5L3LAW5KFXDL37XM
X-MailFrom: lauri.ilola@nokia.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
CC: "draft-ietf-avtcore-rtp-v3c@ietf.org" <draft-ietf-avtcore-rtp-v3c@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [AVTCORE] Re: Design question about the V3C codec
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/Nrzqh6is_yjBV_XdlgPobOBDlH0>
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 Jonathan, all,

Thanks for the review and question. I would agree with what Lukasz outlines below. It’s perhaps an implementation detail that don’t need additional restrictions. There are alternative implementation designs that will depend on the way the sender is setup, how the encoder is configured and the level of ignorance of the receiver.


  1.  Fully ignorant V3C receiver probably doesn’t want to receive any V3C specific media lines.
     *   But there may be scenarios, where the receiver will regardless want to see what the media lines contain. As these are just video, a receiver can indeed inspect the contents of these.
  2.  Partially ignorant (incompatible profile for example), could decide to receive part of the videos depending on its capabilities.
  3.  There could be also a scenario, where the media description contains a pre-rendered 2D viewport of the volumetric information.

Should we clarify these designs for the specification or leave the freedom for implementers?

Kind Regards,
-Lauri

From: Lukasz Kondrad (Nokia) <lukasz.kondrad@nokia.com>
Sent: Tuesday, July 9, 2024 4:34 PM
To: Jonathan Lennox <jonathan.lennox@8x8.com>; avt@ietf.org
Cc: draft-ietf-avtcore-rtp-v3c@ietf.org
Subject: Re: Design question about the V3C codec

Dear Jonathan,
Thank you very much for the review.

When a V3C-capable offerer sends an offer to a V3C-ignorant answerer, the answerer will ignore the V3C atlas codec and V3C-related parameters, but as you wrote it will likely try negotiating the video streams.

I would think it is to the implementation of the V3C-capable offerer, it could:

  *   say I do not provide alternative 2D version of the content so if answerer do not support atlas then I do not send him anything
  *   say I provide alternative 2D version so I can send him one 2D video representation of the content

May you elaborate what/where in the draft the codec’s signaling would need to change.

Br,
Lukasz

From: Jonathan Lennox <jonathan.lennox@8x8.com<mailto:jonathan.lennox@8x8.com>>
Date: Monday, 24. June 2024 at 21:38
To: avt@ietf.org<mailto:avt@ietf.org> <avt@ietf.org<mailto:avt@ietf.org>>
Cc: draft-ietf-avtcore-rtp-v3c@ietf.org<mailto:draft-ietf-avtcore-rtp-v3c@ietf.org> <draft-ietf-avtcore-rtp-v3c@ietf.org<mailto:draft-ietf-avtcore-rtp-v3c@ietf.org>>
Subject: Design question about the V3C codec

CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.



Hi all — I’ve read over the latest V3C codec draft, as I promised at the interim.

My biggest question about the draft is a design question, about how backward compatibility in offer/answer should be supported.

As the draft is currently written, when a V3C-capable offerer sends an offer to a V3C-ignorant answerer, the answerer will ignore the V3C atlas codec and V3C-related parameters, but it can (and likely will) negotiate the video streams as 2D streams without any volumetric component, thus establishing a call with 2D video.

Is this what you want?  Or would you rather define the payload such that a V3C-ignorant answerer will completely ignore the volumetric m-lines, and negotiate something with a cleaner fallback (e.g. audio-only, rejecting the call entirely, etc.)

If the latter is what you want, the codec’s signaling will need changes.

Jonathan Lennox
As an individual