[AVTCORE] Mohamed Boucadair's Discuss on draft-ietf-avtcore-rtcp-green-metadata-10: (with DISCUSS and COMMENT)

Mohamed Boucadair via Datatracker <noreply@ietf.org> Fri, 26 June 2026 11:58 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: avt@ietf.org
Delivered-To: avt@mail2.ietf.org
Received: from [10.244.22.182] (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 7E0C3107EEAD0; Fri, 26 Jun 2026 04:58:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782475083; bh=T7QkKvncgQUgEIBCJopBQvCTDfrakUQHjWK0rC86p6U=; h=From:To:Cc:Subject:Reply-To:Date; b=Fqg35vO3gRiAZb1+8oeAEiIUTC8vekjW6Jkn0Whip9538gfmxfoNhclDo199ANAE9 z4FqSUop0rgrlyVyMP6R30weWFnGn+44aGvxrmPMLla93V/AE7HK3RSOTY36myFbCh qDQqru1goNqvNKTJ9CXoETI7/1x9XzgNnAnoZLy8=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Mohamed Boucadair via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 12.67.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <178247508321.1597351.8617413698970362477@dt-datatracker-f9b87776f-xzl65>
Date: Fri, 26 Jun 2026 04:58:03 -0700
Message-ID-Hash: XX7M44QQYUSSO4YNPXA2VAA425BQIQAD
X-Message-ID-Hash: XX7M44QQYUSSO4YNPXA2VAA425BQIQAD
X-MailFrom: noreply@ietf.org
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: avt@ietf.org, avtcore-chairs@ietf.org, draft-ietf-avtcore-rtcp-green-metadata@ietf.org, ietf@mariuskleidl.net
X-Mailman-Version: 3.3.9rc6
Reply-To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Subject: [AVTCORE] Mohamed Boucadair's Discuss on draft-ietf-avtcore-rtcp-green-metadata-10: (with DISCUSS and COMMENT)
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/tg7l3R7a4bIrHVs5xiVIXhP5OWk>
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>

Mohamed Boucadair has entered the following ballot position for
draft-ietf-avtcore-rtcp-green-metadata-10: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtcp-green-metadata/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Hi Yong, Christian, and Edouard,

Thank you for the effort put into this specification. Interestingly, this
reminds proposals made in the past to send feedback information for battery
optimization, etc. [1]

# Generic Comment

I don’t have access to the base ISO/IEC spec. I trust the WG and Gorry that the
content is aligned. Likewise, I trust that no changes in the two amendments in
https://www.iso.org/standard/83674.html#amendment impact the IETF spec. Right?

Please fine below some few points for DISCUSSion:

# Invalid values

CURRENT:
   The value of Frame Rate equal to 0 is invalid.
   …
   The value of Picture Width equal to 0 is invalid.
   …
   The value of Picture Height equal to 0 is invalid.

For all for these, I think we need to have "MUST NOT be sent".

# Receiver reaction

CURRENT:
   If the encoder is capable of adjusting its
   temporal-spatial resolution, it SHOULD take into account the received
   TSRR message for future coding of pictures.

## A encoder may be servicing several receivers. Adjusting may depend on
contexts not specific to a given session. Shouldn’t the behavior be governed by
a policy rather than a normative language? The signal received is no more than
a hint. Whether it is honored or not is local to the sender.

## Some text saying that requesters should be prepared for their adjustment
requests to be discarded. Likewise, say that no need to request a same
adjustment that was discarded.

## Shouldn’t guards be there against frequent change requests?

# Please indicate the unit for Frame rate for messages.

# Illegal values

CURRENT:
   Picture Width (14 bits): The coding picture width in the units of
   luma samples the media sender is using henceforth.

   Picture Height (14 bits): The coding picture height in the units of
   luma samples the media sender is using henceforth.

Should this discard 0?

# ABNF

CURRENT:
  rtcp-fb-ccm-param =/ SP "tsrr" ; Temporal-Spatial Resolution

I think we need to cite a normative ABNF reference?

# Operational considerations

Thanks for Section 7. I think that some ops warnings are needed for the actual
use of this feature. I suggest to add a discussion about the following:

The quality of experience may be impacted by honoring inadequate suggestions
from a receiver (e.g., default values). Users may complain about the quality of
service that was lowered because of such adjustment queries. Operators
deploying media senders should be aware of that risk and may calibrate hints
that they can accommodate (acceptable ranges). Tools and procedures for SLA
fulfillment and assurance should take this into account.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

# Applicability Scope

CURRENT:
   This specification describes an RTCP feedback message format for the
   ISO/IEC International Standard 23001-11, known as Energy Efficient
   Media Consumption (Green metadata), developed by the ISO/IEC JTC 1/SC
   29/ WG 3 MPEG System.  The RTCP payload format specified in this
   specification enables receivers to provide feedback to the senders
   and thus allows for short-term adaptation and feedback-based energy
   efficient mechanisms to be implemented.  The payload format has broad
   applicability in real-time video communication services.

I would insist on the general applicability of the feedback approach by making
this change:

NEW:
   The RTCP payload format specified in this document
   enables receivers to provide feedback to the senders
   and thus allows for short-term adaptation and feedback-based energy
   efficient mechanisms to be implemented.  The payload format has broad
   applicability in real-time video communication services.
   Specifically, it can be used for the
   ISO/IEC International Standard 23001-11, known as Energy Efficient
   Media Consumption (Green metadata), developed by the ISO/IEC JTC 1/SC
   29/ WG 3 MPEG System.

# Energy optimization, Reduction Quality of Experience

CURRENT:
   ISO/IEC 23001-11 specification, Energy Efficient Media Consumption
   (green metadata) [GreenMetadata], specifies metadata that facilitates
   reduction of energy usage in the encoding, decoding, and display
   processes while preserving the user’s quality of experience.

Unless we have data that reflect that claim, I would avoid including such
claims in an IETF Standard Track document.

What about?

NEW:
   ISO/IEC 23001-11 specification, Energy Efficient Media Consumption
   (green metadata) [GreenMetadata], specifies metadata that may help
   reduction of energy usage in the encoding, decoding, and display
   processes.

# Ambiguity

CURRENT:
  Two main types of metadata are defined in the specification.

Which specification? Please make that clear in the draft.

# Internal APIs

CURRENT:
   A receiver
   operating on battery power can estimate its power consumption rate
   and, if necessary, request a reduction in pixel rate to ensure
   completion of the scheduled session.  Furthermore, when multiple
   tasks share a processing unit and a software decoder is allocated a
   limited portion of the available resources, the receiver can monitor
   real-time throughput and request a lower resolution or frame rate
   that aligns with the decoder’s processing capability.

These assumes that local APIs/Primitives are made available at the receiver
side to retrieve the state data. Can we say so in the text? Of course, the
details of these are internal and out of scope.

# Can we please remind the format in rfc4585#section-6.1 in the preamble of
Section 4?

# nit

OLD:
   The content of the FCI entry for the Temporal-Spatial Resolution
   Request …

NEW:
   The content of the FCI entry for the Temporal-Spatial Resolution
   Request (TSRR) …

# Formatting

OLD:
            Syntax of an FCI Entry in the TSRR Message

                                  Figure 1
NEW:

          Figure 1: Syntax of an FCI Entry in the TSRR Message

## Idem for Figure 2

# Various SSRCs

I spent some time checking the various SSRCs defined here and
rfc4585#section-6.1.

I found the answer deeper in the doc. Can we please move the following text to
be part of the SSRC description in 4.1.1?

CURRENT:
   Within the common packet header for feedback messages (as defined in
   section 6.1 of [RFC4585]), the "SSRC of packet sender" field
   indicates the source of the request, and the "SSRC of media source"
   is not used and SHALL be set to 0.  The SSRCs of the media senders to
   which the TSRR applies are in the corresponding FCI entries.

# Scope

CURRENT:
   The reaction to the reception of more than one TSRR message by a
   media sender from different media receivers is left open to the
   implementation.

I thought the context is point-to-point sessions. I have no issue with this
behavior but which issue are we concerned here with?

# User interface or user?

CURRENT:
   Only if it is known that the user interface
   requires quick feedback, the message MAY be sent with early or
   immediate feedback timing.

I don’t parse the first part. Isn’t this about user experience? Of course, some
configuration can be provided to captured that as par of an user interface)

# Reword

OLD: The FCI field SHALL contain one or more TSRN FCI entries.

NEW: The FCI field SHALL contain at least one TSRN FCI entry.

Cheers,
Med

[1]
https://datatracker.ietf.org/doc/html/draft-mou-pcp-application-network-feedback-02#section-3.3