<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.26 (Ruby 3.0.2) -->
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-gudumasu-avtcore-decoder-energy-reduction-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <front>
    <title abbrev="VIDEO-DECODING-ENERGY-REDUCTION">RTP Control Protocol (RTCP) Messages for Decoder Energy Reduction</title>
    <seriesInfo name="Internet-Draft" value="draft-gudumasu-avtcore-decoder-energy-reduction-00"/>
    <author initials="S." surname="Gudumasu" fullname="Srinivas Gudumasu">
      <organization>InterDigital</organization>
      <address>
        <postal>
          <country>Canada</country>
        </postal>
        <email>srinivas.gudumasu@interdigital.com</email>
      </address>
    </author>
    <author initials="F." surname="Aumont" fullname="Franck Aumont">
      <organization>InterDigital</organization>
      <address>
        <postal>
          <country>France</country>
        </postal>
        <email>franck.aumont@interdigital.com</email>
      </address>
    </author>
    <author initials="E." surname="Francois" fullname="Edouard Francois">
      <organization>InterDigital</organization>
      <address>
        <postal>
          <country>France</country>
        </postal>
        <email>edouard.francois@interdigital.com</email>
      </address>
    </author>
    <author initials="C." surname="Herglotz" fullname="Christian Herglotz">
      <organization>Friedrich-Alexander-Universität Erlangen-Nürnberg</organization>
      <address>
        <postal>
          <country>Germany</country>
        </postal>
        <email>christian.herglotz@fau.de</email>
      </address>
    </author>
    <date year="2023" month="March" day="12"/>
    <area>Transport</area>
    <workgroup>avtcore</workgroup>
    <abstract>
      <t>This document describes an RTCP feedback message format for the second type of green metadata defined by 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 feedback messages 
specified in this specification is compatible and complimentary with the other draft on green metadata and enables receivers to provide feedback to the senders for decoder power 
reduction and thus allows feedback-based energy efficient mechanisms to be implemented.  The feedback message has broad applicability in real-time video communication services.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>ISO/IEC 23001-11 specification, Energy Efficient Media Consumption (Green metadata) <xref target="GreenMetadata"/>, specifies metadata that facilitates reduction of energy usage 
during media consumption. Two main types of metadata are defined in the specification. The first type consists of metadata generated by a video encoder which provides
information about the decoding complexity of the delivered bitstream and about the quality of the decoded content.  This first type of metadata is conveyed via the 
supplemental enhancement information (SEI) message mechanism specified in the video coding standard ITU-T Recommendation H.264 and ISO/IEC 14496-10 <xref target="AVC"/>, H.265 and 
ISO/IEC 23008-5 <xref target="HEVC"/>, H.266 and ISO/IEC 23090-3 <xref target="VVC"/>.
The document <xref target="I-D.draft-ietf-avtcore-rtcp-green-metadata"/> focuses on this first type of metadata. It describes the spatial and temporal resolution request and notification 
feedback messages .</t>
      <t>The second type consists of metadata generated by a decoder as feedback conveyed to the encoder to adapt the decoder energy consumption.  This document focuses on this second 
type of metadata which is conveyed as extension of RTCP feedback messages <xref target="RFC4585"/>. The feedback includes decoder operations reduction Request, and coding tools configuration
request.</t>
      <t>This document describes a new RTCP feedback message (a decoder operation reduction request) that enables receivers to provide feedback to the senders and thus allows the sender 
for short-term adaptation and feedback-based energy efficient mechanisms to be implemented.</t>
      <t>Both types of metadata can be used concurrently to further reduce energy consumption. Therefore, the messages described in this document can be used concurrently with messages
described in <xref target="I-D.draft-ietf-avtcore-rtcp-green-metadata"/>.</t>
    </section>
    <section anchor="conventions">
      <name>Conventions</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119"/>.</t>
    </section>
    <section anchor="abbreviations">
      <name>Abbreviations</name>
      <ul empty="true">
        <li>
          <t>AVPF: The extended RTP profile for RTCP-based feedback</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>FCI: Feedback Control Information <xref target="RFC4585"/></t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>FMT: Feedback Message Type <xref target="RFC4585"/></t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>PSFB: Payload-specific FB message <xref target="RFC4585"/></t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>DORR: Decoder Operation Reduction Request</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>DORN: Decoder Operation Reduction Notification</t>
        </li>
      </ul>
    </section>
    <section anchor="format-of-rtcp-feedback-messages">
      <name>Format of RTCP feedback messages</name>
      <t>This document extends the RTCP feedback messages defined in the RTP/ AVPF <xref target="RFC4585"/> and <xref target="RFC5104"/> and the <xref target="I-D.draft-ietf-avtcore-rtcp-green-metadata"/> by defining new Decoder Operation Reduction 
feedback messages.  The RTCP feedback messages   can be used by the receiver to inform the sender of the desirable decoding operation reduction of the bitstream delivered or the coding tools that shall
be disabled within the bitstream delivered, and by the sender to indicate the decoding operation reduction and the disabled coding tools it will use henceforth.</t>
      <t>RTCP Green Metadata feedback message follows a similar message format as RTCP Temporal-Spatial Trade-off Request and Notification <xref target="RFC5104"/>. The message may be sent in a regular full compound RTCP 
packet or in an early RTCP packet, as per the RTP/AVPF rules.</t>
      <t>This document specifies two additional payload-specific feedback messages: Decoder Operation Reduction Request (DORR) and Decoder Operation Reduction Notification (DORN).</t>
      <section anchor="decoder-operation-reduction-request-dorr">
        <name>Decoder Operation Reduction Request (DORR)</name>
        <t>The DORR feedback message is identified by RTCP packet type value PT=PSFB and FMT=11.</t>
        <t>The FCI field MUST contain one or more DORR FCI entries.</t>
        <section anchor="message-format">
          <name>Message format</name>
          <t>The content of the FCI entry for the Decoder Operation Reduction Request is depicted in <xref target="_figure-dorr"/>.</t>
          <figure anchor="_figure-dorr">
            <name>Syntax of an FCI Entries in the DORR Message</name>
            <artwork><![CDATA[
0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              SSRC                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   Seq nr.     |Reserved | T=0|    Ops       |0 0 0 0 0 0 0 0 0| 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Or

0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              SSRC                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   Seq nr.     |Reserved | T=1|    Tools     |0 0 0 0 0 0 0 0 0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <ul empty="true">
            <li>
              <t>SSRC (32 bits): The Synchronization Source (SSRC) of the media sender that is requested to apply the Decoder Operation.</t>
            </li>
          </ul>
          <ul empty="true">
            <li>
              <t>Seq nr. (8 bits): Request sequence number. The sequence number space is unique for pairing of the SSRC of request source and the SSRC of the request target. The sequence number SHALL be increased by 1 modulo 256 for each new command. A repetition SHALL NOT increase the sequence number. The initial value is arbitrary.
Reserved (4 bits): All bits SHALL be set to 0 by the sender and SHALL be ignored on reception.</t>
            </li>
          </ul>
          <ul empty="true">
            <li>
              <t>T(2 bits): Decoding power reduction type. This field specifies the type of the decoder power reduction method as defined in clause 6.3 of <xref target="GreenMetadata"/>. Two modes are defined for expressing the 
required decoding reduction at the decoding side. Type T=0 indicates the relative value of decoding operations reduced compared to the previous decoding operations. Type T=1 indicates the required decoding
operations are reduced based on the enabling or disabling selected coding tools. Others type values SHALL be ignored on reception.</t>
            </li>
          </ul>
          <ul empty="true">
            <li>
              <t>Ops (6 bits): Type field value is T=0, this field specifies the variation of decoding operations relative to the decoding operations since the last DORN feedback message received by the transmitter, or since 
the start of the video session as defined in clause 6.3 of <xref target="GreenMetadata"/>.</t>
            </li>
          </ul>
          <ul empty="true">
            <li>
              <t>Tools (6 bits): Coding tools enabled or disabled.  When the Type filed value is T=1, this 6-bit field represents the enabling or disabling of selected coding tools.
When the receiver requests an encoder to disable loop filtering coding tools to reduce the decoding operations, 1st LSB bit is set to 1, otherwise it is set to 0. 
When the receiver requests an encoder to disable bi-directional prediction coding tools to reduce the decoding operations, 2nd bit is set to 1, otherwise it is set to 0. 
When the receiver requests an encoder to disable usage of intra prediction in a B frame coding tool to reduce the decoding operations, 3rd bit is set to 1, otherwise it is set to 0. 
When receiver requests an encoder to disable usage of fractional-pel interpolation filter coding tools to reduce the decoding operations, 4th bit is set to 1, otherwise it is set to 0. 
The 5th and 6th bits represent optional coding tools an encoder can disable to reduce decoder-side operations.</t>
            </li>
          </ul>
        </section>
        <section anchor="semantics">
          <name>Semantics</name>
          <t>A decoder can suggest a decoder operation reduction by sending a DORR
message to an encoder.  The decoder indicates the requested variation of 
local decoding operations since the start of the session or since the last 
DORR message. If the encoder is capable of adjusting, it SHOULD take into 
account the received DORR message for future coding of pictures.</t>
          <t>The reaction to the reception of more than one DORR message by a
media sender from different media receivers is left open to the
implementation.  The selected Ops SHALL be communicated to the media 
receivers by means of the DORN message (see Section 4.4).</t>
          <t>Within the common packet header for feedback messages (as defined in
section 6.1 of <xref target="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 DORR applies are in the corresponding FCI entries.</t>
          <t>A DORR message MAY contain requests to multiple media senders, using
one FCI entry per target media sender.</t>
        </section>
        <section anchor="timing-rules">
          <name>Timing Rules</name>
          <t>The timing follows the rules outlined in section 3 of <xref target="RFC4585"/>.
This request message is not time critical and SHOULD be sent using
regular RTCP timing.  Only if it is known that the user interface
requires quick feedback, the message MAY be sent with early or
immediate feedback timing.</t>
        </section>
        <section anchor="handling-of-message-in-mixers-and-translators">
          <name>Handling of Message in Mixers and Translators</name>
          <t>A mixer or media translator that encodes content sent to the session
participant issuing the DORR SHALL consider the request to determine
if it can fulfill it by changing its own encoding parameters.  A
media translator unable to fulfill the request MAY forward the
request unaltered towards the media sender.  A mixer encoding for
multiple session participants will need to consider the joint needs
of these participants before generating a DORR on its own behalf
towards the media sender.</t>
        </section>
      </section>
      <section anchor="decoder-operation-reduction-notification-dorn">
        <name>Decoder Operation Reduction Notification (DORN)</name>
        <t>The DORN message is identified by RTCP packet type value PT=PSFB and
FMT=12.</t>
        <t>The FCI field SHALL contain one or more DORN FCI entries.</t>
        <section anchor="message-format-1">
          <name>Message format</name>
          <t>The content of the FCI entry for the Decoder Operation Reduction notification is depicted in <xref target="_figure-dorn"/>.</t>
          <figure anchor="_figure-dorn">
            <name>Syntax of an FCI Entry in the DORN Message</name>
            <artwork><![CDATA[
0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              SSRC                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   Seq nr.     |Reserved | T |    Ops   |    Tools   |0 0 0 0 0|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

]]></artwork>
          </figure>
          <ul empty="true">
            <li>
              <t>SSRC (32 bits): The Synchronization Source (SSRC) of the source of the DORR that resulted in this notification.</t>
            </li>
          </ul>
          <ul empty="true">
            <li>
              <t>Seq nr. (8 bits): The sequence number value from the DORR that is being acknowledged.</t>
            </li>
          </ul>
          <ul empty="true">
            <li>
              <t>T(2 bits): This field indicates the presence of the fields Ops and Tools in the DORN message. Possible values are 01 (Ops only), 10 (Tools only) or 11 (both fields).</t>
            </li>
          </ul>
          <ul empty="true">
            <li>
              <t>Ops (6 bits): Expected operation reduction variation to decode the bitstream delivered by the media sender.</t>
            </li>
          </ul>
          <ul empty="true">
            <li>
              <t>Tools (6 bits): Coding tools the media sender is using henceforth.</t>
            </li>
          </ul>
          <t>It is to note that the returned value (Ops, Tools) may differ from the requested one, for example, in cases where a media encoder cannot change its coding configuration
, or when pre-recorded content is used.</t>
        </section>
        <section anchor="semantics-1">
          <name>Semantics</name>
          <t>This feedback message is used to acknowledge the reception of a DORR. For each DORR received targeted at the session participant, a DORN FCI entry SHALL be sent in a DORN feedback message. A single 
DORN message MAY acknowledge multiple requests using multiple FCI entries. The Ops and Tools value included SHALL be the same in all FCI entries of the DORN message. Including an FCI for each requestor
allows each requesting entity to determine that the media sender received the request. The notification SHALL also be sent in response to DORR repetitions received. If the request receiver has received
DORR with several different sequence numbers from a single requestor, it SHALL only respond to the request with the highest (modulo 256) sequence number.  Note that the highest sequence number may be a
smaller integer value due to the wrapping of the field. Appendix A.1 of <xref target="RFC3550"/> has an algorithm for keeping track of the highest received sequence number for RTP packets; it could be adapted for this
usage.</t>
          <t>The DORN SHALL include the Ops and Tools that will be used as a result of the request. This is not necessarily the same Ops and Tools as requested, as the media sender may need to aggregate requests from 
several requesting session participants.  It may also have some other policies or rules that limit the selection.</t>
          <t>Within the common packet header for feedback messages (as defined in section 6.1 of <xref target="RFC4585"/>), the "SSRC of packet sender" field indicates the source of the Notification, and the "SSRC of media source" 
is not used and SHALL be set to 0.  The SSRCs of the requesting entities to which the Notification applies are in the corresponding FCI entries.</t>
        </section>
        <section anchor="timing-rules-1">
          <name>Timing Rules</name>
          <t>The timing follows the rules outlined in section 3 of <xref target="RFC4585"/>. This acknowledgement message is not extremely time critical and SHOULD be sent using regular RTCP timing.</t>
        </section>
        <section anchor="handling-of-dorn-in-mixers-and-translators">
          <name>Handling of DORN in Mixers and Translators</name>
          <t>A mixer or translator that acts upon a DORN SHALL also send the corresponding DORN. In cases where it needs to forward a DORR itself, the notification message MAY need to be delayed until the DORR has been responded to.</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The defined messages have certain properties that have security
implications.  These must be addressed and taken into account by
users of this protocol.</t>
      <t>Spoofed or maliciously created feedback messages of the type defined
in this specification can have the following implications:</t>
      <ul spacing="normal">
        <li>severely reduced Ops value due to false DORR messages that sets the 
Number of operation to a very low value;</li>
        <li>severely Tools value due to false DORR messages that sets the 
Enabled tools to a state in which the video can't be decoded;</li>
        <li>severely reduced picture resolution due to false DORR messages
that sets the picture width and height to a very low value;</li>
        <li>severely reduced frame rate due to false DORR messages that sets
the frame rate to a very low value.</li>
      </ul>
      <t>To prevent these attacks, there is a need to apply authentication and
integrity protection of the feedback messages.  This can be
accomplished against threats external to the current RTP session
using the RTP profile that combines Secure RTP <xref target="SRTP"/> and AVPF into
SAVPF <xref target="SAVPF"/>.  In the mixer cases, separate security contexts and
filtering can be applied between the mixer and the participants, thus
protecting other users on the mixer from a misbehaving participant.</t>
    </section>
    <section anchor="sdp-definitions">
      <name>SDP Definitions</name>
      <t>The capability of handling messages defined in this specification MAY
be exchanged at a higher layer such as SDP.  This specification
follows all the rules defined in AVPF <xref target="RFC4585"/> and CCM <xref target="RFC5104"/> for
an "rtcp-fb" attribute relating to the payload type in a session
description.</t>
      <section anchor="extension-of-the-rtcp-fb-attribute">
        <name>Extension of the rtcp-fb Attribute</name>
        <t>This specification defines a new parameter "DORR" to the "ccm"
feedback value defined in CCM <xref target="RFC5104"/> to indicate support of the
Decoder Operation Reduction Request/Notification (DORR/DORN).  All
the rules described in <xref target="RFC4585"/> for rtcp-fb attribute relating to
payload type and to multiple rtcp-fb attributes in a session
description also apply to the new feedback messages defined in this
specification.</t>
        <t>rtcp-fb-ccm-param =/ SP "dorr" ; Decoder Operation Reduction Request</t>
      </section>
      <section anchor="example">
        <name>Example</name>
        <t>The following SDP describes a point-to-point video call with VVC RTP currently under definition in document
RTP Payload Format for Versatile Video Coding(VVC), draft-ietf-avtcore-rtp-vvc-02, with the originator of the
call declaring its capability to support the FIR and DORR/DORN codec control messages.  The SDP is carried in
a high-level signaling protocol like SIP.</t>
        <t>Offer:</t>
        <artwork><![CDATA[
v=0;
o=alice xxxxx
s=Offer/Answer
m=video 49170 RTP/AVP 98
a=rtpmap:98 H266/90000
a=fmtp:98 profile-id=1;
sprop-vps=<"video parameter sets data">;
sprop-sps="<"sequence parameter set data">;
sprop-pps=<"picture parameter set data">;
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 ccm dorr
]]></artwork>
        <t>Answer:</t>
        <artwork><![CDATA[
   v=0;
   o=alice xxxxx
   s=Offer/Answer
   c=xxxx
   m=video 49170 RTP/AVP 98
   a=rtpmap:98 H266/90000
   a=rtcp-fb:98 ccm dorr
]]></artwork>
        <t>In the above example, when the sender receives a DORR message from
  the remote party it is capable of adjusting the trade-off as
  indicated in the RTCP DORN feedback message.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>Placeholder</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Informative References</name>
      <reference anchor="GreenMetadata" target="https://www.iso.org/standard/83674.html">
        <front>
          <title>ISO/IEC DIS 23001-11, Information technology - MPEG Systems Technologies - Part 11: Energy-Efficient Media Consumption (Green Metadata)</title>
          <author>
            <organization>ISO/IEC</organization>
          </author>
          <date year="2022"/>
        </front>
        <seriesInfo name="ISO/IEC" value="23001-11"/>
      </reference>
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner">
            <organization/>
          </author>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC3550">
        <front>
          <title>RTP: A Transport Protocol for Real-Time Applications</title>
          <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne">
            <organization/>
          </author>
          <author fullname="S. Casner" initials="S." surname="Casner">
            <organization/>
          </author>
          <author fullname="R. Frederick" initials="R." surname="Frederick">
            <organization/>
          </author>
          <author fullname="V. Jacobson" initials="V." surname="Jacobson">
            <organization/>
          </author>
          <date month="July" year="2003"/>
          <abstract>
            <t>This memorandum describes RTP, the real-time transport protocol.  RTP provides end-to-end network transport functions suitable for applications transmitting real-time data, such as audio, video or simulation data, over multicast or unicast network services.  RTP does not address resource reservation and does not guarantee quality-of- service for real-time services.  The data transport is augmented by a control protocol (RTCP) to allow monitoring of the data delivery in a manner scalable to large multicast networks, and to provide minimal control and identification functionality.  RTP and RTCP are designed to be independent of the underlying transport and network layers.  The protocol supports the use of RTP-level translators and mixers. Most of the text in this memorandum is identical to RFC 1889 which it obsoletes.  There are no changes in the packet formats on the wire, only changes to the rules and algorithms governing how the protocol is used. The biggest change is an enhancement to the scalable timer algorithm for calculating when to send RTCP packets in order to minimize transmission in excess of the intended rate when many participants join a session simultaneously.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="64"/>
        <seriesInfo name="RFC" value="3550"/>
        <seriesInfo name="DOI" value="10.17487/RFC3550"/>
      </reference>
      <reference anchor="RFC4585">
        <front>
          <title>Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF)</title>
          <author fullname="J. Ott" initials="J." surname="Ott">
            <organization/>
          </author>
          <author fullname="S. Wenger" initials="S." surname="Wenger">
            <organization/>
          </author>
          <author fullname="N. Sato" initials="N." surname="Sato">
            <organization/>
          </author>
          <author fullname="C. Burmeister" initials="C." surname="Burmeister">
            <organization/>
          </author>
          <author fullname="J. Rey" initials="J." surname="Rey">
            <organization/>
          </author>
          <date month="July" year="2006"/>
          <abstract>
            <t>Real-time media streams that use RTP are, to some degree, resilient against packet losses.  Receivers may use the base mechanisms of the Real-time Transport Control Protocol (RTCP) to report packet reception statistics and thus allow a sender to adapt its transmission behavior in the mid-term.  This is the sole means for feedback and feedback-based error repair (besides a few codec-specific mechanisms).  This document defines an extension to the Audio-visual Profile (AVP) that enables receivers to provide, statistically, more immediate feedback to the senders and thus allows for short-term adaptation and efficient feedback-based repair mechanisms to be implemented.  This early feedback profile (AVPF) maintains the AVP bandwidth constraints for RTCP and preserves scalability to large groups.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="4585"/>
        <seriesInfo name="DOI" value="10.17487/RFC4585"/>
      </reference>
      <reference anchor="RFC5104">
        <front>
          <title>Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF)</title>
          <author fullname="S. Wenger" initials="S." surname="Wenger">
            <organization/>
          </author>
          <author fullname="U. Chandra" initials="U." surname="Chandra">
            <organization/>
          </author>
          <author fullname="M. Westerlund" initials="M." surname="Westerlund">
            <organization/>
          </author>
          <author fullname="B. Burman" initials="B." surname="Burman">
            <organization/>
          </author>
          <date month="February" year="2008"/>
          <abstract>
            <t>This document specifies a few extensions to the messages defined in the Audio-Visual Profile with Feedback (AVPF).  They are helpful primarily in conversational multimedia scenarios where centralized multipoint functionalities are in use.  However, some are also usable in smaller multicast environments and point-to-point calls.</t>
            <t>The extensions discussed are messages related to the ITU-T Rec. H.271 Video Back Channel, Full Intra Request, Temporary Maximum Media Stream Bit Rate, and Temporal-Spatial Trade-off.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="5104"/>
        <seriesInfo name="DOI" value="10.17487/RFC5104"/>
      </reference>
      <reference anchor="AVC" target="https://www.itu.int/rec/T-REC-H.264">
        <front>
          <title>Advanced video coding, ITU-T Recommendation H.264</title>
          <author>
            <organization>ISO/IEC</organization>
          </author>
          <date year="2021"/>
        </front>
        <seriesInfo name="ISO/IEC" value="14496-10"/>
      </reference>
      <reference anchor="HEVC" target="https://www.itu.int/rec/T-REC-H.265">
        <front>
          <title>High efficiency video coding, ITU-T Recommendation H.265</title>
          <author>
            <organization>ISO/IEC</organization>
          </author>
          <date year="2021"/>
        </front>
        <seriesInfo name="ISO/IEC" value="23008-5"/>
      </reference>
      <reference anchor="SAVPF" target="https://datatracker.ietf.org/doc/pdf/rfc5124">
        <front>
          <title>Extended Secure RTP Profile for RTCP-based Feedback (RTP/SAVPF)</title>
          <author>
            <organization>IETF</organization>
          </author>
          <date year="2008"/>
        </front>
      </reference>
      <reference anchor="SRTP" target="https://datatracker.ietf.org/doc/pdf/rfc3711">
        <front>
          <title>The Secure Real-time Transport Protocol(SRTP)</title>
          <author>
            <organization>IETF</organization>
          </author>
          <date year="2004"/>
        </front>
      </reference>
      <reference anchor="VVC" target="http://www.itu.int/rec/T-REC-H.266">
        <front>
          <title>Versatile Video Coding, ITU-T Recommendation H.266</title>
          <author>
            <organization>ISO/IEC</organization>
          </author>
          <date year="2022"/>
        </front>
        <seriesInfo name="ISO/IEC" value="23090-3"/>
      </reference>
      <reference anchor="I-D.draft-ietf-avtcore-rtcp-green-metadata">
        <front>
          <title>RTP Control Protocol (RTCP) Messages for Green Metadata</title>
          <author fullname="Yong He" initials="Y." surname="He">
            <organization>Qualcomm</organization>
          </author>
          <author fullname="Christian Herglotz" initials="C." surname="Herglotz">
            <organization>FAU</organization>
          </author>
          <author fullname="Edouard Francois" initials="E." surname="Francois">
            <organization>InterDigital</organization>
          </author>
          <date day="19" month="January" year="2023"/>
          <abstract>
            <t>   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.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-avtcore-rtcp-green-metadata-00"/>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
