Re: [AVTCORE] Francesca Palombini's Discuss on draft-ietf-avtcore-rtp-vvc-16: (with DISCUSS and COMMENT)

shuai zhao <shuai.zhao@ieee.org> Wed, 15 June 2022 19:35 UTC

Return-Path: <shuai.zhao@ieee.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 34459C15AAC9 for <avt@ietfa.amsl.com>; Wed, 15 Jun 2022 12:35:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.657
X-Spam-Level:
X-Spam-Status: No, score=-6.657 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.745, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, OBFU_TEXT_ATTACH=1.194, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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 (1024-bit key) header.d=ieee.org
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 XltEOHhmrWOo for <avt@ietfa.amsl.com>; Wed, 15 Jun 2022 12:35:30 -0700 (PDT)
Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 80E56C157B41 for <avt@ietf.org>; Wed, 15 Jun 2022 12:35:30 -0700 (PDT)
Received: by mail-pj1-x1034.google.com with SMTP id k12-20020a17090a404c00b001eaabc1fe5dso3093057pjg.1 for <avt@ietf.org>; Wed, 15 Jun 2022 12:35:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; h=from:to:cc:subject:thread-topic:thread-index:date:message-id :references:in-reply-to:accept-language:content-language :mime-version; bh=KvfWKEoXoRgXKKJNUoIejVd1drNYJ+VQTw7WG/61fl4=; b=cxVf+J4b6bTr/jkYsh3g7dT6uk+i552Dp8kUpzf0Ie2+fqBb6AujHUt+PBxcByAd5B VyyNn/PG6//cS4fJG5Gka52hnmdMIIQ4kvHGKxHDIdFwLaofkB6dBUVclCRsdZHXJpX2 coOsmMu88C32HtPAQ2CuZfszqlvbVbnX/LFao=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:references:in-reply-to:accept-language :content-language:mime-version; bh=KvfWKEoXoRgXKKJNUoIejVd1drNYJ+VQTw7WG/61fl4=; b=0vtcQj5UVwMvGyK4KKzqW2I17dwNHGYpsm7kxWkoLm5U8Z5UqGTcKsHOyaOl6f8D/i RVBtuNrYVR9KtKPvqWbxkYni4JL7eq5a/OjuJRWDJpnSsW8AJjKD3fk19OgKCUbDnXRt FOg3tlYsOTftT+zn2/JyKiOnsjkIyxJKI4sRYe6VHLsSNjrXX/BxEpVfXVh0/V7QLm5r R/Wtb7/vdyP6pOfQsT15MXuM5rjlDszYudK47ljGHvqHBc9UCG46neF8NDfsL7JpEJQS 9deFDBDe/tb57Lx3U8OxLLs5TYSMRxGQHmBEGSipD0UuHW/011emgHnND/vkq2tCmRhy g+rA==
X-Gm-Message-State: AJIora8Gqq3hsPGs6wrXDC7OXnvjMQC6qQ6D2+N8ZYt7aHcqYZMv86uI LZC7vAhyGeFcgf4pAobaAtGnng==
X-Google-Smtp-Source: AGRyM1u4ZU8r4iQCLwE0NOFIr7uW4r5qCDhZcT5ENnCpmOJ6YK0JhGZARfZIYu8ynJXvBeFjT4hNPA==
X-Received: by 2002:a17:90a:dc82:b0:1ea:c77d:c9a4 with SMTP id j2-20020a17090adc8200b001eac77dc9a4mr10550348pjv.197.1655321728875; Wed, 15 Jun 2022 12:35:28 -0700 (PDT)
Received: from PH0PR17MB5728.namprd17.prod.outlook.com ([2603:1036:30c:b4::5]) by smtp.gmail.com with ESMTPSA id w15-20020a1709026f0f00b00163f35bd8f5sm9634578plk.289.2022.06.15.12.35.27 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Jun 2022 12:35:28 -0700 (PDT)
From: shuai zhao <shuai.zhao@ieee.org>
To: Francesca Palombini <francesca.palombini@ericsson.com>, Stephan Wenger <stewe@stewe.org>, The IESG <iesg@ietf.org>
CC: "draft-ietf-avtcore-rtp-vvc@ietf.org" <draft-ietf-avtcore-rtp-vvc@ietf.org>, "avtcore-chairs@ietf.org" <avtcore-chairs@ietf.org>, "avt@ietf.org" <avt@ietf.org>, "bernard.aboba@gmail.com" <bernard.aboba@gmail.com>
Thread-Topic: Francesca Palombini's Discuss on draft-ietf-avtcore-rtp-vvc-16: (with DISCUSS and COMMENT)
Thread-Index: ATA2ODU3NivpkVnRCvfdr6aX1itj4tCVZf8AgAAB4ICAAAURnw==
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Wed, 15 Jun 2022 19:35:26 +0000
Message-ID: <PH0PR17MB5728C5E037395638E4868B63F4AD9@PH0PR17MB5728.namprd17.prod.outlook.com>
References: <165531203377.39135.14859889422265444890@ietfa.amsl.com> <C094B474-B68D-41E8-AFF4-8FD242F24543@stewe.org> <DU0PR07MB862048DB4F8EC770C1CC124098AD9@DU0PR07MB8620.eurprd07.prod.outlook.com>
In-Reply-To: <DU0PR07MB862048DB4F8EC770C1CC124098AD9@DU0PR07MB8620.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/mixed; boundary="_004_PH0PR17MB5728C5E037395638E4868B63F4AD9PH0PR17MB5728namp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/5uaFPwqkN9y_NZ2ne280KBTM2DU>
Subject: Re: [AVTCORE] Francesca Palombini's Discuss on draft-ietf-avtcore-rtp-vvc-16: (with DISCUSS and COMMENT)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.39
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, 15 Jun 2022 19:35:34 -0000

Hi Francesca,

Thanks for your review. IANA review was initiated on May 18th (please see attached email), with subject “[IANA #1230290] Last Call: <draft-ietf-avtcore-rtp-vvc-16.txt> (RTP Payload Format for Versatile Video Coding (VVC)) to Proposed Standard”. Please Let me know if that is what you are looking for.

Best,
Shuai

From: Francesca Palombini <francesca.palombini@ericsson.com>
Date: Wednesday, June 15, 2022 at 12:14 PM
To: Stephan Wenger <stewe@stewe.org>, The IESG <iesg@ietf.org>
Cc: draft-ietf-avtcore-rtp-vvc@ietf.org <draft-ietf-avtcore-rtp-vvc@ietf.org>, avtcore-chairs@ietf.org <avtcore-chairs@ietf.org>, avt@ietf.org <avt@ietf.org>, bernard.aboba@gmail.com <bernard.aboba@gmail.com>
Subject: Re: Francesca Palombini's Discuss on draft-ietf-avtcore-rtp-vvc-16: (with DISCUSS and COMMENT)
Hi Stephan,

Thanks for the quick reply – replies inline prefaced with FP

Thanks,
Francesca

From: Stephan Wenger <stewe@stewe.org>
Date: Wednesday, 15 June 2022 at 21:08
To: Francesca Palombini <francesca.palombini@ericsson.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-avtcore-rtp-vvc@ietf.org <draft-ietf-avtcore-rtp-vvc@ietf.org>, avtcore-chairs@ietf.org <avtcore-chairs@ietf.org>, avt@ietf.org <avt@ietf.org>, bernard.aboba@gmail.com <bernard.aboba@gmail.com>
Subject: Re: Francesca Palombini's Discuss on draft-ietf-avtcore-rtp-vvc-16: (with DISCUSS and COMMENT)

Hi Francesca,

Thanks for your review.  Some comments inline in blue.

To summarize: small editorial changes to respond to one discuss and several of the comments.  No action on others.  Media type review unclear, Bernard or we can initiate.

Stephan





On 6/15/22, 09:53, "Francesca Palombini via Datatracker" <noreply@ietf.org> wrote:



[…]





    The document, along with other ballot positions, can be found here:

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







    ----------------------------------------------------------------------

    DISCUSS:

    ----------------------------------------------------------------------



    # ART AD Review of draft-ietf-avtcore-rtp-vvc-16



    cc @fpalombini



    Thank you for the work on this document.



    I have two DISCUSS points - hopefully easy to resolve - and a few non blocking

    comments, but answers will be appreciated.



    Francesca



    ## Discuss



    ### DONL and NALU size in figures 5 and 6



    Section 4.3.2:

    ```

       The first aggregation unit in an AP consists of a conditional 16-bit

       DONL field (in network byte order) followed by a 16-bit unsigned size

       information (in network byte order) that indicates the size of the

    ```

    Which indicates DONL to be a 16-bit field, but in the figure 5 DONL appears to

    be 24 bits.



    ```

       An aggregation unit that is not the first aggregation unit in an AP

       will be followed immediately by a 16-bit unsigned size information

       (in network byte order) that indicates the size of the NAL unit in

    ```



    Same for the NALU size: 16 bits in the paragraph above, but 24 bits in figure 6.



Aggregation units can start and end at octet boundaries.  We tried to emphasize that by having the first octet in the 32-bit dword belonging to something else.  That’s why there’s the colon between bit 7 and bit 8.  The colon signifies the start and end of the aggregation unit.  We think that’s inline with the common “syntax” of ASCII drawings in RFCs.

If you want, we can put letters (“unrelated”) into bits 0..7 in both figs.  Or, add a sentence saying that in the figs the aggregation unit is delimited by the colon.  Or do nothing.  Please let us know.



FP: Ah, I see. I was wondering what that “:” signified.. Then I suggest to add a sentence saying that, rather than modify the figure, just to clarify to the reader. Anyway – this is not worth blocking the document over, and I will update my DISCUSS accordingly.



    ### IANA Media type review request missing



    As specified by RFC6838, it is strongly encouraged to post the media type

    registration to the media-types mailing list for review (see

    https://mailarchive.ietf.org/arch/msg/media-types/3_DukpPWrpkTXO-zynjJlShtC1w/

    for an example of a  registration review). Is there any reason this was not

    done here? If not, please post to the media-types mailing list, and I will

    remove the discuss with no objections raised in a week or so.



Didn’t Bernard ask for a media type review a while back?  If not, Bernard, would you do so, or should I?



FP: If he did, apologies I have missed it – do let me know and I will also remove this DISCUSS point, if not, this should not be a problem but it will delay the document a few days.



    ----------------------------------------------------------------------

    COMMENT:

    ----------------------------------------------------------------------



    ## Comments



    ### Values from \[VVC\] undefined



    In section 3.1.1, there are a number of values that are not defined:  GDR_NUT,

    CRA_NUT, IDR_W_RADL, IDR_N_LP. I understand these come from \[VVC\] and are

    reported as is, however they make the text harder to parse since to reference

    to these values is given.



It’s just numbers, and those numbers are meaningless without an understanding of the VVC spec.  Generally, the RFC-to-be is unimplementable without a good understanding of the high level syntax of the VVC spec—which is quite common for RTP payload format.  Suggest no change here.



FP: I understand, and I got that they are supposed to be understood from the VVC spec. My comment was for readability purposes – but I am ok with no changes.



    ### Wrong reference



    Section 4.3:

    ```

          header.  This payload structure is specified in Section 4.4.1.

    ```

    4.4.1 should be 4.3.1.



Correct, and this needs to be updated and the hyperlink added.  Suggest handling it during AUTH48, as it is a clerical error.



FP: sounds good.



    ### sprop-max-don-diff



    sprop-max-don-diff appears first in section 4.3.1 - it would be good to add a

    reference to 7.2, where its meaning is defined.



Yes, and you are the second AD to spot this.  Suggest having a forward reference at the first occurrence, can do so during AUTH48.



FP: Thanks.



    ### Base 64



    In Section 7.2, Base64 is used - please specify if the encoding follows "Base

    64 Encoding" (Section 4) or "Base 64 Encoding with URL and Filename Safe

    Alphabet" (Section 5) of RFC 4648. (This can easily be done in one sentence,

    rather than repeated everytime base64 is mentioned).



Will implement as suggested.  AUTH48?  There are a number of occurances…



FP: I’d suggest fixing it with a new revision before AUTH48, especially if you have more non-blocking points from other AD reviews, but as long as it is clarified, I am happy :)