<?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-03" category="std" consensus="true" submissionType="IETF" updates="8088" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.1 -->
  <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-03"/>
    <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="23"/>
    <area>ART</area>
    <workgroup>AVTCORE</workgroup>
    <abstract>
      <?line 47?>

<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 63?>

<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">application</td>
            <td align="left">flexfec</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC8627</td>
          </tr>
          <tr>
            <td align="left">audio</td>
            <td align="left">EVRCNW</td>
            <td align="left">16000</td>
            <td align="left"> </td>
            <td align="left">RFC6884</td>
          </tr>
          <tr>
            <td align="left">audio</td>
            <td align="left">EVRCNW0</td>
            <td align="left">16000</td>
            <td align="left"> </td>
            <td align="left">RFC6884</td>
          </tr>
          <tr>
            <td align="left">audio</td>
            <td align="left">EVRCNW1</td>
            <td align="left">16000</td>
            <td align="left"> </td>
            <td align="left">RFC6884</td>
          </tr>
          <tr>
            <td align="left">audio</td>
            <td align="left">aptx</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC7310</td>
          </tr>
          <tr>
            <td align="left">audio</td>
            <td align="left">opus</td>
            <td align="left">48000</td>
            <td align="left"> </td>
            <td align="left">RFC7587</td>
          </tr>
          <tr>
            <td align="left">audio</td>
            <td align="left">G711-0</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC7650</td>
          </tr>
          <tr>
            <td align="left">audio</td>
            <td align="left">flexfec</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC8627</td>
          </tr>
          <tr>
            <td align="left">text</td>
            <td align="left">flexfec</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC8627</td>
          </tr>
          <tr>
            <td align="left">text</td>
            <td align="left">ttml+xml</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC8759</td>
          </tr>
          <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">
              <xref target="AV1-Media-Type"/></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">smpte291</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC8331</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>
          <tr>
            <td align="left">video</td>
            <td align="left">EVC</td>
            <td align="left">90000</td>
            <td align="left"> </td>
            <td align="left">RFC9584</td>
          </tr>
          <tr>
            <td align="left">video</td>
            <td align="left">flexfec</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC8627</td>
          </tr>
        </tbody>
      </table>
      <t>IANA is requested to update the following RTP Payload types in the "RTP Payload Format Media Types" registry <xref target="RTP-FORMATS"/>.</t>
      <table anchor="iana-update-entries">
        <name>Payload Types to update 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">audio</td>
            <td align="left">MP4A-LATM</td>
            <td align="left"> </td>
            <td align="left"> </td>
            <td align="left">RFC6416</td>
          </tr>
          <tr>
            <td align="left">video</td>
            <td align="left">MP4V-ES</td>
            <td align="left">90000</td>
            <td align="left"> </td>
            <td align="left">RFC6416</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="AV1-Media-Type" target="https://www.iana.org/assignments/media-types/video/AV1">
          <front>
            <title>IANA Media Type Entry for video/AV1</title>
            <author>
              <organization/>
            </author>
            <date year="2021" month="January"/>
          </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 180?>

<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:
H4sIAAAAAAAAA91Y3XLbuhG+x1Ns5YsmU1OR/G9NT89RbLn2Gf9VVpxJ7yAS
kjAmAR4ClOw4fpc+S5+suwBJkZISu6c3ZzqZiUlouVh8u/vtLoIgYJEOFU9E
D6KMT2wghZ0EfG5DnYkgs2mQ8qdY8yjIxFQamz0FnV1mpY3xi5NYG6mmYGcC
hqNbuPWicKazhFu4EpHkMHpKhYGL/nUfhoUKxsfjTMy9gk2fmqVonkbcCtOD
o87REQu57YGxEZNp1gOb5cbudDrHnR22mPagfz86uRkOGM8Ex7fhiJl8nEhj
pFYWzejBxWB0BrAFPDa6By2pIpEK/E/Z1ja0Lvof8Y/O8Gk4OmsxNhcqFz0G
MM10ni43AEi4jHuAOP1CgLV1NiUpaWf5uAfTWEuVxx/eiChjPLcznfVYgEpA
KjwtXLXhszBWZHGuIlr2TrriU5WblZ9w9x4MMhkaoxUtCG9e4oTbi0r4F1EI
tUOdMCbVxMEt5+6Qw7OTvaP9/R5jTK2s73S7x8Uj+QFFgNwWnN0Mr/qjO/oJ
wPJsKtA/rZm1qel9+LBYLNqSK07wfODohqlKEGrzwaOQ4YnQsNXX9uPMJvFW
czHYafk9fOS1KJ7+bKCEEPAgr4Sg/56CqQfXeg47nZ1dOsbV4PSiH4y+3A7+
62MkpD2gyGo8+wO8bu8bjOvfdwMnFpDY/2LfXEZCf0B963bVDIGBKq1b+cDb
9itXZFuXsSAIgI/xLDy0jF1YmHEDYyEU6LER2VxESAvoAZOKUE4kJi4moQE9
ASUWzlVFGsCkSHk9sUIxfMPTgdUFViIjekmMiOdII1I5snFWV1i2NhGIOxPz
4LbhQkFKlspQoAJpnLWK9uAxyCTFn9pwowQtYHoASjjrcTNWp7FqTycgIMzy
UKKKar1uN1dPNTPoJ0xEPo6lmbmPnXuA3AO5Ibw0SKIihMuhJwpo8NRszjOp
MfHJuTwm0s0Nn4o2YyM6DpJ4Tj7HzY12SNHnRtrc4Q5j9KnMjAVHpxs4m60l
TONMUoVxHgnkzdh9+aD0QtW9yEovetAwvhJBzl5kkrbbpkWE1UJIlG+8ExpF
gQ7LCLJJbvOs2t7Z3wb4KJ60iogckfVDdwT3ORrnVDqNrLTZ7bcUpshDQU+z
LoqQyFxFAawVHhTnAFQwiUVonba2j/JERlEsGNvCKLKZjrxCeN6StdeXP1IO
TDbkADw/1wj75eWNOTGqo0pRr7T10UocQe5K8ywl/DUaRXYiQ6DhxAsPsJjJ
cObjnDkaAlSaYxA94WZzsQkC2hIhK7WGOo8jxJTxKMLYdmkyw2I8nRUbJoIr
49JAwMZMfX6uMfzLy0rmsh9nLrwpc9kyc5+aeQvNvF0m7raLx7mWEQs1rlOL
YrZx48gbMhGZUM4xQmYrAUSn1WWme9dVmb7t3ys+SEVGxpjCrDjWC7KB+6Ro
wxmxwjaTBTMUxLEp9ddSHpopz1ZSnhwp0J56zov1lN/U/TUol2Q2UsJrjMAc
Em9mBMwP39xgjNRJwWiXxKy+eZmDbp8ImvkBsVZTF5mKZEXUdtyAv+UIpeAZ
zPTCff79pC27gpWkXe4UYl+EVlBkPlLMYqw4wCsJVsWQ8Uej1o6OZtaBIIgb
YLXhXC/EXGTbqGYuxcJXDHQ08eZC+Ox1TJcrzAuXIhPspl3mWPFovXQkcFEY
DC9TZTSFeJbHgoIvz1wOc2tFklpTaSkBqo674IaFSEzkELf3BBtcXzKrbWtJ
g1GL2twHLlQc/CyWDyJ+8idFhVAqHHNyInrVtc3U//dPUdtvOSY9gZobFzwY
E6gE/eszweFOuDSScx1Lj4QSInLnQyorI2tBJTGszVAV/FRsTrSa+wgynt0e
BOKgM1TTuvp0N6KBhf7C9Y17Hg7+8eliODil57vz/uVl9cAKibvzm0+Xp8un
5ZcnN1dXg+tT/zGuQmOJta76X1qenFo3t6OLm+v+ZcvnQJ1rKGvcCSkwRZZm
gk6JnouECTM5FpSs8PHk9t//6u5hUP6pGCwwKv3LUfdwD18WjjdoN63QX/4V
8cG5MU0pf1ALNSIhT6XFSW6bgtrMyCnkpTb7689ItAKCg5//hrMMYvnJIU7G
YVwDkudn5CgKxQ3swxjJoOhik0zB7HWySNDSgjkpQUa3bDWlzYzMraqL3LRt
raYYHK9ad5Iimb7bRLkhDrScYKiXokYgbjNCzA26LvjoII4eMa4MFqusaEaM
CIsOa9QsbDRvsgQHbHJoabuIihpFjne+R5zHT2W2VDRRa05ExtySV01aca/P
FPpuuUGrhRrSTOjbon44/Jg7irPFCZXN1Uo9Jrt8xYqQmyLfOjmmZd8HvAUm
H1fzOBWxsj2u6PQdTVtvn2nft1tFa05r04ynMzItxPZo6nmrUZD/3z3uwMiJ
FBM9L+nOGVlvu4qq+pqzHD1uOtnzFq0GjVVqzEnUMXIVOFj5o6jpAnAXRfi3
npu+acW5YK1cb7hgqPeczV6bsW/1fvIb3OXj8vEk1tgpD4mf3p1/fU8rGCRK
xAbe8TySmpaGVW37hqqQBuOy3nwDHFgeJyLEJ/pHvHSwc+jl6HNcG9wPT64/
40P3oNPp4F8vd3B0tLdBrvNWwe7rgjy1j/5XL3C42+00BHSKUfEN9o7qag73
j5oH+Pthtxt03PkKiYP9pp46CCsouHbkRzAVAtYm8V8ek7gmcbh/7CTcXQiu
3d8e4f/HHW+st+Rwr9uQ6d93GzLPz81LHKwYdfHzwf3Jus7jo4aQwe5I7Bx3
/eG8bbu7zX3v1/Uc7+409WzY63i/cFkps8RpBajnHmwR8wVId5mktKA7pJ9a
ZUaMilwp2vvvFrpGyuDwY35qxVD8a30vXfOigjcydj1Tawzyx8jUIjyvbvf6
wWV/dFWD9WCve9BAHoXug8HdqocKuQp+D8WrXigQ+30+WHphUvToDW+UNy4/
QJq9gnR1f7DcYNkI4GxA+zNs6mj8X+fqon4q7bu6evNMpXTUaMCrW5liXMNX
bCrcBFBUCjfDRdgucGpjDRVhtmk2ow4X67ktO4RNFw6+U/j998bv24QjK2FJ
tJVzT/VGYOBhQASjj6dd12DQyyCSFqG81nQ/e4vzpSEs0phjCJbCsJDW31zQ
/KbyZIya3RlwomnOL77WC+VLdXG9QDi7qnsnwhwbs6f1ylv+0qy+5mX1grK4
ZDKlorCpyPummBupg+FRIlURGGgOTY5FF1Vcz415+ECm9UOay3AonDqQ6fbc
NTh+xAca/oyPFa4e4FetuLuruhRK6cdt+CefYQR8/cqxnYc7nj3g8OvAOH/K
0cIH+IJ7uqD1E7H7TTjs6QJ4Ih/Rgew/yBW2K1EbAAA=

-->

</rfc>
