<?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-ietf-avtcore-rtp-payload-registry-02" category="std" consensus="true" submissionType="IETF" updates="8088" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.0 -->
  <front>
    <title abbrev="Close RTP Payload Formats Registry">Closing the RTP Payload Format Media Types IANA Registry</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-avtcore-rtp-payload-registry-02"/>
    <author initials="M." surname="Westerlund" fullname="Magnus Westerlund">
      <organization>Ericsson</organization>
      <address>
        <email>magnus.westerlund@ericsson.com</email>
      </address>
    </author>
    <date year="2024" month="September" day="13"/>
    <area>ART</area>
    <workgroup>AVTCORE</workgroup>
    <abstract>
      <?line 44?>

<t>It has been observed that specifications of new RTP payload formats often
forget to register themselves in the IANA registry "RTP Payload Formats Media
Types". In practice this has no real impact. One reason is that the
Media Types registry is the crucial registry to register any Media
Type to establish the media type used to identified the format in
various signaling usage.</t>
      <t>This document resolves the situation by first updating the RTP Payload
Format Media Type registry to include all the known RTP payload
formats at the time of writing, then it closes this IANA Registry for
any future registration.  Beyond instructing IANA to close this
registry, the instructions to authors in RFC 8088 are updated to
reflect this.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-avtcore-rtp-payload-registry/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        AVTCORE 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/gloinul/draft-ietf-avtcore-rtp-payload-registry"/>.</t>
    </note>
  </front>
  <middle>
    <?line 60?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>It has been observed that specifications of new RTP payload formats often
forget to register themselves in the IANA registry "RTP Payload formats Media
Types" <xref target="RTP-FORMATS"/>. In practice this has no real impact. This
registry is not used for any purpose other than to track which media
types actually have RTP payload formats. That purpose could be
addressed through other means.</t>
      <t>The Media Types registry <xref target="MEDIA-TYPES"/> is the crucial
registry to register any Media Type to establish the media type used
to identify the format in various signalling usage, to avoid
collisions, and to reference their specifications.</t>
      <t>To resolve this situation, this document performs the following actions. First,
it updates the registry to include known RTP payload formats at the
time of writing. Then, it closes the IANA Registry for RTP Payload Formats
Media Types for future registration. Beyond instructing IANA to close
this registry, the instructions to authors in <xref target="RFC8088"/> are updated so that
registration in the closed registry is no longer mentioned.</t>
      <t>It is unclear how the "RTP Payload formats Media Types"
<xref target="RTP-FORMATS"/> registry came into existence. The registry
references <xref target="RFC4855"/> as the instructions for this registry. However,
reviewing that RFC we have been unable to find any text that defines
its purpose and rules. Further attempts to find how the registry was
created have failed to find any reference to its creation. It is
likely this was created based on email or AD request. Thus, there is
no known existing specification for this registry that needs to be
updated when closing the registry.</t>
    </section>
    <section anchor="conventions">
      <name>Conventions</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" 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.
<?line -6?>
      </t>
    </section>
    <section anchor="update-to-how-to-write-an-rtp-payload-format">
      <name>Update to How To Write an RTP Payload Format</name>
      <t>How to write an RTP Payload format <xref target="RFC8088"/> mandates that RTP
Payload formats shall register in RTP Payload Format media types:</t>
      <t>"Since all RTP payload formats contain a media type specification,
they also need an IANA Considerations section.  The media type name
must be registered, and this is done by requesting that IANA register
that media name.  When that registration request is written, it shall
also be requested that the media type is included under the "RTP
Payload Format media types" sub-registry of the RTP registry
(http://www.iana.org/assignments/rtp-parameters)."</t>
      <t>This paragraph is changed to the following:</t>
      <t>"Since all RTP payload formats contain a media type specification,
they also need an IANA Considerations section.  The media type name
must be registered, and this is done by requesting that IANA register
that media name."</t>
      <t>Thus removing the need to register in the "RTP
Payload Format media types".</t>
    </section>
    <section anchor="IANA-Consideration">
      <name>IANA Considerations</name>
      <t>IANA is requested to add the following missing RTP Payload types to
the "RTP Payload Format Media Types" registry <xref target="RTP-FORMATS"/>.</t>
      <table anchor="iana-entries">
        <name>Payload Types to Register in RTP Payload Format Media Types</name>
        <thead>
          <tr>
            <th align="left">Media Type</th>
            <th align="left">Sub Type</th>
            <th align="left">Clock Rate (Hz)</th>
            <th align="left">Channels (audio)</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">video</td>
            <td align="left">VP8</td>
            <td align="left">90000</td>
            <td align="left"> </td>
            <td align="left">RFC7741</td>
          </tr>
          <tr>
            <td align="left">video</td>
            <td align="left">AV1</td>
            <td align="left">90000</td>
            <td align="left"> </td>
            <td align="left">https://www.iana.org/assignments/media-types/video/AV1</td>
          </tr>
          <tr>
            <td align="left">video</td>
            <td align="left">HEVC</td>
            <td align="left">90000</td>
            <td align="left"> </td>
            <td align="left">RFC7798</td>
          </tr>
          <tr>
            <td align="left">video</td>
            <td align="left">VVC</td>
            <td align="left">90000</td>
            <td align="left"> </td>
            <td align="left">RFC9328</td>
          </tr>
        </tbody>
      </table>
      <t>IANA is further requested to close the "RTP Payload Format Media
Types" registry <xref target="RTP-FORMATS"/> for any further registrations. IANA
should add the following to the note to the registry:</t>
      <t>"This registry has been closed as it was considered redundant as all
RTP Payload formats are part of the Media Types registry
(https://www.iana.org/assignments/media-types/media-types.xhtml). For
further motivation see (RFC-TBD1)."</t>
      <t>RFC-Editor Note: Please replace RFC-TBD1 with the RFC number of this
specification and then remove this note.</t>
    </section>
    <section anchor="Security-Considerations">
      <name>Security Considerations</name>
      <t>This document has no security considerations as it defines an administrative rule change.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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="RFC8088" target="https://www.rfc-editor.org/info/rfc8088" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8088.xml">
          <front>
            <title>How to Write an RTP Payload Format</title>
            <author fullname="M. Westerlund" initials="M." surname="Westerlund"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>This document contains information on how best to write an RTP payload format specification. It provides reading tips, design practices, and practical tips on how to produce an RTP payload format specification quickly and with good results. A template is also included with instructions.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8088"/>
          <seriesInfo name="DOI" value="10.17487/RFC8088"/>
        </reference>
        <reference anchor="RTP-FORMATS" target="https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml#rtp-parameters-2">
          <front>
            <title>IANA's registry for RTP Payload Format Media Types</title>
            <author>
              <organization/>
            </author>
            <date year="2023" month="November"/>
          </front>
        </reference>
        <reference anchor="MEDIA-TYPES" target="https://www.iana.org/assignments/media-types/media-types.xhtml">
          <front>
            <title>IANA's registry for Media Types</title>
            <author>
              <organization/>
            </author>
            <date year="2023" month="November"/>
          </front>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC4855" target="https://www.rfc-editor.org/info/rfc4855" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4855.xml">
          <front>
            <title>Media Type Registration of RTP Payload Formats</title>
            <author fullname="S. Casner" initials="S." surname="Casner"/>
            <date month="February" year="2007"/>
            <abstract>
              <t>This document specifies the procedure to register RTP payload formats as audio, video, or other media subtype names. This is useful in a text-based format description or control protocol to identify the type of an RTP transmission. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4855"/>
          <seriesInfo name="DOI" value="10.17487/RFC4855"/>
        </reference>
      </references>
    </references>
    <?line 155?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author likes to thank Jonathan Lennox, Zaheduzzaman Sarker, and Hyunsik Yang for review and editorial fixes.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
v2ACxX8AadqvV3kXAAA=

-->

</rfc>
