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

Ye-Kui Wang <yekui.wang@bytedance.com> Thu, 26 August 2021 22:17 UTC

Return-Path: <yekui.wang@bytedance.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 D8F2C3A0DF3 for <avt@ietfa.amsl.com>; Thu, 26 Aug 2021 15:17:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.075
X-Spam-Level:
X-Spam-Status: No, score=0.075 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bytedance-com.20150623.gappssmtp.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 vrgDGB8VTTrs for <avt@ietfa.amsl.com>; Thu, 26 Aug 2021 15:17:26 -0700 (PDT)
Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A279D3A0DEB for <avt@ietf.org>; Thu, 26 Aug 2021 15:17:26 -0700 (PDT)
Received: by mail-pg1-x533.google.com with SMTP id w8so4267826pgf.5 for <avt@ietf.org>; Thu, 26 Aug 2021 15:17:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=cuvkqeQR/aJSde7yWwkK5hGFqyByQ1Wu7NhQgV2lXFE=; b=g8AEyOvIiUD6ijpcpvzXlQpiITgj/GCE/TeEx0R9TPMF6lbf3XvXamH9dthODh8WT+ KB0R4KHkGdGUgWhZUwqEYokCtdf+pHxrdEPJZZBAO03ikKQZ/WACFGN5eBjVtWMbr5I6 RPkwX4o4ta6CaXhhhWBsvkyvWe8lYlxc4rfMIsfnfIJ02rmL2P2a9kWEVzlYlGPbNAcX q85LD1AWnDG1Ly4z6GHdS4kDdarLVV2LW1Aakry6gB5T6WW0p7oIEmlhosRIPKqMm5s3 P8bJ9cjEODV5h7iRTVN7S19YhDC1NxJjsWWL9JTuujTyxo2+0VADFAAhFuLhmbQQFuHc v+sA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=cuvkqeQR/aJSde7yWwkK5hGFqyByQ1Wu7NhQgV2lXFE=; b=fSWq8M6gfZdF7xBLPrNHK0BG5ApvgklEKz2zyWPV3dCrtKtVYItw1f93S2e1Mr2rDe 3zy1YKlHgv2ro2JtYG5NSBPQ869TSsaZu7RaTXbHN/LH3Wk/tKUbqEdW9+53l3dQ4DF0 R8T5mC+kX37dZr91FIOwUsU/r1cm4Ruit5BKgbkCoLxCPHIE446Eamz32UPrlU4ePthO eXuP9HSo2uSpqb1CgwshKK51k4F/3MSfgO0xFuryI/gU9r+IJ3BYghgVu/+UPStzcCSZ dNNEc9N5g0BkHn8Fbmp8K+Z8bikyKYNvj3/1oIklnaVtHmFwpSsBmsA7AGlLMRrqxA2K OFgQ==
X-Gm-Message-State: AOAM530YwNM1wtwKMEkb+VaXhO/x8kHpG03f3Q1cxkulrEEZ4/BuDToc 9T2adUY9E+sv5Fpzy9JeckMRWLjgrJNnUA==
X-Google-Smtp-Source: ABdhPJwip9sfD+XEFU37Ak444x2XOTva+G1JDwzd7X+hLICk0SidE25KRT5M/z9lUZP6UAz1X+Q1eA==
X-Received: by 2002:a63:1b45:: with SMTP id b5mr5167523pgm.302.1630016244148; Thu, 26 Aug 2021 15:17:24 -0700 (PDT)
Received: from BTJS3X2BJA (cpe-70-95-86-203.san.res.rr.com. [70.95.86.203]) by smtp.gmail.com with ESMTPSA id v63sm4519635pgv.59.2021.08.26.15.17.22 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Aug 2021 15:17:23 -0700 (PDT)
From: Ye-Kui Wang <yekui.wang@bytedance.com>
To: 'Stephan Wenger' <stewe@stewe.org>, avt@ietf.org, 'Dr Hendry' <dr.hendry@lge.com>
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> <384CD5D3-9CFC-4AAE-9840-7C0BC47995C5@stewe.org>
In-Reply-To: <384CD5D3-9CFC-4AAE-9840-7C0BC47995C5@stewe.org>
Date: Thu, 26 Aug 2021 15:17:22 -0700
Message-ID: <03e101d79ac8$24e604f0$6eb20ed0$@bytedance.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_03E2_01D79A8D.788BE7E0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIrTp88q1KZB28w1PsOQcKR91U+GQJqCEmpAiliiRwCQAkRgQHp6xppqpkGrOA=
Content-Language: en-us
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/tsTpBIBW0JxNDVfurMWw3o90gCs>
Subject: Re: [AVTCORE] [External] Re: [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: Thu, 26 Aug 2021 22:17:33 -0000

Hi Hendry,

 

Thanks for reviewing the draft! Here is my response regarding your second comment.

 

The current wording of the sentence “An AP aggregates NAL units of one access unit.” is indeed a bit unclear. The intent was to say that an AP can only contain NAL units from one AU, not that an AP always contain all NAL units of an AU. Thus what you wanted is allowed. We just need to reword a bit to clarify this intent.

 

@Stephan: With such a clarification of the intent, which is easy, the subpicture part of Hendry’s 2nd comment would also be resolved.

 

BR, YK

 

From: Stephan Wenger <stewe@stewe.org> 
Sent: Wednesday, August 25, 2021 12:25
To: avt@ietf.org; Dr Hendry <dr.hendry@lge.com>
Cc: shuaiizhao(Shuai Zhao) <shuaiizhao@tencent.com>; yekui.wang@bytedance.com; yago.sanchez@hhi.fraunhofer.de
Subject: [External] Re: [AVTCORE] [Internet] Comments (was: FW: [jvet] FW: WGLC on “RTP Payload Format for Versatile Video Coding (VVC)”)

 

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 <mailto:shuaiizhao@tencent.com> >
Date: Monday, August 23, 2021 at 09:11
To: "avt@ietf.org <mailto:avt@ietf.org> " <avt@ietf.org <mailto:avt@ietf.org> >
Cc: Stephan Wenger <stewe@stewe.org <mailto:stewe@stewe.org> >, Dr Hendry <dr.hendry@lge.com <mailto: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 <mailto:avt-bounces@ietf.org> > on behalf of Dr Hendry <dr.hendry@lge.com <mailto:dr.hendry@lge.com> >
Reply-To: Dr Hendry <dr.hendry@lge.com <mailto:dr.hendry@lge.com> >
Date: Monday, August 23, 2021 at 9:04 AM
To: "avt@ietf.org <mailto:avt@ietf.org> " <avt@ietf.org <mailto:avt@ietf.org> >
Cc: "stewe@stewe.org <mailto:stewe@stewe.org> " <stewe@stewe.org <mailto: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 <mailto:stewe@stewe.org> >
To : Dr Hendry Principal Research Engineer(dr.hendry)
Cc : shuai.zhao@ieee.org <mailto:shuai.zhao@ieee.org> , yago.sanchez@hhi.fraunhofer.de <mailto:yago.sanchez@hhi.fraunhofer.de> , yekui.wang@bytedance.com <mailto: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 <mailto: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 <mailto: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 <mailto:stewe@stewe.org> >
To : jvet@lists.rwth-aachen.de <mailto: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 <mailto:avt-bounces@ietf.org> > on behalf of Bernard Aboba <bernard.aboba@gmail.com <mailto:bernard.aboba@gmail.com> >
Date: Monday, August 16, 2021 at 13:30
To: IETF AVTCore WG <avt@ietf.org <mailto: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/> 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 <mailto:jvet@lists.rwth-aachen.de> 
To unsubscribe send an email to jvet-leave@lists.rwth-aachen.de <mailto:jvet-leave@lists.rwth-aachen.de> 
https://lists.rwth-aachen.de/postorius/lists/jvet.lists.rwth-aachen.de