Re: [AVTCORE] [Internet] Comments (was: FW: [jvet] FW: WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”)

Stephan Wenger <stewe@stewe.org> Wed, 25 August 2021 19:25 UTC

Return-Path: <stewe@stewe.org>
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 5F0BB3A0C61 for <avt@ietfa.amsl.com>; Wed, 25 Aug 2021 12:25:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.073
X-Spam-Level:
X-Spam-Status: No, score=0.073 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DEAR_SOMETHING=1.973, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=steweorg.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mdte0dIKXM2n for <avt@ietfa.amsl.com>; Wed, 25 Aug 2021 12:25:31 -0700 (PDT)
Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam08on2116.outbound.protection.outlook.com [40.107.100.116]) (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 1D5333A0CC4 for <avt@ietf.org>; Wed, 25 Aug 2021 12:24:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KjED/4mWUPw6zPX59t+kV+PUKwdqvZgZSQEX82sAqx8K8bjCCT2OdbQR97tocvOrQ4NwDRyh6zlAgmj8zEsryh7iXghQPcs5Al/ZGBVzDkqA+AFpHHIAXwNkSsZPnGLX1a0lQPFY41ZB5+r/P/8v3S+FQATS5oA2e/whRU60LnoJT2zBcZZum6TNR+28wy8MN3ooYp+ucJHzEXaP21nWIsWHgXk8tfA7wCu+hf61EkirM4V1ZOCeufeBs1SKha4vdCwN7WBE9bsgGQUsspbBs+2MqXiscHlQ2itmxZdthCQVcbRna9i0O5VYWSpLX/KTli6gQpqGTc3rKF0nZjnwvg==
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-SenderADCheck; bh=znzGOqW0seak5UWD9aiIYzQiR9CTMGxC3MfC+t+DL9k=; b=NWPwNcYhHiaNAUXR7vE0ggZ+C42Xy/qlJk2Vp2CaKXOBEt/kuybid36IIa/aA4SynUM5XVyGnIByWffvdMrDdVAiQTDR2uWz0w3wmSqhz/NR2/cfssnTIujOgqYXkZQpkFcqa/oe/7nzr0KIoKIYDCb6MhlfpTYwHGYbgvGdelifA27rusIdZyckbRpgHNqbSXMsZlYOedXKD6ern0d3r6h7YF088zp89sld1PCXTOE+SsJzCNY1+Igpiy9zaE94Pu58maiCS3Xe2+COtif3CBPKhOzpThGl7OU62yT5YRDcGIXf69+6losAh2qVrxttv8q48veVoIBRLkTNXiA26Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stewe.org; dmarc=pass action=none header.from=stewe.org; dkim=pass header.d=stewe.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=steweorg.onmicrosoft.com; s=selector2-steweorg-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=znzGOqW0seak5UWD9aiIYzQiR9CTMGxC3MfC+t+DL9k=; b=OKEvfNelL2SSoXgjNaBHao50zXqNblK+xnOqfXgG/0ACWX5Ep/b5KVBkLSJKfk3njjI08GYWb2RzpsWM2W5SaY6+awuVD+6XsL8URKnjhd1TgEZeEUjYvF8QT8rJCZUfo88Eny+aFwnaPQDcb8E5SpBZtilNqL6t66DMTgWwy04=
Received: from SJ0PR17MB4632.namprd17.prod.outlook.com (2603:10b6:a03:375::19) by SJ0PR17MB4870.namprd17.prod.outlook.com (2603:10b6:a03:37b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.21; Wed, 25 Aug 2021 19:24:56 +0000
Received: from SJ0PR17MB4632.namprd17.prod.outlook.com ([fe80::f828:7a2:e2b1:1b25]) by SJ0PR17MB4632.namprd17.prod.outlook.com ([fe80::f828:7a2:e2b1:1b25%5]) with mapi id 15.20.4457.019; Wed, 25 Aug 2021 19:24:56 +0000
From: Stephan Wenger <stewe@stewe.org>
To: "avt@ietf.org" <avt@ietf.org>, Dr Hendry <dr.hendry@lge.com>
Thread-Topic: [AVTCORE] [Internet] Comments (was: FW: [jvet] FW: WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”)
Thread-Index: AQHXmebjnCdfXAB4V0mCqzGdwVdCyw==
Date: Wed, 25 Aug 2021 19:24:56 +0000
Message-ID: <384CD5D3-9CFC-4AAE-9840-7C0BC47995C5@stewe.org>
References: <OF47D2B063.949A101E-ON05258737.008130A8-05258737.008130A8@lge.com> <OF47D2B063.949A101E-ON05258737.008130A8-05258737.008130AA@lge.com> <FC610668-806F-4A7E-B01A-E855C59BA0C2@tencent.com> <BCFE5D1A-86BB-4D1F-959C-E69AB1E0469A@stewe.org>
In-Reply-To: <BCFE5D1A-86BB-4D1F-959C-E69AB1E0469A@stewe.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.52.21080801
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=stewe.org;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4724b02f-52aa-4b5c-22aa-08d967fe05aa
x-ms-traffictypediagnostic: SJ0PR17MB4870:
x-microsoft-antispam-prvs: <SJ0PR17MB4870CABFEA11D3A908A5630CAEC69@SJ0PR17MB4870.namprd17.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0bWvlkgDutVPNqab4/xhCritNOI17ai5/fx7nWAmPINGBiO7E6N2ebwZXD+BqYax5eAVL09nXm+1WkdPob0JbCnqLRdijkWk9UmJq64NYRiJZIuZVzvqTN3bH9S5LrFT+9YCLSZ257R57WLSV7nvesQqsChhoYRn9fMJQzFZYaAPMlSNV+ByBdv9Pt/g+PxO7z/uEGe4KNPGRTqIQbPQQBehm40lCOpPKavD5dkMuo097qYPVishoOIB3BWBIgV2Lgn+uNJ266ArnyJQTu9RsazzZQOQ0ACpAguaKYy24tUZ88Vw43lAlJLJfiVHMC0iyX8n3T5tIW9HI08gdhm7b4B+FJ44V0dwpJkQAE3jbufmHSqF+4QgYLoQEAyBqceBDOjKnirKng/WoAuLZip2KFS2VlN14n4Bk2id36SBaKnoVXX/GgTiSBqdIjXvH1GDeE9F5r/mCOxk7LWAi8ym1+S3+C8capaIDSwhqfs6DFgm3KgS59td/oNUhzPC+HAHvM9yTXpoSfWYwr5wGulKwtdQA0CnjuV/i+j+qlBNqaJ60TQ/53kt1nfO5IeVsf24Skjiou0jj4nBMgpIhZJqS1JobqDT1evHY3b4kF22CHnWLS5edTNxXMVpSxPycE5DJHpwolzJnorAiP4cT3sYRyXF70+80f3/HYjwmmqkxRbZi0DptNoR1VXiwVDi1MaEBoSbTd0ThNc657nqg8W73EuCFs7XzOX7F7MflukPOz7NKAEmnhQorRUxI4IdB8xPFgFJHO7sdwCOlN3JOqsnBQTWGgFOlgSla/gOXB3g2exzHfT8jHRZe4Co6/Q4E+if
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR17MB4632.namprd17.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(376002)(366004)(396003)(39830400003)(136003)(66574015)(66946007)(4326008)(76116006)(966005)(66556008)(33656002)(186003)(71200400001)(64756008)(53546011)(478600001)(6506007)(66446008)(86362001)(166002)(5660300002)(6512007)(9326002)(66476007)(54906003)(8936002)(110136005)(36756003)(83380400001)(316002)(2906002)(38070700005)(38100700002)(2616005)(6486002)(122000001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: I4j1/4jmBi85pgseB5GC/FGOV9/p1Hvp38CXLM3wvV+l9+pGQr2LB8C3XPhPm1lPAZipnxzmB4J8HHt4V2mIBJpXmfql7I7+gJZkRpuC7sQ92onOLwukPvHsZBwHxjzt3B+6U/37rKHT316cVOWBTqFDrKv/lIjmXWI3Gq4/C6E8B3yo0A4CuhTQJMarKoRllNjoiIYcEGNsGLM4XGyyJv1VR5peyGbBuT3c3RhoqKcSZQmjqVlaazl/ugSQuAmyDyX4tXUhEKT0dBTfTId0V2b8ss4vUDvVcoSEA3MyJnWbJFSObk4+Mfz5gtGFGd4DN3/o5zHJthdc6zuRdtG4/45avM+WDujb3fCh6zHxKGTllaebO5yzJhnzLFalFWZoa7on9+bE/kcHcLDqewsnr552Wk8h2H/TjJPFwDbiz0xztVM3fXPRWxuIXfDbvz1NhvX+aMJL6jM8/lk4fAWIqxZLlT1Qlki84c5DSxXRuxfMpUbLIRtTD+F8cIwUYi1Kdxrx0+iG6NUDtOL4PtQx7XYgo4EgX7J5UqM2F9/Oc0n0fvZrNSDTBa/U/kNalrfuj3K3JKbU8ZLtsQHn7Oad7O57IqzYh+QcN7Fo3QczUPWxi/upTd4B/NCAMNABrERd1uyKPKxzIC0oxKaFZP2AdBoqn7W8Jp0Xrat6c10EZmF/ND3AMKuD99AFBVZTDmjk1O2tS9E3I8iOniFlYQjiqkX1AB5KCblD92EPohzNduPaYesiytjSNOmM9Z/EhRGf7mjFeHzn4mXII0cYF9sjVzg6kjIESCijIxkYWIYhrVgSDTqb/xHKHM5pTTV2xNJIwZs1hlinhCslzx+VZKBA2otfJJnz/wyqDiHnsRTcTNGmivDBMgAAuSc4RjTp+mhxXt7xnOGuLkHltD25k/2mMTICDA8Oe3w8mY5z6C55a1bY0xIKfHyGUojon4iQyjQOhlIowMfEZrJkYD+6SA8oGicgW2fim5tzBavW7UpktlxhtrtBJgaiv+RtjyyBbN9uX1XJC6g/eaJptf+Xvjx0BXTlP4fd+R7tSRW8/S7wb8Ln5cMsEbble5CIBotjjezAGZyIrv5wV1+THF5Zx6Mk7MyLSIGKbXJbz54ZU8g3xxENeQGcm0O2Ot33a82YKSs/QltzNRk+kuQ3RfJwgle8YqrPwYXB7+ADvf2/k5j+a27sGx3xisWAZ892yE+HxLkOYGoTWnl4DV1urd0qGZcnHQ6yISZ+WxxPX+Ynreqgztz1cLHTtR1DAqxAjsA3e3ZXU4v9lrJn9iUItwGRN2K09Z9JVrvKy7SjpM4BBCXe0aQ8PEJTrV+Dk5soYoZLKTFJDIVtYSQVUXX/zNlBEWPneQvyvBO14a1XlUHRIOpA7QuqksqOINvwhBm8weJS5MB5
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_384CD5D39CFC4AAE98407C0BC47995C5steweorg_"
MIME-Version: 1.0
X-OriginatorOrg: stewe.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR17MB4632.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4724b02f-52aa-4b5c-22aa-08d967fe05aa
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2021 19:24:56.2273 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 865fc51c-5fae-4322-98ef-0121a85df0b6
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XyEl/NbfUbK3CRBUfA2aDudOQ8Zjrm1Jnyy+FpTyfX+DiD96/ndU5JxwPFvhIUFR
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR17MB4870
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/iaxMc6h_VAzn0XdeAwgf4ZaGgQQ>
Subject: Re: [AVTCORE] [Internet] Comments (was: FW: [jvet] FW: WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Aug 2021 19:25:38 -0000

Hi Hendry,

Regarding your first comment, I propose not to act on it.  IETF RFCs tend to tolerate a lot more explanatory text and redundancies than video coding specs tend to do—in fact, explanatory text is usually encouraged.  The redundancy you mentioned is not uncommon, and, to me, improves readability of the text.

Ye-Kui and Yago, can you please also take a look at the second comment?  My hunch is that Hendry’s “minimum” solution is the design intention, hence we may have a terminology issue here.
I’m not quite sure what to do about sub-pictures.  Perhaps an informative note like the following: “If a sender employs sub-pictures and the system envisions sub-picture-based compressed domain modification of the NAL unit stream in a MANE, for example by removing sub-pictures, a good design choice on the sender’s side would be to aggregate NAL units belong to individual sub-pictures in their own respective aggregation packet.”.  Is that what you are after?  I don’t mind adding such a note, but will remark that such sub-picture processing would certainly require signaling, and that signaling is currently undefined.  I think such signaling would be non-trivial and would likely require something similar as the CLUE framework, defining which would be heavy lifting indeed.  Also, unpacking and re-packing APs is a trivial operation compared to other stuff a MANE needs to do, hence I’m not overly worried.

Regarding the third comment, I believe our design intention is aligned with your preference.  I think we will implement that as proposed.

AVT WG, how does above sound?

S.


From: "shuaiizhao(Shuai Zhao)" <shuaiizhao@tencent.com>
Date: Monday, August 23, 2021 at 09:11
To: "avt@ietf.org" <avt@ietf.org>
Cc: Stephan Wenger <stewe@stewe.org>, Dr Hendry <dr.hendry@lge.com>
Subject: Re: [Internet][AVTCORE] Comments (was: FW: [jvet] FW: WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”)

Thanks, Hendry, for your comments. For easy communication with other reviewers, I copy/paste the content in the xlsx file here.

1
General / Editorial
4.3.2
Figure 5 and 6
The difference between the first aggregation unit and the rest of aggregation unit is that the first aggregation unit may contain DONL (Conditional).
Move the illustration of DONL (Conditional) to Figure 4. With that change, Figure 5 and Figure 6 are the same so one of them can be removed and text can be made shorter.
2
Technical
4.3.2
Page 24 / Line 1
Currently it is specified that "An AP aggregates NAL units of one access unit". It seems that this allows an AP to contain NAL units from multiple pictures in the case there are multiple layers in the stream. Further, it also allow an AP to contain some NAL units of a picture and some of NAL units of the following picture. This is not desirable since it requires MANE to perform extra works when it needs to drop certain picture.

Further, VVC has subpicture that may be independently coded which means it can be extracted as well. Consider making life easier for MANE to extract / drop NAL units based on subpicture as well.
At minimum, constraint that an AP can aggregate NAL units of one picture unit, instead of one access unit.

Further, consider having constraint that an AP can aggregate NAL units of one subpicture, if present.
3
Technical
4.3.3
Page 28 & 29
The semantics of P bit in FU header when equal to 1 say the FU contain the last NAL unit of a coded picture. Is it the last VCL NAL unit or simply NAL unit (i.e., non-VCL NAL unit)?

Note that the last NAL  unit in a picture unit can be non-VCL NAL unit as well (e.g., the last one is a suffix SEI NAL unit or a suffix APS NAL unit). If the last NAL unit is a non-VCL NAL unit (e.g., a suffix NAL unit), which may be dropped, it may cause a burden to MANE since it may need to update the previous packet containing the NAL unit that immediately preceed the drop NAL unit in decoding order to change the value of P bit from 0 to 1.
Clarify the semantic of P bit.

If it can be equal to 1 only for FU containing the last fragment of the last VCL NAL unit of a picture, add explation that there may be packet(s) containing non-VCL NAL unit that is associated with the picture as well.

Otherwise, if it can be equal to 1 for either VCL or non-VCL NAL unit, then add explanation that in the case that the NAL unit is dropped / not forwarded to the receiver and the NAL unit that immediately precede the last NAL unit is also contained in FUs, the value of P bit in the FU header of the last FU of that NAL unit need to be updated to be equal to 1.

Preferrence: P bit can be equal to 1 for the last FU of the last VCL NAL unit of a picture.




Best,
Shuai

From: avt <avt-bounces@ietf.org> on behalf of Dr Hendry <dr.hendry@lge.com>
Reply-To: Dr Hendry <dr.hendry@lge.com>
Date: Monday, August 23, 2021 at 9:04 AM
To: "avt@ietf.org" <avt@ietf.org>
Cc: "stewe@stewe.org" <stewe@stewe.org>
Subject: [Internet][AVTCORE] Comments (was: FW: [jvet] FW: WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”)


Dear sir,



Upon reviewing the available draft RTP payload format for VVC (draft-ietf-avtcore-rtp-vvc-10), I have sent several comments to the editors but was requested to send them to you instead.

Please find the comments in the attached file.



best regards,

Hendry



---------- Original Message ----------

From : Stephan Wenger <stewe@stewe.org>
To : Dr Hendry Principal Research Engineer(dr.hendry)
Cc : shuai.zhao@ieee.org, yago.sanchez@hhi.fraunhofer.de, yekui.wang@bytedance.com
Date : 2021/08/20 15:49:22 [GMT-07:00]
Subject : Re: [jvet] FW: [AVTCORE] WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”
Hi Hendry,  could you put the content of the xls into plain ascii and send to avt@ietf.org?  At this point, public evidence of review is important.
Tnx, S.
Sent from my iPhone

On Aug 20, 2021, at 15:34, Dr Hendry <dr.hendry@lge.com> wrote:

Dear Stefan, all,



After reviewing the draft, I have few comments for it. I am not familiar with the process but I hope the comments can be addressed.



Best regards,

Hendry



---------- Original Message ----------

From : Stephan Wenger <stewe@stewe.org>
To : jvet@lists.rwth-aachen.de
Date : 2021/08/16 22:57:24 [GMT-07:00]
Subject : [jvet] FW: [AVTCORE] WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”

All:

Please see below the announcement for the Working Group Last Call (WGLC) of the VVC RTP payload format in the IETF.  The WGLC is the first of a two-step approval process.  If you have interest and bandwidth, please comment as described below.

Stephan





From: avt <avt-bounces@ietf.org> on behalf of Bernard Aboba <bernard.aboba@gmail.com>
Date: Monday, August 16, 2021 at 13:30
To: IETF AVTCore WG <avt@ietf.org>
Subject: [AVTCORE] WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”



This is an announcement of WG last call on "RTP Payload Format for Versatile Video Coding (VVC)”.



The document is available for inspection here:

https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-vvc/





WG Last Call will end on August 30, 2021.



In response, please state one of the following:



* I support advancing the document to Proposed Standard



* I object to advancement to Proposed Standard, due to Issues

described below <Issue description or link>.



Bernard Aboba



For the Chairs



_______________________________________________

jvet mailing list -- jvet@lists.rwth-aachen.de

To unsubscribe send an email to jvet-leave@lists.rwth-aachen.de

https://lists.rwth-aachen.de/postorius/lists/jvet.lists.rwth-aachen.de