<?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.35 (Ruby 3.2.3) -->
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-shin-avtcore-rtp-multi-opus-03" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="MULTI-OPUS">RTP/SDP for Opus Multistream</title>
    <seriesInfo name="Internet-Draft" value="draft-shin-avtcore-rtp-multi-opus-03"/>
    <author initials="S." surname="Shin" fullname="Sun Shin">
      <organization>NVIDIA</organization>
      <address>
        <email>sushin@nvidia.com</email>
      </address>
    </author>
    <date year="2026" month="April" day="16"/>
    <area>Web and Internet Transport</area>
    <workgroup>Audio/Video Transport Core Maintenance</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 32?>

<t>This document specifies RTP/SDP signaling for Opus multistream (multi‑channel)
operation, enabling negotiation of layouts such as 5.1 and 7.1 in real‑time communications.
It defines an SDP encoding name and format parameters to
describe multistream configurations, and specifies Offer/Answer procedures
for interoperable negotiation. This document does not define new Opus codec behavior.
It extends the the SDP signaling defined in <xref target="RFC7587"/> and reuses the channel‑mapping
semantics defined in <xref target="RFC7845"/>.</t>
    </abstract>
  </front>
  <middle>
    <?line 42?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Opus (<xref target="RFC6716"/>) supports up to 255 channels via multistream encoding with
explicit channel mapping. The RTP payload format for Opus (<xref target="RFC7587"/>),
however, standardizes only mono and stereo signaling and does not dfeind for
RTP/SDP for multistream operation.</t>
      <t><xref target="RFC7845"/> defines channel‑mapping families for Opus carried
in the Ogg container, assigning semantic meaning to decoded output channels
(e.g., speaker positions or spherical harmonics). Theses mapping families
do not alter the Opus bitstream or RTP payload format, but define how decoded
channels are to be interpreted.</t>
      <t>This document fills that gap by specifying interoperable SDP signaling and
Offer/Answer procedures for multistream operations in RTP sessions,
while reusing the channel mapping semantics defined in <xref target="RFC7845"/>.</t>
      <t>This document is limited to RTP/SDP signaling for Opus multistream configurations
already defined in <xref target="RFC6716"/>, <xref target="RFC7587"/>, and <xref target="RFC7845"/>. It does not define
new Opus codec features, bitstream formats, or decoding behavior.</t>
      <t>The MLCODEC Working Group is defining extensions to the Opus codec that
may introduce new codec capabilities. Such extensions are out of scope
for this document. Future Opus codec extensions may reuse the SDP
signaling framework defined here, subject to the constraints of the
extension specification.</t>
    </section>
    <section anchor="relationship-to-existing-rfcs">
      <name>Relationship to Existing RFCs</name>
      <t>This section summarizes the scope and relationship between <xref target="RFC6716"/> (Opus codec),
<xref target="RFC7587"/> (Opus over RTP), <xref target="RFC7845"/> (Ogg encapsulation of Opus), and this draft.
While <xref target="RFC7845"/> defines channel mapping families for multistream Opus in the Ogg
container, it does not define SDP signaling or RTP usage. <xref target="RFC7587"/> defines the
RTP payload format for Opus but only covers mono/stereo signaling. This draft
extends <xref target="RFC7587"/> to define SDP signaling for multistream Opus in RTP sessions
and reuses the mapping semantics from <xref target="RFC7845"/>.</t>
    </section>
    <section anchor="relationship-of-rfcs-and-this-draft">
      <name>Relationship of RFCs and This Draft:</name>
      <artwork><![CDATA[
  +----------------+     +-------------------+     +----------------+
  |   RFC 6716     |     |     RFC 7845      |     |   RFC 7587     |
  |  Opus Codec    |     | Ogg Encapsulation |     | Opus over RTP  |
  +----------------+     +-------------------+     +----------------+
           |                       |                        |
           |                       |                        |
           +-----------------------+------------------------+
                                   |
                                   v
                   +------------------------------+
                   |  This Draft (Multi-Opus RTP) |
                   |  SDP Signaling + O/A Rules   |
                   +------------------------------+
]]></artwork>
    </section>
    <section anchor="summary-of-rfcs-and-this-draft">
      <name>Summary of RFCs and This Draft:</name>
      <artwork><![CDATA[
 +------------+----------------------+-----------------------+-----------------------+
 | RFC/Draft  | Scope                | Defines Channel Map?  | Defines SDP Signaling |
 +------------+----------------------+-----------------------+-----------------------+
 | RFC 6716   | Opus codec           | Yes (API level)       | No                    |
 | RFC 7845   | Ogg encapsulation    | Yes (families)        | No                    |
 | RFC 7587   | RTP payload format   | No (mono/stereo only) | Yes (mono/stereo)     |
 | This Draft | RTP multistream SDP  | Reuses RFC 7845       | Yes (multi-channel)   |
 +------------+----------------------+-----------------------+-----------------------+
]]></artwork>
    </section>
    <section anchor="overview-and-rationale">
      <name>Overview and Rationale</name>
      <t>Deployed systems (e.g., <xref target="libwebrtc"/> based) interoperate using a non‑standard
SDP encoding name “multiopus” with fmtp parameters such as num_streams,
coupled_streams, and channel_mapping.
Standardizing these semantics improves interoperability and removes the need
for application‑level SDP text modifications.</t>
    </section>
    <section anchor="sdp-signaling-for-opus-multistream">
      <name>SDP Signaling for Opus Multistream</name>
      <section anchor="sdp-syntax-for-multichannel-opus">
        <name>SDP Syntax for Multichannel Opus</name>
        <section anchor="sdp-example-for-51-audio">
          <name>SDP Example for 5.1 Audio</name>
          <t><tt>sdp
a=rtpmap:111 multiopus/48000/6
a=fmtp:111 num_streams=4;coupled_streams=2;channel_mapping=0,4,1,2,3,5
</tt></t>
        </section>
        <section anchor="sdp-example-for-71-audio">
          <name>SDP Example for 7.1 Audio</name>
          <t><tt>sdp
a=rtpmap:111 multiopus/48000/8
a=fmtp:111 num_streams=5;coupled_streams=3;channel_mapping=0,6,1,2,3,4,5,7
</tt></t>
        </section>
        <section anchor="mapping-families-and-extensibility">
          <name>Mapping Families and Extensibility</name>
          <t>Channel mapping families define the semantic interpretation of decoded
output channels and do not affect the RTP payload format beyond
establishing the number of streams and output channels.</t>
          <t>This document normatively specifies SDP signaling for mapping family 1
(channel‑based speaker layouts) as defined in <xref target="RFC7845"/>. The SDP signaling
mechanism is designed to be extensible to additional mapping families
(e.g., Ambisonics or externally defined mappings) without changes to the
RTP payload format.</t>
          <t>An endpoint that receives an offer specifying a mapping family it does
not support MUST reject that payload type during Offer/Answer
negotiation.</t>
        </section>
        <section anchor="field-descriptions">
          <name>Field Descriptions</name>
          <ul spacing="normal">
            <li>
              <t><tt>a=rtpmap:&lt;pt&gt; multiopus/48000/&lt;channel-count&gt;</tt>
              </t>
              <ul spacing="normal">
                <li>
                  <t><tt>&lt;pt&gt;</tt>: Dynamic payload type (e.g., 96).</t>
                </li>
                <li>
                  <t><tt>48000</tt>: Fixed clock rate for Opus.</t>
                </li>
                <li>
                  <t><tt>&lt;channel-count&gt;</tt>: Total number of output channels resulting from decoding.</t>
                </li>
              </ul>
            </li>
            <li>
              <t><tt>a=fmtp:&lt;pt&gt; num_streams=&lt;N&gt;;coupled_streams=&lt;M&gt;;channel_mapping=&lt;C&gt;</tt>
              </t>
              <ul spacing="normal">
                <li>
                  <t><tt>num_streams</tt>: Total number of Opus streams.</t>
                </li>
                <li>
                  <t><tt>coupled_streams</tt>: Number of stereo (coupled) streams.</t>
                </li>
                <li>
                  <t><tt>channel_mapping</tt>: Comma-separated list defining the mapping from decoded
channels to semantic output positions, following the channel mapping semantics
defined in <xref target="RFC7845"/>.</t>
                </li>
              </ul>
            </li>
          </ul>
        </section>
        <section anchor="field-presence-and-constraints">
          <name>Field Presence and Constraints</name>
          <t>The "channel_mapping" parameter is REQUIRED for configurations with more
than two output channels.</t>
          <t>For configurations with a single stream and one or two output channels,
"channel_mapping" MAY be omitted. If omitted, the receiver MUST interpret
the configuration as equivalent to <xref target="RFC7845"/> mapping family 0 semantics
for mono or stereo output.</t>
          <t>The values of "num_streams", "coupled_streams", and each entry in
"channel_mapping" MUST be integers in the range 0..255.</t>
          <t>For mapping family 1, the number of output channels MUST NOT exceed 8.</t>
        </section>
      </section>
    </section>
    <section anchor="offeranswer-procedures">
      <name>Offer/Answer Procedures</name>
      <t>An offerer willing to negotiate multichannel Opus MAY include one or more
payload types using multiopus with appropriate fmtp parameters, and
SHOULD include a stereo alternative using opus/48000/2 (<xref target="RFC7587"/>) for
backward compatibility.</t>
      <t>An answerer that supports the offered configuration if it can parse the offered
paramters and decode the resulting multichannel audio without loss of the
negotiated channel semantics.</t>
      <t>If the answer supports the offered multiopus configration, it MUST select
the corresponding payload type and include the selected multistream parameters
in the answer.</t>
      <t>If unsupported, the answerer MAY select a stereo opus payload or reject
the m‑section per <xref target="RFC3264"/>. An answer that supports the offered configurations
SHOULD NOT silently down-convert the decoded output to streo without indicating
that behavor to the application.</t>
      <section anchor="examples">
        <name>Examples</name>
        <section anchor="offer-51-6-channels">
          <name>Offer: 5.1 (6 channels)</name>
          <t>m=audio 9 UDP/TLS/RTP/SAVPF 111 112
a=mid:audio
a=rtpmap:111 multiopus/48000/6
a=fmtp:111 num_streams=4;coupled_streams=2;channel_mapping=0,4,1,2,3,5
a=rtpmap:112 opus/48000/2
a=sendrecv</t>
        </section>
        <section anchor="answer-accept-51">
          <name>Answer: accept 5.1</name>
          <t>m=audio 9 UDP/TLS/RTP/SAVPF 111
a=mid:audio
a=rtpmap:111 multiopus/48000/6
a=fmtp:111 num_streams=4;coupled_streams=2;channel_mapping=0,4,1,2,3,5
a=sendrecv</t>
        </section>
      </section>
      <section anchor="security-considerations">
        <name>Security Considerations</name>
        <t>The use of the <tt>multiopus</tt> encoding in SDP does not introduce new security concerns beyond those already
described in <xref target="RFC7587"/>. Implementers should ensure that SDP parsing and RTP payload handling are robust
against malformed or malicious input. Applications using multichannel Opus streams must also consider
the privacy implications of transmitting spatial audio data, which may reveal environmental context.</t>
        <t>Transport-level security mechanisms such as DTLS-SRTP are recommended to protect RTP streams.</t>
      </section>
      <section anchor="iana-considerations">
        <name>IANA Considerations</name>
        <t>This document does not require any new IANA registrations. The <tt>multiopus</tt> encoding name and associated
SDP attributes are used in accordance with existing conventions and do not introduce new protocol elements.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="libwebrtc" target="https://webrtc-review.googlesource.com/c/src/+/129768">
        <front>
          <title>Opus multistream mapping</title>
          <author>
            <organization>WebRTC</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
      <reference anchor="RFC7587">
        <front>
          <title>RTP Payload Format for the Opus Speech and Audio Codec</title>
          <author fullname="J. Spittka" initials="J." surname="Spittka"/>
          <author fullname="K. Vos" initials="K." surname="Vos"/>
          <author fullname="JM. Valin" initials="JM." surname="Valin"/>
          <date month="June" year="2015"/>
          <abstract>
            <t>This document defines the Real-time Transport Protocol (RTP) payload format for packetization of Opus-encoded speech and audio data necessary to integrate the codec in the most compatible way. It also provides an applicability statement for the use of Opus over RTP. Further, it describes media type registrations for the RTP payload format.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7587"/>
        <seriesInfo name="DOI" value="10.17487/RFC7587"/>
      </reference>
      <reference anchor="RFC7845">
        <front>
          <title>Ogg Encapsulation for the Opus Audio Codec</title>
          <author fullname="T. Terriberry" initials="T." surname="Terriberry"/>
          <author fullname="R. Lee" initials="R." surname="Lee"/>
          <author fullname="R. Giles" initials="R." surname="Giles"/>
          <date month="April" year="2016"/>
          <abstract>
            <t>This document defines the Ogg encapsulation for the Opus interactive speech and audio codec. This allows data encoded in the Opus format to be stored in an Ogg logical bitstream.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7845"/>
        <seriesInfo name="DOI" value="10.17487/RFC7845"/>
      </reference>
      <reference anchor="RFC6716">
        <front>
          <title>Definition of the Opus Audio Codec</title>
          <author fullname="JM. Valin" initials="JM." surname="Valin"/>
          <author fullname="K. Vos" initials="K." surname="Vos"/>
          <author fullname="T. Terriberry" initials="T." surname="Terriberry"/>
          <date month="September" year="2012"/>
          <abstract>
            <t>This document defines the Opus interactive speech and audio codec. Opus is designed to handle a wide range of interactive audio applications, including Voice over IP, videoconferencing, in-game chat, and even live, distributed music performances. It scales from low bitrate narrowband speech at 6 kbit/s to very high quality stereo music at 510 kbit/s. Opus uses both Linear Prediction (LP) and the Modified Discrete Cosine Transform (MDCT) to achieve good compression of both speech and music. [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="6716"/>
        <seriesInfo name="DOI" value="10.17487/RFC6716"/>
      </reference>
      <reference anchor="RFC3264">
        <front>
          <title>An Offer/Answer Model with Session Description Protocol (SDP)</title>
          <author fullname="J. Rosenberg" initials="J." surname="Rosenberg"/>
          <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
          <date month="June" year="2002"/>
          <abstract>
            <t>This document defines a mechanism by which two entities can make use of the Session Description Protocol (SDP) to arrive at a common view of a multimedia session between them. In the model, one participant offers the other a description of the desired session from their perspective, and the other participant answers with the desired session from their perspective. This offer/answer model is most useful in unicast sessions where information from both participants is needed for the complete view of the session. The offer/answer model is used by protocols like the Session Initiation Protocol (SIP). [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="3264"/>
        <seriesInfo name="DOI" value="10.17487/RFC3264"/>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
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
ASS4JAAA

-->

</rfc>
