Re: [MMUSIC] BUNDLE TEXT: De-mux procedures (June 19th)

Emil Ivov <emcho@jitsi.org> Wed, 19 June 2013 19:25 UTC

Return-Path: <emil@sip-communicator.org>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9357721F99AA for <mmusic@ietfa.amsl.com>; Wed, 19 Jun 2013 12:25:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id an9ujvtHtY7G for <mmusic@ietfa.amsl.com>; Wed, 19 Jun 2013 12:25:36 -0700 (PDT)
Received: from mail-wg0-x233.google.com (mail-wg0-x233.google.com [IPv6:2a00:1450:400c:c00::233]) by ietfa.amsl.com (Postfix) with ESMTP id 1CE2621F995C for <mmusic@ietf.org>; Wed, 19 Jun 2013 12:25:35 -0700 (PDT)
Received: by mail-wg0-f51.google.com with SMTP id e11so4778720wgh.6 for <mmusic@ietf.org>; Wed, 19 Jun 2013 12:25:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding:x-gm-message-state; bh=/c54A7g6wX4P0gtXWkXcDOfsUrOAeaXvgD6nbkC6FgA=; b=ddDg8dw5Ve2wm5GPQHIFg84oHdt9uyux4+3Uhsnt5Q1kSnawo/3+v1j3V52ohuSg1L J0VrrVf8HxydbJWhqhp7iuJCT+a0aj3co6Y3M6kVwX5Km5aLBX8REgCOKOmvkN9xNACp nRqmBCXJif5zOnjVGTaYEzEVn81rYyYBaQCFzPmnilvMcIV9Ylc+VnVxBGtvV7vtUfvd neEHPngZqqlWRTx50S1BQOq9Tq/0nyHpOgLleydsc4Vvh7zNhMxtdLcGDDj1+EolAuZw uobsJow+O8vNJXNSo6CqmZW9BdBjWNNgAfSrDJG3242UoM0h9Jq9RTy2LUw2iZ77zC/D OJTQ==
X-Received: by 10.194.119.228 with SMTP id kx4mr3273429wjb.33.1371669935161; Wed, 19 Jun 2013 12:25:35 -0700 (PDT)
Received: from camionet.local (shm67-5-88-165-90-188.fbx.proxad.net. [88.165.90.188]) by mx.google.com with ESMTPSA id k10sm11444814wia.4.2013.06.19.12.25.33 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 19 Jun 2013 12:25:34 -0700 (PDT)
Message-ID: <51C205AA.6000308@jitsi.org>
Date: Wed, 19 Jun 2013 21:25:30 +0200
From: Emil Ivov <emcho@jitsi.org>
Organization: Jitsi
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Harald Alvestrand <harald@alvestrand.no>
References: <7594FB04B1934943A5C02806D1A2204B1C3AFDB7@ESESSMB209.ericsson.se>, <51C1A4A3.6070105@alvestrand.no>, <7594FB04B1934943A5C02806D1A2204B1C3AFEA1@ESESSMB209.ericsson.se>, <51C1A89A.9020603@alvestrand.no>, <BLU169-W56DEA51EC84C8180A7DCD5938D0@phx.gbl>, <7594FB04B1934943A5C02806D1A2204B1C3B0B60@ESESSMB209.ericsson.se>, <BLU169-W1288AEADA7A090C209F376C938D0@phx.gbl> <7594FB04B1934943A5C02806D1A2204B1C3B0EF1@ESESSMB209.ericsson.se> <51C1DD3A.8030705@alvestrand.no> <7594FB04B1934943A5C02806D1A2204B1C3B1392@ESESSMB209.ericsson.se> <51C1E5D5.9020009@jitsi.org> <51C203EF.4090404@alvestrand.no>
In-Reply-To: <51C203EF.4090404@alvestrand.no>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQmdTymHmt6s66FJXvrRW2BCNBFbukBnUaMJ+ei6nXW16EG0uvATYyBkbupms32kjamro0tO
Cc: "mmusic_ietf.org" <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [MMUSIC] BUNDLE TEXT: De-mux procedures (June 19th)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jun 2013 19:25:37 -0000

On 19.06.13, 21:18, Harald Alvestrand wrote:
> On 06/19/2013 07:09 PM, Emil Ivov wrote:
>>
>>
>> On 19.06.13, 18:47, Christer Holmberg wrote:
>>> Hi,
>>>
>>>>> The question is whether we shall specify exactly how entities
>>>>> associate RTP packets with the correct m= lines, or whether we
>>>>> shall simply give some guidelines and hints.
>>>>>
>>>>> For example, a client can choose to use unique PT values per m-
>>>>> values, within a given BUNDLE group, and everything should work
>>>>> fine. And, if the endpoint runs out of PT values, the create a new
>>>>> BUNDLE group. Now, whether it's religiously correct, I don't know :)
>>>>>
>>>>> OR, if the endpoints are able to signal which SSRCs they are going
>>>>> to use, they can use that.
>>>>>
>>>>> OR, if the endpoints support some kind of RTP header extension for
>>>>> this purpose, they can use that.
>>>>>
>>>> OR, if they don't care which M-line the stream is associated with,
>>>> the question may be moot.
>>>
>>> Correct.
>>>
>>>> In all cases, the payload type MUST clearly identify the codec
>>>> configuration it's associated with.
>>>
>>> *IF* you have a way to find the right m= line, couldn't PT X have
>>> different codec configurations in different m= lines?
>>
>> Let's assume that it could ... but then how would you know that your
>> peer also supports the same demuxing technique as yourself?
>>
>> In SIP for example, when constructing a first offer, you may want to
>> map both Opus and VP8 to 96, then add SSRCs for demuxing. This means
>> that you expect your peer to support SSRC demuxing and you can't
>> expect that unless we mandate it.
>
> Using 96 for both Opus and VP8 is flat out illegal according to the RTP
> specs.

It somehow sounded to me that people decided this didn't matter. Crazy 
times :). I am glad to know I was wrong.

> The corner case where we're discussing whether one can use the same
> payload type is if you have two M-lines that both specify VP8, with the
> same codec parameters - whether they can both use 96, given that it's
> the same codec.

Well same question then: what would be the downside of only allowing 
that once support for a non-PT demuxing mechanism has been confirmed?

Emil



-- 
https://jitsi.org