Re: [media-types] Media type review requested for draft-ietf-avtcore-rtp-vvc-16

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Thu, 16 June 2022 03:08 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: media-types@ietfa.amsl.com
Delivered-To: media-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC6AEC157B57 for <media-types@ietfa.amsl.com>; Wed, 15 Jun 2022 20:08:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.786
X-Spam-Level:
X-Spam-Status: No, score=-3.786 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-1.876, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.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 JBP44bIHSMSz for <media-types@ietfa.amsl.com>; Wed, 15 Jun 2022 20:07:58 -0700 (PDT)
Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20717.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::717]) (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 3A908C14F740 for <media-types@ietf.org>; Wed, 15 Jun 2022 20:07:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YiQcyYEpSN1S3fRwg2bHEGadLNbu3ka7pMfRLjGVp746TefD4NRYd54GsAAYN6C1eqc+9bjCmDkyI5jJNmzRofjKLzJa3MIAM9N4AEHlKqtBMrc1JNdZdW4f+i9BDz+1W9V1rM3Zod8w0+G6RHn3Mwf1zao98W74wKhFKUML/5lix25Dktxjzmr+0iVaX8OvblibINYmL0b/z7CPoSZ1KGWj7mxlxltdaT6uwfgyEOEsM2sjbUlc/qFiUYQ1YQORoujXg7iYY84NeGGKwrUbG8w5lX23KtH845EcyiZil+ohJy1JmcP7J+bPq8sxoWVwiSabgO2Eda4VEytL1hSRWg==
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=ET0JnV/WrXPKw0WOAMDsmUINzNows4kRfuglIwH1hsY=; b=koO2YJAS80VEWjrNpNe+J7tROVpM3+HbSThnu0nqcRYePEODgXr8aK3P5SUYdnWl2s0znFSNmIT7sPxkvqk2KZcs7uiYyaZq2eYguTwmuG7gdn/GbEHMDToMMxkhy3f2hRM8pg1KZ8ayezTmNtLbAUW+cfBYx7tqjvi9rzlKwV2ChiAzuLMzBgyy0FapxQUYVoqvlOLMvWMmZQZWbePssCWWCh3VEmpmncc4ouqa1Pdl7qyfx21qkM8dzImoEYGDwHLT/VwaOY5LDSKAQUIz2ybpWiQqe7TcGaD0Jq6y4FI2BHKYOO9OT+i+ch+CYxqmnlgNeGpmB7G0NetdmBglew==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ET0JnV/WrXPKw0WOAMDsmUINzNows4kRfuglIwH1hsY=; b=vfCnnqFyLWjhtJpcbGYR2wSXA+ceZ+Oafk729Dp2Kva4E7PtnlilTA1szyEcppeUJ13FAfkBCsF2+XezSkDCDze1KNohYq4GjBkfLqO7qtV9AmUDKA7nTdr5JdycJ54z2hmIk+Sdwa22xsLW3F8lGgWDzwd87B13v0OjaQTc7Mc=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from OS3PR01MB5686.jpnprd01.prod.outlook.com (2603:1096:604:c3::10) by OSAPR01MB7493.jpnprd01.prod.outlook.com (2603:1096:604:143::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.13; Thu, 16 Jun 2022 03:07:51 +0000
Received: from OS3PR01MB5686.jpnprd01.prod.outlook.com ([fe80::8f6:bd80:fce4:f4]) by OS3PR01MB5686.jpnprd01.prod.outlook.com ([fe80::8f6:bd80:fce4:f4%8]) with mapi id 15.20.5353.014; Thu, 16 Jun 2022 03:07:51 +0000
Message-ID: <a0c552b5-9437-49f6-ff30-1708e3bbb6b8@it.aoyama.ac.jp>
Date: Thu, 16 Jun 2022 12:07:49 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: Stephan Wenger <stewe@stewe.org>, "media-types@ietf.org" <media-types@ietf.org>
Cc: Bernard Aboba <bernard.aboba@gmail.com>, Jonathan Lennox <jonathan.lennox@8x8.com>
References: <C2406F26-D49E-4E85-A8CE-AD956B22CBBE@stewe.org> <df5d202f-58c2-4da4-123c-b514695ece4f@it.aoyama.ac.jp> <6FB7CBAC-458F-4951-B1F3-FF67707F5EFD@stewe.org>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
In-Reply-To: <6FB7CBAC-458F-4951-B1F3-FF67707F5EFD@stewe.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: TYAPR01CA0134.jpnprd01.prod.outlook.com (2603:1096:404:2d::26) To OS3PR01MB5686.jpnprd01.prod.outlook.com (2603:1096:604:c3::10)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8d9f9352-4f47-4c89-b991-08da4f456682
X-MS-TrafficTypeDiagnostic: OSAPR01MB7493:EE_
X-Microsoft-Antispam-PRVS: <OSAPR01MB7493699C1951EA0E90FB895ECAAC9@OSAPR01MB7493.jpnprd01.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Fum8UEBnqQ7OLFb0hqafVPtqA1EBXKJqukR0pJygfh7Oa0hNXrAMjzE5GxFU36ATQzOQVHaGVTOeRDGrYPrJctkDouJb9zatSsH4eRfvKYUPQi+zn69VBuJ/5zryLST72N8AzYwXE0fx5dHbDTGjccG3CO0gGZisWKOoEiJc6QUyCT2LSINlilqtVnycwnJOjnQNv+FzLyr3ROVREAdIDixYKZl+jXZbV1/Re6luanyJL5BhuhXPkKwHl0gSdaEIbWQlLbZvVGBMKVvmJ791GRTDCH3Rrq1Cn62ZbY8na4jkZPd8xeaCENEBR7UX2/FTsAO0qmS2DmAUzWZXS1tQQa3jS5kc72siqqtcWBXhfwMLLQ0G1YDNyLqms6nSvg3s6/tcMqxV5piThtGUPPw3IsGVS1g6TvJBbMn3I+K3YkHEHa04uWGp5+xgpgqho212zk8Xov+6TDeiJrnQh50FbO5i24CaGdpG8ynQY37ZyDH1KCmBCUOZBMRg1qb3OHJY4bm/Y+tV+Ioma+iecu3wpfI0/5lWV7q20+sKX2FsDxDcXav/4i7DUb5J7WuVVV82hHC1EV2ER+pQxbtHZZq4op1brrFgHtYpZ0MT/oxbgDrgXJUodhGVCZOt/VzXWK7Kz2kxw3crfBOeSoXqZj70pApP0qgBWsqau32VjZC6LTnylZcvWYha2mWqzvL5x+B5bt8qQ5xtWymCA62PTOOIneeWLHbyyC0xS+AlDRpslLPysRwk2qm09tJQmR/e+aagPFzjfJk/xHduRXNkT50R5lcfQeCxDEmxZJoNbn4+wArSpI1/nzq97GMZXjQzNM/55a3PeY7rDIVEGLOcDsbh2Q==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB5686.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(39850400004)(136003)(396003)(346002)(366004)(66574015)(66556008)(8676002)(8936002)(83380400001)(66946007)(52116002)(6486002)(66476007)(5660300002)(508600001)(2906002)(4326008)(30864003)(966005)(26005)(36916002)(31696002)(31686004)(2616005)(41320700001)(6506007)(786003)(186003)(41300700001)(110136005)(54906003)(316002)(38100700002)(53546011)(86362001)(6512007)(38350700002)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: G9A11qZrURPXyl7X2FmfrIZavUp6A1kI+JOBxX0/95+hUvi4n5IdrkAKyRANtrZ1ttn/k/IYBMA3Fc90tF1vGAQNGvtW60O8E+RZW0bYU1pgxLTf/BS37IDL/20c774xCOL9UNJGrdwK6MZ52Mm5OPahAnUc9QUs0Z6jbPRIYzPHgrwahi/aO3U8Uj5TnocQlAqOOFz9ydkUw8ALbI+T+R1bi2stpMQmZruMpDal+HGfE8Te0OhRy+wLVo0R95H7aZM3SL50IhuP1+IKMqFXdVlotn8KOLwBYqlWw5rfinrqXadqjVL/D4HmxmpImFkQJ/n5KrbLNjUjW4+mQgKm0TQwPq68H5HibCoIOP87zY8AhI9S/57ylzSWni+vCiwPNw5dRJWFSTLRpF5iCZukr0ZJCSA71XEQUAxLxG93/pGp0M/kh9W8LQ+P9uNlH2d5o3SKB3mP7bKOz5j8FE54PrbL+RCiMWu/fC41N5Dhz0oxOhtP8hGdE0wzCo44GNk4xkktJxH3fxFTcfhYwQmY8hwSRUEyzkepcThwpAbFYMkel4Xv7z6kvdv+DdOmalbSwGefH8TZp6/PNp1XTGV1aDgDU8iB2xVuR3bM79gJCF/BjCDVRpo+TRSqJ1nhKSDjNI/cfRGoxXUg/AYfOda8SeDLPqY1Isi177ONt1VWrcb5Kqits03iGQtG/NqjFPsKI5xu+okw8OPFpWKrrT44aX/LPLmlD2pDP6GZBW/zUHR56yWcJN2RqUIpYE3wqJnVKs5j2UCnwFUhapCQNUCoLPxk8mpmHnvprryP1tNfPrralD2/p/getpFq+F9b/cCwfYUnNVTW59Msc08q5S92DQ9uBPthlraVs71MDKsG0CNYU7NJ2O7Ggqu7yZpHNTU/i39Lx0QtsQ7hvaXWJxNFWcPN68N9WHhX0P1+26Vz3gdh6p6Td38fG1006zkSW0iHnnXxRT8y4kOYtfFw5h1FV1JQBg8z2LEkY7RmSUnDNp9orO8JkAmTLNgZCMUvSY+U+vy6P5WpSS86mEhFqAOhdukW1asEA7ly8I2YYwbAsgxeGwYKZp+ufo9ZQ0NpiSgYX24PrjPRzFrgMqn+GhU6EZtOLNnu9dqJbgUoLaXcmJ3yLOXTTKzEQpvCKz3snUxLuXeZVPgLFvczjfzOYoT6C1l1DVvK1Z/K7lWlnWqWpobi8r+83f7kbrbwHtH9W1uacHZTPMVArGnsvtzPpSJyDTMbjsNL0KzohUFUavN60Uaei5rM5oz1ZEQgaMKRph0iFJAC3VhF2al/pjy+55ISyjhMmX70CbgafpIfnN5AZ4zH+F5sBgmdms4HENVOSn2cLylO7XxXkSywKm68fC2Dip4KaCiIw/Am8c6pzZcFMrP+gJnJJ/FJiJEI6C1CzSgCEdYzpX2GFavD3ZtzdonP3JfjYI0vjT6KE+lBqgfw4ZEkE4eaanq8mFLtxuR2GBc8r53Y81jDxiuFPCIrxEn6oBEAk7Mz+8E9NLZPTKn1D8HXibeFtoz6rUBZXl9TL0x9RBpW99Ius7t4dBuIruOzDYsebhy26hYI4yQTk6VuLjtPbOFUdIRRcXsdaZtx5ulq+zlO6KsB2qGU1I8J4P3SbIBKfyvtOJZPlkXHlqYqEUK5o762IotteTZPPgirfpj25AMbFZAhqw7dIn8Vu9pA3l46LOLmWYtUQDK5bvhECvcGhf2IT4eZkoF0VJa3TlAteMzPRIPRMXgrD/NVqZLDPQ==
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: 8d9f9352-4f47-4c89-b991-08da4f456682
X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB5686.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 03:07:51.8464 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: yMbsb7Lot++t/FDy2XhQ43v8rdpvvXWKExgW00aghhV/0+FR8hctffaFOYjEkvZ/NHkI1fUAfxGWpA0rLWeI8A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSAPR01MB7493
Archived-At: <https://mailarchive.ietf.org/arch/msg/media-types/ZKn3bAeg-eFDOfGuP6-891mGiDM>
Subject: Re: [media-types] Media type review requested for draft-ietf-avtcore-rtp-vvc-16
X-BeenThere: media-types@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IANA mailing list for reviewing Media Type \(MIME Type, Content Type\) registration requests." <media-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/media-types>, <mailto:media-types-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/media-types/>
List-Post: <mailto:media-types@ietf.org>
List-Help: <mailto:media-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/media-types>, <mailto:media-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Jun 2022 03:08:04 -0000

Hello Stephan, others,

Just a few minor comments below.

On 2022-06-16 09:43, Stephan Wenger wrote:
> Hi Martin,
> thanks for your advice (very far down in this email) that suggested to include the template in this email.  Template below.  It's looooong.
> The link I posted earlier was no good.  Here's one that works. https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-vvc/16/
> Stephan
> 
> 
>     Type name:            video
> 
>     Subtype name:         H266
> 
>     Required parameters:  N/A

What about "Required parameters:  none"? N/A feels more like "don't 
really know what I'm supposed to write here", where as "none" gives a 
definite answer.


>     Optional parameters:
> 
>        profile-id, tier-flag, sub-profile-id, interop-constraints, level-
>        id, sprop-sublayer-id, sprop-ols-id, recv-sublayer-id, recv-ols-
>        id, max-recv-level-id, sprop-dci, sprop-vps, sprop-sps, sprop-pps,
>        sprop-sei, max-lsr, max-fps, sprop-max-don-diff, sprop-depack-buf-
>        bytes, depack-buf-cap (Refer to Section 7.2 for definitions).
> 
>     Encoding considerations:
> 
>        This type is only defined for transfer via RTP (RFC 3550).

As far as I remember, "Encoding considerations" are more about whether 
this is a binary encoding,... My guess is that the above line probably 
should go under "Interoperability considerations", or alternatively 
"Restrictions on usage"


>     Security considerations:
> 
>        See Section 9 of RFC XXXX.
> 
>     Interoperability considerations: N/A
> 
>     Published specification:
> 
>        Please refer to RFC XXXX and its Section 13.

Why not simply "Section 13 of RFC XXXX"?

>     Applications that use this media type:
> 
>        Any application that relies on VVC-based video services over RTP
> 
>     Fragment identifier considerations: N/A
> 
>     Additional information: N/A
> 
>     Person & email address to contact for further information:
> 
>        Stephan Wenger (stewe@stewe.org)
> 
>     Intended usage: COMMON
> 
>     Restrictions on usage: N/A
> 
>     Author: See Authors' Addresses section of RFC XXXX.
> 
>     Change controller:
> 
>        IETF Audio/Video Transport Core Maintenance Working Group
>        delegated from the IESG.

Two points here: 1)  What happens when the Core Maintenance Working 
Group gets closed, and 2) it's usually the IETF, not the IESG that is 
mentioned as change controller. If we also want to mention the IESG, a 
very precise wording might be:

IETF, initially delegated by the IESG to the Audio/Video Transport Core 
Maintenance Working Group.

Not sure that level of precision is necessary, though.


> 7.2.  Optional Parameters Definition

Did this get appended just for reference? I hope it's not part of the 
template, that would be way too long.

Regards,    Martin.


>     profile-id, tier-flag, sub-profile-id, interop-constraints, and
>     level-id:
> 
>        These parameters indicate the profile, tier, default level, sub-
>        profile, and some constraints of the bitstream carried by the RTP
>        stream, or a specific set of the profile, tier, default level,
>        sub-profile and some constraints the receiver supports.
> 
>        The subset of coding tools that may have been used to generate the
>        bitstream or that the receiver supports, as well as some
>        additional constraints are indicated collectively by profile-id,
>        sub-profile-id, and interop-constraints.
> 
>        Informative note: There are 128 values of profile-id.  The
>           subset of coding tools identified by the profile-id can be
>           further constrained with up to 255 instances of sub-profile-id.
>           In addition, 68 bits included in interop-constraints, which can
>           be extended up to 324 bits provide means to further restrict
>           tools from existing profiles.  To be able to support this fine-
>           granular signaling of coding tool subsets with profile-id, sub-
>           profile-id and interop-constraints, it would be safe to require
>           symmetric use of these parameters in SDP offer/answer unless
>           recv-ols-id is included in the SDP answer for choosing one of
>           the layers offered.
> 
>        The tier is indicated by tier-flag.  The default level is
>        indicated by level-id.  The tier and the default level specify the
>        limits on values of syntax elements or arithmetic combinations of
>        values of syntax elements that are followed when generating the
>        bitstream or that the receiver supports.
> 
>        In SDP offer/answer, when the SDP answer does not include the
>        recv-ols-id parameter that is less than the sprop-ols-id parameter
>        in the SDP offer, the following applies:
> 
>        -  The tier-flag, profile-id, sub-profile-id, and interop-
>           constraints parameters MUST be used symmetrically, i.e., the
>           value of each of these parameters in the offer MUST be the same
>           as that in the answer, either explicitly signaled or implicitly
>           inferred.
> 
>        -  The level-id parameter is changeable as long as the highest
>           level indicated by the answer is either equal to or lower than
>           that in the offer.  Note that a highest level higher than
>           level-id in the offer for receiving can be included as max-
>           recv-level-id.
> 
>        In SDP offer/answer, when the SDP answer does include the recv-
>           ols-id parameter that is less than the sprop-ols-id parameter
>           in the SDP offer, the set of tier-flag, profile-id, sub-
>           profile-id, interop-constraints, and level-id parameters
>           included in the answer MUST be consistent with that for the
>           chosen output layer set as indicated in the SDP offer, with the
>           exception that the level-id parameter in the SDP answer is
>           changeable as long as the highest level indicated by the answer
>           is either lower than or equal to that in the offer.
> 
>        More specifications of these parameters, including how they relate
>        to syntax elements specified in [VVC] are provided below.
> 
>     profile-id:
> 
>        When profile-id is not present, a value of 1 (i.e., the Main 10
>        profile) MUST be inferred.
> 
>        When used to indicate properties of a bitstream, profile-id is
>        derived from the general_profile_idc syntax element that applies
>        to the bitstream in an instance of the profile_tier_level( )
>        syntax structure.
> 
>        VVC bitstreams transported over RTP using the technologies of this
>        memo SHOULD contain only a single profile_tier_level( ) structure
>        in the DCI, unless the sender can assure that a receiver can
>        correctly decode the VVC bitstream regardless of which
>        profile_tier_level( ) structure contained in the DCI was used for
>        deriving profile-id and other parameters for the SDP O/A exchange.
> 
>        As specified in [VVC], a profile_tier_level( ) syntax structure
>        may be contained in an SPS NAL unit, and one or more
>        profile_tier_level( ) syntax structures may be contained in a VPS
>        NAL unit and in a DCI NAL unit.  One of the following three cases
>        applies to the container NAL unit of the profile_tier_level( )
>        syntax structure containing syntax elements used to derive the
>        values of profile-id, tier-flag, level-id, sub-profile-id, or
>        interop-constraints: 1) The container NAL unit is an SPS, the
>        bitstream is a single-layer bitstream, and the profile_tier_level(
>        ) syntax structures in all SPSs referenced by the CVSs in the
>        bitstream has the same values respectively for those
>        profile_tier_level( ) syntax elements; 2) The container NAL unit
>        is a VPS, the profile_tier_level( ) syntax structure is the one in
>        the VPS that applies to the OLS corresponding to the bitstream,
>        and the profile_tier_level( ) syntax structures applicable to the
>        OLS corresponding to the bitstream in all VPSs referenced by the
>        CVSs in the bitstream have the same values respectively for those
>        profile_tier_level( ) syntax elements; 3) The container NAL unit
>        is a DCI NAL unit and the profile_tier_level( ) syntax structures
>        in all DCI NAL units in the bitstream has the same values
>        respectively for those profile_tier_level( ) syntax elements.
> 
>        [VVC] allows for multiple profile_tier_level( ) structures in a
>        DCI NAL unit, which may contain different values for the syntax
>        elements used to derive the values of profile-id, tier-flag,
>        level-id, sub-profile-id, or interop-constraints in the different
>        entries.  However, herein defined is only a single profile-id,
>        tier-flag, level-id, sub-profile-id, or interop-constraints.  When
>        signaling these parameters and a DCI NAL unit is present with
>        multiple profile_tier_level( ) structures, these values SHOULD be
>        the same as the first profile_tier_level structure in the DCI,
>        unless the sender has ensured that the receiver can decode the
>        bitstream when a different value is chosen.
> 
>     tier-flag, level-id:
> 
>        The value of tier-flag MUST be in the range of 0 to 1, inclusive.
>        The value of level-id MUST be in the range of 0 to 255, inclusive.
> 
>        If the tier-flag and level-id parameters are used to indicate
>        properties of a bitstream, they indicate the tier and the highest
>        level the bitstream complies with.
> 
>        If the tier-flag and level-id parameters are used for capability
>        exchange, the following applies.  If max-recv-level-id is not
>        present, the default level defined by level-id indicates the
>        highest level the codec wishes to support.  Otherwise, max-recv-
>        level-id indicates the highest level the codec supports for
>        receiving.  For either receiving or sending, all levels that are
>        lower than the highest level supported MUST also be supported.
> 
>        If no tier-flag is present, a value of 0 MUST be inferred; if no
>        level-id is present, a value of 51 (i.e., level 3.1) MUST be
>        inferred.
> 
>        Informative note: The level values currently defined in the VVC
>           specification are in the form of "majorNum.minorNum", and the
>           value of the level-id for each of the levels is equal to
>           majorNum * 16 + minorNum * 3.  It is expected that if any
>           levels are defined in the future, the same convention will be
>           used, but this cannot be guaranteed.
> 
>        When used to indicate properties of a bitstream, the tier-flag and
>        level-id parameters are derived respectively from the syntax
>        element general_tier_flag, and the syntax element
>        general_level_idc or sub_layer_level_idc[j], that apply to the
>        bitstream, in an instance of the profile_tier_level( ) syntax
>        structure.
> 
>        If the tier-flag and level-id are derived from the
>        profile_tier_level( ) syntax structure in a DCI NAL unit, the
>        following applies:
> 
>        -  tier-flag = general_tier_flag
> 
>        -  level-id = general_level_idc
> 
>        Otherwise, if the tier-flag and level-id are derived from the
>        profile_tier_level( ) syntax structure in an SPS or VPS NAL unit,
>        and the bitstream contains the highest sublayer representation in
>        the OLS corresponding to the bitstream, the following applies:
> 
>        -  tier-flag = general_tier_flag
> 
>        -  level-id = general_level_idc
> 
>        Otherwise, if the tier-flag and level-id are derived from the
>           profile_tier_level( ) syntax structure in an SPS or VPS NAL
>           unit, and the bitstream does not contain the highest sublayer
>           representation in the OLS corresponding to the bitstream, the
>           following applies, with j being the value of the sprop-
>           sublayer-id parameter:
> 
>        -  tier-flag = general_tier_flag
> 
>        -  level-id = sub_layer_level_idc[j]
> 
>     sub-profile-id:
> 
>        The value of the parameter is a comma-separated (',') list of data
>        using base64 [RFC4648] representation.
> 
>        When used to indicate properties of a bitstream, sub-profile-id is
>        derived from each of the ptl_num_sub_profiles
>        general_sub_profile_idc[i] syntax elements that apply to the
>        bitstream in a profile_tier_level( ) syntax structure.
> 
>     interop-constraints:
> 
>        A base64 [RFC4648] representation of the data that includes the
>        syntax elements ptl_frame_only_constraint_flag and
>        ptl_multilayer_enabled_flag and the general_constraints_info( )
>        syntax structure that apply to the bitstream in an instance of the
>        profile_tier_level( ) syntax structure.
> 
>        If the interop-constraints parameter is not present, the following
>        MUST be inferred:
> 
>        -  ptl_frame_only_constraint_flag = 1
> 
>        -  ptl_multilayer_enabled_flag = 0
> 
>        -  gci_present_flag in the general_constraints_info( ) syntax
>           structure = 0
> 
>        Using interop-constraints for capability exchange results in a
>        requirement on any bitstream to be compliant with the interop-
>        constraints.
> 
>     sprop-sublayer-id:
> 
>        This parameter MAY be used to indicate the highest allowed value
>        of TID in the bitstream.  When not present, the value of sprop-
>        sublayer-id is inferred to be equal to 6.
> 
>        The value of sprop-sublayer-id MUST be in the range of 0 to 6,
>        inclusive.
> 
>     sprop-ols-id:
> 
>        This parameter MAY be used to indicate the OLS that the bitstream
>        applies to.  When not present, the value of sprop-ols-id is
>        inferred to be equal to TargetOlsIdx as specified in 8.1.1 in
>        [VVC].  If this optional parameter is present, sprop-vps MUST also
>        be present or its content MUST be known a priori at the receiver.
> 
>        The value of sprop-ols-id MUST be in the range of 0 to 256,
>        inclusive.
> 
>        Informative note: VVC allows having up to 257 output layer sets
>           indicated in the VPS as the number of output layer sets minus 2
>           is indicated with a field of 8 bits.
> 
>     recv-sublayer-id:
> 
>        This parameter MAY be used to signal a receiver's choice of the
>        offered or declared sublayer representations in the sprop-vps and
>        sprop-sps.  The value of recv-sublayer-id indicates the TID of the
>        highest sublayer that a receiver supports.  When not present, the
>        value of recv-sublayer-id is inferred to be equal to the value of
>        the sprop-sublayer-id parameter in the SDP offer.
> 
>        The value of recv-sublayer-id MUST be in the range of 0 to 6,
>        inclusive.
> 
>     recv-ols-id:
> 
>        This parameter MAY be used to signal a receiver's choice of the
>        offered or declared output layer sets in the sprop-vps.  The value
>        of recv-ols-id indicates the OLS index of the bitstream that a
>        receiver supports.  When not present, the value of recv-ols-id is
>        inferred to be equal to value of the sprop-ols-id parameter
>        inferred from or indicated in the SDP offer.  When present, the
>        value of recv-ols-id must be included only when sprop-ols-id was
>        received and must refer to an output layer set in the VPS that
>        includes no layers other than all or a subset of the layers of the
>        OLS referred to by sprop-ols-id.  If this optional parameter is
>        present, sprop-vps must have been received or its content must be
>        known a priori at the receiver.
> 
>        The value of recv-ols-id MUST be in the range of 0 to 256,
>        inclusive.
> 
>     max-recv-level-id:
> 
>        This parameter MAY be used to indicate the highest level a
>        receiver supports.
> 
>        The value of max-recv-level-id MUST be in the range of 0 to 255,
>        inclusive.
> 
>        When max-recv-level-id is not present, the value is inferred to be
>        equal to level-id.
> 
>        max-recv-level-id MUST NOT be present when the highest level the
>        receiver supports is not higher than the default level.
> 
>     sprop-dci:
> 
>        This parameter MAY be used to convey a decoding capability
>        information NAL unit of the bitstream for out-of-band
>        transmission.  The parameter MAY also be used for capability
>        exchange.  The value of the parameter a base64 [RFC4648]
>        representations of the decoding capability information NAL unit as
>        specified in Section 7.3.2.1 of [VVC].
> 
>     sprop-vps:
> 
>        This parameter MAY be used to convey any video parameter set NAL
>        unit of the bitstream for out-of-band transmission of video
>        parameter sets.  The parameter MAY also be used for capability
>        exchange and to indicate sub-stream characteristics (i.e.,
>        properties of output layer sets and sublayer representations as
>        defined in [VVC]).  The value of the parameter is a comma-
>        separated (',') list of base64 [RFC4648] representations of the
>        video parameter set NAL units as specified in Section 7.3.2.3 of
>        [VVC].
> 
>        The sprop-vps parameter MAY contain one or more than one video
>        parameter set NAL units.  However, all other video parameter sets
>        contained in the sprop-vps parameter MUST be consistent with the
>        first video parameter set in the sprop-vps parameter.  A video
>        parameter set vpsB is said to be consistent with another video
>        parameter set vpsA if the number of OLSs in vpsA and vpsB is the
>        same and any decoder that conforms to the profile, tier, level,
>        and constraints indicated by the data starting from the syntax
>        element general_profile_idc to the syntax structure
>        general_constraints_info(), inclusive, in the profile_tier_level()
>        syntax structure corresponding to any OLS with index olsIdx in
>        vpsA can decode any CVS(s) referencing vpsB when TargetOlsIdx is
>        equal to olsIdx that conforms to the profile, tier, level, and
>        constraints indicated by the data starting from the syntax element
>        general_profile_idc to the syntax structure
>        general_constraints_info(), inclusive, in the profile_tier_level(
>        ) syntax structure corresponding to the OLS with index
>        TargetOlsIdx in vpsB.
> 
>     sprop-sps:
> 
>        This parameter MAY be used to convey sequence parameter set NAL
>        units of the bitstream for out-of-band transmission of sequence
>        parameter sets.  The value of the parameter is a comma-separated
>        (',') list of base64 [RFC4648] representations of the sequence
>        parameter set NAL units as specified in Section 7.3.2.4 of [VVC].
> 
>        A sequence parameter set spsB is said to be consistent with
>        another sequence parameter set spsA if any decoder that conforms
>        to the profile, tier, level, and constraints indicated by the data
>        starting from the syntax element general_profile_idc to the syntax
>        structure general_constraints_info(), inclusive, in the
>        profile_tier_level( ) syntax structure in spsA can decode any
>        CLVS(s) referencing spsB that conforms to the profile, tier,
>        level, and constraints indicated by the data starting from the
>        syntax element general_profile_idc to the syntax structure
>        general_constraints_info(), inclusive, in the profile_tier_level(
>        ) syntax structure in spsB.
> 
>     sprop-pps:
> 
>        This parameter MAY be used to convey picture parameter set NAL
>        units of the bitstream for out-of-band transmission of picture
>        parameter sets.  The value of the parameter is a comma-separated
>        (',') list of base64 [RFC4648] representations of the picture
>        parameter set NAL units as specified in Section 7.3.2.5 of [VVC].
> 
>     sprop-sei:
> 
>        This parameter MAY be used to convey one or more SEI messages that
>        describe bitstream characteristics.  When present, a decoder can
>        rely on the bitstream characteristics that are described in the
>        SEI messages for the entire duration of the session, independently
>        from the persistence scopes of the SEI messages as specified in
>        [VSEI].
> 
>        The value of the parameter is a comma-separated (',') list of
>        base64 [RFC4648] representations of SEI NAL units as specified in
>        [VSEI].
> 
>        Informative note: Intentionally, no list of applicable or
>           inapplicable SEI messages is specified here.  Conveying certain
>           SEI messages in sprop-sei may be sensible in some application
>           scenarios and meaningless in others.  However, a few examples
>           are described below:
> 
>        1) In an environment where the bitstream was created from film-
>           based source material, and no splicing is going to occur during
>           the lifetime of the session, the film grain characteristics SEI
>           message is likely meaningful, and sending it in sprop-sei
>           rather than in the bitstream at each entry point may help with
>           saving bits and allows one to configure the renderer only once,
>           avoiding unwanted artifacts.
> 
>        2) Examples for SEI messages that would be meaningless to be
>           conveyed in sprop-sei include the decoded picture hash SEI
>           message (it is close to impossible that all decoded pictures
>           have the same hashtag) or the filler payload SEI message (as
>           there is no point in just having more bits in SDP).
> 
>     max-lsr:
> 
>        The max-lsr MAY be used to signal the capabilities of a receiver
>        implementation and MUST NOT be used for any other purpose.  The
>        value of max-lsr is an integer indicating the maximum processing
>        rate in units of luma samples per second.  The max-lsr parameter
>        signals that the receiver is capable of decoding video at a higher
>        rate than is required by the highest level.
> 
>        Informative note: When the OPTIONAL media type parameters are
>           used to signal the properties of a bitstream, and max-lsr is
>           not present, the values of tier-flag, profile-id, sub-profile-
>           id interop-constraints, and level-id must always be such that
>           the bitstream complies fully with the specified profile, tier,
>           and level.
> 
>        When max-lsr is signaled, the receiver MUST be able to decode
>        bitstreams that conform to the highest level, with the exception
>        that the MaxLumaSr value in Table 136 of [VVC] for the highest
>        level is replaced with the value of max-lsr.  Senders MAY use this
>        knowledge to send pictures of a given size at a higher picture
>        rate than is indicated in the highest level.
> 
>        When not present, the value of max-lsr is inferred to be equal to
>        the value of MaxLumaSr given in Table 136 of [VVC] for the highest
>        level.
> 
>        The value of max-lsr MUST be in the range of MaxLumaSr to 16 *
>        MaxLumaSr, inclusive, where MaxLumaSr is given in Table 136 of
>        [VVC] for the highest level.
> 
>     max-fps:
> 
>        The value of max-fps is an integer indicating the maximum picture
>        rate in units of pictures per 100 seconds that can be effectively
>        processed by the receiver.  The max-fps parameter MAY be used to
>        signal that the receiver has a constraint in that it is not
>        capable of processing video effectively at the full picture rate
>        that is implied by the highest level and, when present, max-lsr.
> 
>        The value of max-fps is not necessarily the picture rate at which
>        the maximum picture size can be sent, it constitutes a constraint
>        on maximum picture rate for all resolutions.
> 
>        Informative note: The max-fps parameter is semantically
>           different from max-lsr in that max-fps is used to signal a
>           constraint, lowering the maximum picture rate from what is
>           implied by other parameters.
> 
>        The encoder MUST use a picture rate equal to or less than this
>        value.  In cases where the max-fps parameter is absent, the
>        encoder is free to choose any picture rate according to the
>        highest level and any signaled optional parameters.
> 
>        The value of max-fps MUST be smaller than or equal to the full
>        picture rate that is implied by the highest level and, when
>        present, max-lsr.
> 
>     sprop-max-don-diff:
> 
>        If there is no NAL unit naluA that is followed in transmission
>        order by any NAL unit preceding naluA in decoding order (i.e., the
>        transmission order of the NAL units is the same as the decoding
>        order), the value of this parameter MUST be equal to 0.
> 
>        Otherwise, this parameter specifies the maximum absolute
>        difference between the decoding order number (i.e., AbsDon) values
>        of any two NAL units naluA and naluB, where naluA follows naluB in
>        decoding order and precedes naluB in transmission order.
> 
>        The value of sprop-max-don-diff MUST be an integer in the range of
>        0 to 32767, inclusive.
> 
>        When not present, the value of sprop-max-don-diff is inferred to
>        be equal to 0.
> 
>     sprop-depack-buf-bytes:
> 
>        This parameter signals the required size of the de-packetization
>        buffer in units of bytes.  The value of the parameter MUST be
>        greater than or equal to the maximum buffer occupancy (in units of
>        bytes) of the de-packetization buffer as specified in Section 6.
> 
>        The value of sprop-depack-buf-bytes MUST be an integer in the
>        range of 0 to 4294967295, inclusive.
> 
>        When sprop-max-don-diff is present and greater than 0, this
>        parameter MUST be present and the value MUST be greater than 0.
>        When not present, the value of sprop-depack-buf-bytes is inferred
>        to be equal to 0.
> 
>        Informative note: The value of sprop-depack-buf-bytes indicates
>           the required size of the de-packetization buffer only.  When
>           network jitter can occur, an appropriately sized jitter buffer
>           has to be available as well.
> 
>     depack-buf-cap:
> 
>        This parameter signals the capabilities of a receiver
>        implementation and indicates the amount of de-packetization buffer
>        space in units of bytes that the receiver has available for
>        reconstructing the NAL unit decoding order from NAL units carried
>        in the RTP stream.  A receiver is able to handle any RTP stream
>        for which the value of the sprop-depack-buf-bytes parameter is
>        smaller than or equal to this parameter.
> 
>        When not present, the value of depack-buf-cap is inferred to be
>        equal to 4294967295.  The value of depack-buf-cap MUST be an
>        integer in the range of 1 to 4294967295, inclusive.
> 
>        Informative note: depack-buf-cap indicates the maximum possible
>           size of the de-packetization buffer of the receiver only,
>           without allowing for network jitter.
> 
> 
> 
> 
> 
> On 6/15/22, 17:34, "Martin J. Dürst" <duerst@it.aoyama.ac.jp> wrote:
> 
>      Standard reminder for this list: Please put the template into the mail.
>      This increases the chance of getting comments.
> 
>      Regards,    Martin.
> 
>      On 2022-06-16 08:25, Stephan Wenger wrote:
>      > Folks,
>      >
>      > The involved people collectively forgot to ask for a media type review of the subject draft, located here: https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-vvc/16/  It took an AD DISCUSS to remind us __. The VVC payload is a straightforward RTP payload format for the H.266/VVC codec.
>      >
>      > The draft is past IETF LC and is on tomorrow's IESG telechat.  Obviously, I can only hope that one of the good folks here could run a review overnight... but hoping I do.  If that's not workable, please time things as you see fit.
>      >
>      > Thanks very much,
>      > Stephan
>      >
>      >
> 

-- 
Prof. Dr.sc. Martin J. Dürst
Department of Intelligent Information Technology
College of Science and Engineering
Aoyama Gakuin University
Fuchinobe 5-1-10, Chuo-ku, Sagamihara
252-5258 Japan