Re: [MMUSIC] Scope of RTP payload types in BUNDLE?

Colin Perkins <> Mon, 27 May 2013 19:24 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 7746521F96C1 for <>; Mon, 27 May 2013 12:24:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -106.228
X-Spam-Status: No, score=-106.228 tagged_above=-999 required=5 tests=[AWL=0.371, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id zdvaiwxKNSYj for <>; Mon, 27 May 2013 12:24:28 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id DA65921F96AD for <>; Mon, 27 May 2013 12:24:27 -0700 (PDT)
Received: from [] (port=41046 helo=[]) by with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from <>) id 1Uh31u-0000er-7f; Mon, 27 May 2013 20:24:27 +0100
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="us-ascii"
From: Colin Perkins <>
In-Reply-To: <>
Date: Mon, 27 May 2013 20:24:25 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <>
References: <> <> <> <> <>, <> <>, <> <> <> <>
To: Paul Kyzivat <>
X-Mailer: Apple Mail (2.1283)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold = On =
Subject: Re: [MMUSIC] Scope of RTP payload types in BUNDLE?
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 27 May 2013 19:24:39 -0000

On 27 May 2013, at 20:13, Paul Kyzivat wrote:
> On 5/27/13 2:52 PM, Colin Perkins wrote:
>>>>> In the example above the same payload format, within the same RTP session, is used in two separate m- lines. But, I still can't use the same PT value for both m- lines, even if the payload format is the same, can I?
>>>> Why not? I don't see any problem mapping the same payload type to the exact same payload format in two different m= lines.
>>> But, when I receive media with that payload format, how do I know to which m- line it "belongs", as the same PT value is used for both m- lines?
>> You don't. If you care about that, you need to either use distinct PT values for each m= line, or signal SSRCs.
> I assert that if you don't care about associating a packet to a particular m-line in a bundle that you don't need to use bundle.


> So if you used bundle, you must care, and so there must be a way to achieve that association.


> The reason you care is because doing so allows you to discover all the other things in that media section of the SDP that may be pertinent to this packet.


But, again, let's keep the discussion of mapping RTP/RTCP packets onto RTP sources separate from the discussion of how to map the RTP sources onto m= lines. The former is well-defined by RTP, the latter is not yet defined. Proposals for solving the latter shouldn't start with "when a packet arrives, first do this", because that's the domain of the RTP source de-multiplexing process; rather they should consider "how do we map this RTP-level source (i.e., a sequence of RTP and RTCP packets identified by SSRC, whether signalled or not) onto an m= line". 

Colin Perkins