<?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.7.19 (Ruby 3.3.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-engelbart-avtcore-rtcp-point-cloud-roi-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.1 -->
  <front>
    <title>RTCP Messages for Point Cloud Prioritization</title>
    <seriesInfo name="Internet-Draft" value="draft-engelbart-avtcore-rtcp-point-cloud-roi-00"/>
    <author initials="M." surname="Engelbart" fullname="Mathis Engelbart">
      <organization>Technical University Munich</organization>
      <address>
        <email>mathis.engelbart@tum.de</email>
      </address>
    </author>
    <author initials="J." surname="Ott" fullname="Jörg Ott">
      <organization>Technical University Munich</organization>
      <address>
        <email>ott@in.tum.de</email>
      </address>
    </author>
    <author initials="L." surname="Kondrad" fullname="Lukasz Kondrad">
      <organization>Nokia Technologies</organization>
      <address>
        <email>lukasz.kondrad@nokia.com</email>
      </address>
    </author>
    <date year="2024" month="September" day="25"/>
    <area>Web and Internet Transport</area>
    <workgroup>Audio/Video Transport Core Maintenance</workgroup>
    <keyword>RTP</keyword>
    <keyword>RTCP</keyword>
    <keyword>ROI</keyword>
    <keyword>Point Cloud</keyword>
    <abstract>
      <?line 46?>

<t>This document specifies RTCP messages and RTP header extensions for exchanging
parameters of real-time streamed point clouds. A sender can notify receivers of
the currently applied parameters, such as selected regions, and their
parameters, such as the respective resolutions and included point attributes. A
receiver can request updates to the same parameters using RTCP feedback
messages.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://mengelbart.github.io/draft-engelbart-avtcore-rtcp-point-cloud-roi/draft-engelbart-avtcore-rtcp-point-cloud-roi.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-engelbart-avtcore-rtcp-point-cloud-roi/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Audio/Video Transport Core Maintenance Working Group mailing list (<eref target="mailto:avt@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/avt/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/avt/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/mengelbart/draft-engelbart-avtcore-rtcp-point-cloud-roi"/>.</t>
    </note>
  </front>
  <middle>
    <?line 55?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>A point cloud is a set of data points in a three-dimensional coordinate system
where each point is defined by its three coordinates. Point clouds can represent
three-dimensional environments, such as a vehicle's surroundings. Each point in
a point cloud may optionally be associated with additional attributes.
Attributes can, for example, be colors or reflectance of objects in the scene.
Sequences of point clouds can be generated by sensors such as Lidar ("light
detection and ranging"), Radar ("radio detection and ranging"), or a
multi-camera setup. Due to the high number of points in a scene, the bandwidth
requirements of transmitting point clouds over a network are often higher than
those of streaming video. In video streaming, efficient codecs are used to
reduce the bandwidth requirement. Similar codecs are being developed for point
clouds. However, when streaming point cloud data, consumers of the data usually
aren't equally interested in each point. For further processing, focusing on
some regions of a point cloud stream is often sufficient, allowing the producer
of a point cloud sequence to filter out points of lower interest to further
reduce the bandwidth requirements and prioritize bandwidth usage for points of
higher importance. When selecting the regions to prioritize and deciding which
points can be excluded from transmission, producers and consumers need a
mechanism to signal a) which regions of a scene are currently being prioritized
and b) request updates to prioritize different regions in the future. This
document describes such a mechanism for real-time transmission of point clouds
building on the RTP Control protocol RTCP, which is part of the Real-time
Transport Protocol RTP. Additionally, this document provides RTP header
extensions for senders to inform receivers about the currently applied
parameters. The information might be useful for receivers in determining if an
RTCP message requesting an update was received and acted upon by the sender.</t>
      <t>In <xref target="encoding"/>, this document first defines a set of shared encoding schemes to
represent point cloud parameters. <xref target="rtcp-feedback-messages-format"/> and
<xref target="rtp-header-extensions-format"/> define RTCP messages and RTP header extensions,
respectively. The RTCP messages and RTP header extensions reference the encoding
scheme in <xref target="encoding"/>. <xref target="sdp-parameters"/> defines the SDP parameters required
to negotiate the usage of the presented RTCP messages and header extensions.</t>
    </section>
    <section anchor="conventions">
      <name>Conventions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="definitions-and-abbreviations">
      <name>Definitions and Abbreviations</name>
      <ul empty="true">
        <li>
          <t><strong>TODO</strong>: Add definitions or remove section</t>
        </li>
      </ul>
    </section>
    <section anchor="encoding">
      <name>Region and Parameter Encodings</name>
      <t>This section introduces encodings for point cloud regions and their parameters,
such as the included attributes and the level of detail. It also provides an
encoding for the definition of a viewport, including a dynamically adaptable
precision.</t>
      <t>The encodings described in the following subsections are reused in RTCP feedback
messages and RTP header extension as described in
<xref target="rtcp-feedback-messages-format"/> and <xref target="rtp-header-extensions-format"/>.</t>
      <section anchor="octree-encoding">
        <name>Octree Encoding of Point Cloud Regions</name>
        <t>This section defines an encoding that is reused in RTCP message types to index
regions in a point cloud. The encoding uses a recursive octree encoding to
signal the presence of certain regions of a point cloud. The encoding can be
used to set parameters for the present regions, e.g., receivers can signal
individual priority of every region or sets of attributes to include in every
region.</t>
        <t>The root node in every tree is a single byte where every bit indicates whether a
child node of an octant is present. Child nodes are appended in pre-order
traversal order. A zero-byte encodes a leaf node. The order of octants by the
signs of the points of the X-, Y-, and Z-coordinates in each octant is given in
<xref target="_table-octree-signs"/>.</t>
        <t>Regions in the octree are considered present when a leaf node encoding that
region is present. For example, a single zero-byte encodes a single leaf node,
and the root region covering the complete space is present. An encoded value of
the two bytes <tt>0x4000</tt> would indicate that only the octant with X&lt;0, Y&gt;=0, and
Z&gt;=0 is present.</t>
        <table anchor="_table-octree-signs">
          <name>Octant to bit mapping order with bit 0 being the most significant bit and bit 7 being the least significant bit.</name>
          <thead>
            <tr>
              <th align="left">Bit</th>
              <th align="left">X</th>
              <th align="left">Y</th>
              <th align="left">Z</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">+</td>
              <td align="left">+</td>
              <td align="left">+</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">-</td>
              <td align="left">+</td>
              <td align="left">+</td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">-</td>
              <td align="left">-</td>
              <td align="left">+</td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">+</td>
              <td align="left">-</td>
              <td align="left">+</td>
            </tr>
            <tr>
              <td align="left">4</td>
              <td align="left">+</td>
              <td align="left">+</td>
              <td align="left">-</td>
            </tr>
            <tr>
              <td align="left">5</td>
              <td align="left">-</td>
              <td align="left">+</td>
              <td align="left">-</td>
            </tr>
            <tr>
              <td align="left">6</td>
              <td align="left">-</td>
              <td align="left">-</td>
              <td align="left">-</td>
            </tr>
            <tr>
              <td align="left">7</td>
              <td align="left">+</td>
              <td align="left">-</td>
              <td align="left">-</td>
            </tr>
          </tbody>
        </table>
        <t>The octree encoding can be used in absolute and relative forms. In the absolute
form, the bounding box of the octree is implicitly defined by the space covered
by the point cloud-generating source. In the relative form, the bounding box can
be explicitly defined by setting the min and max values of the X-, Y-, and
Z-coordinates. The coordinates are prefixed before the octree encoding as
four-byte integers each, as shown in <xref target="fig-rel-octree-encoding"/>.</t>
        <figure anchor="fig-rel-octree-encoding">
          <name>Relative octree encoding using an explicitly defined bounding box</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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Min X                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Min Y                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Min Z                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Max X                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Max Y                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Max Z                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | octree encoding                                             ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
      </section>
      <section anchor="attribute-encoding">
        <name>Region-Dependent Attributes Encoding</name>
        <t>Attributes are additional values optionally associated with every point in a
point cloud. The available attributes depend on the context of an application
and thus need to be configured out-of-band. The attribute encoding described in
this section requires mapping attributes to a bitmask value. <xref target="sdp-parameters"/>
describes one option to negotiate the mapping when using SDP.</t>
        <t>To signal the presence of attributes per region, senders and receivers can use
the octree encoding presented in <xref target="octree-encoding"/>. For every region presented
in the octree encoding, N bytes will be used to indicate the presence of
attributes by setting the bits of the bitmask of the respective attributes to
true. The size of N depends on the number of attributes and is implicitly given
by the smallest number of bytes that can represent the largest bitmask
negotiated during signaling.</t>
        <t>Bitmask values can be shared among attributes to allow signaling of attribute
sets that always occur in combination.</t>
      </section>
    </section>
    <section anchor="rtcp-feedback-messages-format">
      <name>Format of RTCP Feedback Messages</name>
      <t>This document describes RTCP message types that can be used to signal interest
in the prioritization of regions and their parameters. Receivers can signal an
interest in receiving a region with a higher priority. Different regions can be
requested in different resolutions or with different sets of attributes
included. Additionally, receivers can request a viewport precision update.</t>
      <t>A sender can acknowledge a parameter update using the RTP header extensions
described in <xref target="rtp-header-extensions-format"/>. Receivers should not retransmit
the same request multiple times to avoid unnecessary overhead, but if the
receiver can assume that a request was lost, it may retransmit the request. The
request should not be retransmitted earlier than at least one RTT after the
first request was transmitted.</t>
      <t>The following sections define the available message types in detail. All RTCP
feedback messages use the common header format shown in <xref target="fig-header"/>. The
first eight bytes of the header follow the format of RTCP message headers
defined in <xref target="RFC3550"/>. The common header is followed by an additional byte
consisting of flags describing the payload.</t>
      <t>The payload of the RTCP messages following the header contains one or more of
the parameter encodings in the following order:</t>
      <ol spacing="normal" type="1"><li>
          <t>Absolute/Relative Octree Encoding</t>
        </li>
        <li>
          <t>(optional) Priority</t>
        </li>
        <li>
          <t>(optional) Attribute Encoding</t>
        </li>
        <li>
          <t>(optional) Level-of-Detail Encoding</t>
        </li>
      </ol>
      <ul empty="true">
        <li>
          <t><strong>Note</strong>: alternative form:
<tt>&lt;Header&gt;&lt;{abs,rel}-octree&gt;[&lt;priority&gt;][&lt;attributes&gt;][&lt;level-of-detail&gt;]</tt></t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t><strong>TODO</strong>: In addition to the encodings already described here, one could come
up with additional parameter requests such as viewport precision, and sender
position and possibly others.</t>
        </li>
      </ul>
      <t>The semantics of the different payload formats are explained in the following
subsections.</t>
      <figure anchor="fig-header">
        <name>Common RTCP feedback message header</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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |V=2|P|   FMT   |       PT      |          length               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                  SSRC of packet sender                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Res. |R|P|A|L| Payload                                      ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>The fields V, P, SSRC and length are used as defined in the RTP specification <xref target="RFC3550"/>. The respective meaning is summarized below:</t>
      <dl>
        <dt>version (V): 2 bits</dt>
        <dd>
          <t>This field identifies the RTP version. The current version is 2.</t>
        </dd>
        <dt>padding (P): 1 bit</dt>
        <dd>
          <t>If set, the padding bit indicates that the packet contains additional padding octets at the end that are not part of the control information but are included in the length field.</t>
        </dd>
        <dt>Feedback message type (FMT): 5 bits</dt>
        <dd>
          <t>The feedback message type is XX (<strong>TODO</strong>: Use correct value).</t>
        </dd>
        <dt>Payload type (PT): 8 bits</dt>
        <dd>
          <t>The RTCP packet type is PSFB (206).</t>
        </dd>
        <dt>Relative (R): 1 bit</dt>
        <dd>
          <t>This field distinguishes between absolute and relative region requests (see
  <xref target="octree-encoding"/>. If the bit is set, the message contains a relative octree
  encoding and the minimum and maximum fields described in
  <xref target="fig-rel-octree-encoding"/> are present.</t>
        </dd>
        <dt>Priority: (P): 1 bit</dt>
        <dd>
          <t>If set, the RTCP message contains a priority request and the octree encoding is followed by one byte indicating the requested priority for each region encoded as leaf node in the octree encoding.</t>
        </dd>
        <dt>Attributes (A): 1 bit</dt>
        <dd>
          <t>If this bit is set, the RTCP message contains an attribute request and the octree encoding is followed by an attribute encoding for every region encoded as leaf node in the octree encdoing.</t>
        </dd>
        <dt>Level-of-Detail (L): 1 bit</dt>
        <dd>
          <t>If this bit is set, the RTCP message contains a level-of-detail request and the octree encoding (or the attribute encoding, if it is present) is followed by a level-of-detail encoding for every region encoded as leaf node in the octree encoding.</t>
        </dd>
      </dl>
      <section anchor="region-requests">
        <name>Region Requests</name>
        <t>A receiver can use region of Interest signaling to indicate interest in some
areas of a point cloud, and a sender can react by prioritizing the regions of
interest when allocating bandwidth.</t>
        <t>The region interest request uses the standard header defined in <xref target="fig-header"/>.</t>
      </section>
      <section anchor="priority-requests">
        <name>Priority Requests</name>
        <t>Receivers can append a priority encoding to the octree to signal fine-grained
priorities per region. A priority is a value encoded as a single byte where a
higher value indicates a higher priority. A priority request contains a priority
byte for every region encoded as a leaf node in the preceding octree encoding.</t>
      </section>
      <section anchor="attribute-requests">
        <name>Attribute Requests</name>
        <t>By setting the header Flag A to 1, the receiver can include an attribute
encoding as described in <xref target="attribute-encoding"/> to the feedback message to
request attribute sets for every region encoded as a leaf node of the octree.
The attribute encoding length depends on the number of negotiated attributes and
their associated bitmask values. A single byte can indicate up to eight
attributes or attribute sets. For example, if the two attributes, color, and
reflectance, are negotiated with bitmask values of 0x01 and 0x02, one byte will
be appended to the octree for every leaf node where the bits 0x01 and 0x02 are
set to one for every region, which should include these attributes.</t>
      </section>
      <section anchor="todo-region-dependen-resolution-or-level-of-detail-request">
        <name>TODO: Region-Dependen Resolution or Level-of-Detail Request</name>
        <ul empty="true">
          <li>
            <t><strong>TODO</strong>: Using the same mechanism as for attrbiutes, we can signal resolution
per region, but we need to define how to express <em>resolution</em>.</t>
          </li>
        </ul>
      </section>
      <section anchor="examples">
        <name>Examples</name>
        <t>An example encoding of a relative octree encoding followed by attribute and level-of-detail encodings:</t>
        <figure anchor="fig-region-attributes-lod-request">
          <name>A RTCP feedback message containing a relative octree encoding, attribute encoding and level-of-detail encoding.</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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |V=2|P|   FMT   |       PT      |          length               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                  SSRC of packet sender                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Res. |1|0|1|1| Payload                                      ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Min X                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Min Y                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Min Z                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Max X                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Max Y                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Max Z                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | octree encoding                                             ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | attribute encoding                                          ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | level-of-detail encdoing                                    ...
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="rtp-header-extensions-format">
      <name>Format of RTP Header Extensions</name>
      <t>RTP senders use RTP header extensions to acknowledge the applied parameters to
the receiver. The parameters chosen by the sender may differ from the ones
requested by the receiver. The header extension uses the two-byte header form
defined in <xref target="RFC8285"/>. The payload of the header extension element uses the
same format as the RTCP messages defined in <xref target="rtcp-feedback-messages-format"/>.
Each extension element begins with the same one-byte header
(<xref target="fig-payload-header"/>) followed by an octree encoding and optional priority,
attribute, or level-of-detail encodings.</t>
      <figure anchor="fig-payload-header">
        <name>Common RTP header extension payload header</name>
        <artwork><![CDATA[
    0
    0 1 2 3 4 5 6 7
   +-+-+-+-+-+-+-+-+
   |  Res. |R|P|A|L|
   +-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
    </section>
    <section anchor="sdp-parameters">
      <name>SDP Parameters</name>
      <t>This section defines SDP parameters for negotiating usage of the RTCP messages
and RTP header extension described in this document.</t>
      <section anchor="rtcp-feedback-messages">
        <name>RTCP Feedback Messages</name>
        <t>The rtcp-fb attribute is extended to indicate the capability to send or receive
the RTCP feedback defined in this document. This document adds a new parameter
"oerr" to the "ccm" feedback value defined in <xref target="RFC5104"/>. The "oerr" (Octree
Encoded Region Request) parameter indicates support for the RTCP feedback
message defined in <xref target="rtcp-feedback-messages-format"/>.</t>
        <t>rtcp-fb-ccm-param =/ SP "oerr" ; Octree Encoded Region Request</t>
      </section>
      <section anchor="rtp-header-extensions">
        <name>RTP Header Extensions</name>
        <t>The URI for indicating support for the RTP Header extension described in
<xref target="rtp-header-extensions-format"/> is "urn:ietf:params:rtp-hdrext:octree-region".</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="rtcp-feedback-message">
        <name>RTCP Feedback Message</name>
        <t>The following value are requested to be registered as FMT value in the "FMT
Values for PSFB Payload Types" Registry:</t>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>OERR</t>
          </dd>
          <dt>Long Name:</dt>
          <dd>
            <t>Octree Encoded Region Request</t>
          </dd>
          <dt>Value:</dt>
          <dd>
            <t><strong>TODO</strong></t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t><strong>TODO:</strong> This document</t>
          </dd>
        </dl>
      </section>
      <section anchor="rtp-header-extension">
        <name>RTP Header Extension</name>
        <t>The following URI is requested to be added to the RTP Compact Header Extensions
registry:</t>
        <dl>
          <dt>Extension URI:</dt>
          <dd>
            <t>urn:ietf:params:rtp-hdrext:octree-region</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Octree Encoded Region Information</t>
          </dd>
          <dt>Contact:</dt>
          <dd>
            <t>mathis.engelbart@gmail.com</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t><strong>TODO</strong>: This document</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO</t>
    </section>
    <section anchor="rfc-editor-considerations">
      <name>RFC Editor Considerations</name>
      <t>Note to RFC Editor: This section may be removed after carrying out all the
instructions of this section.</t>
      <t>TODO: Consider</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner"/>
          <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="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba"/>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
      <reference anchor="RFC3550">
        <front>
          <title>RTP: A Transport Protocol for Real-Time Applications</title>
          <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
          <author fullname="S. Casner" initials="S." surname="Casner"/>
          <author fullname="R. Frederick" initials="R." surname="Frederick"/>
          <author fullname="V. Jacobson" initials="V." surname="Jacobson"/>
          <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="RFC8285">
        <front>
          <title>A General Mechanism for RTP Header Extensions</title>
          <author fullname="D. Singer" initials="D." surname="Singer"/>
          <author fullname="H. Desineni" initials="H." surname="Desineni"/>
          <author fullname="R. Even" initials="R." role="editor" surname="Even"/>
          <date month="October" year="2017"/>
          <abstract>
            <t>This document provides a general mechanism to use the header extension feature of RTP (the Real-time Transport Protocol). It provides the option to use a small number of small extensions in each RTP packet, where the universe of possible extensions is large and registration is decentralized. The actual extensions in use in a session are signaled in the setup information for that session. This document obsoletes RFC 5285.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8285"/>
        <seriesInfo name="DOI" value="10.17487/RFC8285"/>
      </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"/>
          <author fullname="U. Chandra" initials="U." surname="Chandra"/>
          <author fullname="M. Westerlund" initials="M." surname="Westerlund"/>
          <author fullname="B. Burman" initials="B." surname="Burman"/>
          <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>
    </references>
    <?line 445?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
89FSZFqO7G7iKApgsv8F9zipnB1NAAA=

-->

</rfc>
