<?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.18 (Ruby 3.3.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-avtcore-rtp-payload-registry-01" 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-01"/>
    <author initials="M." surname="Westerlund" fullname="Magnus Westerlund">
      <organization>Ericsson</organization>
      <address>
        <email>magnus.westerlund@ericsson.com</email>
      </address>
    </author>
    <date year="2024" month="August" day="28"/>
    <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>To resolve this situation this document performs the following. 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 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 and Hyunsik Yang for review and editorial fixes.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
Lzz3aFd1FwAA

-->

</rfc>
