Re: [MMUSIC] DECISION: Unique PT value/codec configuration mapping in a BUNDLE group [WAS: BUNDLE TEXT: De-mux procedures (June 19th)]
"Hutton, Andrew" <andrew.hutton@siemens-enterprise.com> Tue, 25 June 2013 12:45 UTC
Return-Path: <andrew.hutton@siemens-enterprise.com>
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 B1CB421F9A8F for <mmusic@ietfa.amsl.com>; Tue, 25 Jun 2013 05:45:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.569
X-Spam-Level:
X-Spam-Status: No, score=-2.569 tagged_above=-999 required=5 tests=[AWL=0.030, 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 N4UoibC9Brtl for <mmusic@ietfa.amsl.com>; Tue, 25 Jun 2013 05:45:26 -0700 (PDT)
Received: from senmx11-mx.siemens-enterprise.com (senmx11-mx.siemens-enterprise.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 5182821F9CEB for <mmusic@ietf.org>; Tue, 25 Jun 2013 05:45:26 -0700 (PDT)
Received: from MCHP02HTC.global-ad.net (unknown [172.29.42.235]) by senmx11-mx.siemens-enterprise.com (Server) with ESMTP id 472101EB8546; Tue, 25 Jun 2013 14:45:23 +0200 (CEST)
Received: from MCHP04MSX.global-ad.net ([169.254.1.174]) by MCHP02HTC.global-ad.net ([172.29.42.235]) with mapi id 14.03.0123.003; Tue, 25 Jun 2013 14:45:23 +0200
From: "Hutton, Andrew" <andrew.hutton@siemens-enterprise.com>
To: Emil Ivov <emcho@jitsi.org>, Mary Barnes <mary.ietf.barnes@gmail.com>
Thread-Topic: [MMUSIC] DECISION: Unique PT value/codec configuration mapping in a BUNDLE group [WAS: BUNDLE TEXT: De-mux procedures (June 19th)]
Thread-Index: Ac5wx08/TAURHL5TRnSJwZ3ZRjxyOQAJakAAAAAFqgAALS79IA==
Date: Tue, 25 Jun 2013 12:45:22 +0000
Message-ID: <9F33F40F6F2CD847824537F3C4E37DDF115D8197@MCHP04MSX.global-ad.net>
References: <7594FB04B1934943A5C02806D1A2204B1C3B8F81@ESESSMB209.ericsson.se> <CAHBDyN4Cibvk=PYvP+O6tW4jdPYsLaU+7W5DMSPd1GOYt5JG9g@mail.gmail.com> <CAPvvaa+ng0NjhGs4UjhYVMSb_4sGv1LEqywmkYekcUWaF0cO9Q@mail.gmail.com>
In-Reply-To: <CAPvvaa+ng0NjhGs4UjhYVMSb_4sGv1LEqywmkYekcUWaF0cO9Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.29.42.225]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>, Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [MMUSIC] DECISION: Unique PT value/codec configuration mapping in a BUNDLE group [WAS: 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: Tue, 25 Jun 2013 12:45:30 -0000
+1 Andy > -----Original Message----- > From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On > Behalf Of Emil Ivov > Sent: 24 June 2013 18:11 > To: Mary Barnes > Cc: mmusic@ietf.org; Paul Kyzivat; Christer Holmberg > Subject: Re: [MMUSIC] DECISION: Unique PT value/codec configuration > mapping in a BUNDLE group [WAS: BUNDLE TEXT: De-mux procedures (June > 19th)] > > +1 > > Emil > > On Mon, Jun 24, 2013 at 7:10 PM, Mary Barnes > <mary.ietf.barnes@gmail.com> wrote: > > I too agree with Q1 and Q2. > > > > Mary. > > > > On Mon, Jun 24, 2013 at 5:40 AM, Christer Holmberg > > <christer.holmberg@ericsson.com> wrote: > >> > >> Hi, > >> > >> Based on the input and discussion, let's see if we can make a couple > of decisions :) > >> > >> > >> Q1: Can we agree that, within a BUNDLE group (including all m- lines > associated with the group), any given PT value can only be used for a > single codec configuration? > >> > >> NOTE: If you think we need some clarification text on what "codec > configuration" means, or if you think we should use some other wording > - feel free to suggest :) > >> > >> > >> > >> Q2: If we agree on Q1, do we agree that we need EXPLICIT text in > BUNDLE, as there are opinions that simply referencing RFC 3550 might > not be clear enough? > >> > >> > >> Regards, > >> > >> Christer > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> -----Original Message----- > >> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On > Behalf Of Paul Kyzivat > >> Sent: 20. kesäkuuta 2013 17:33 > >> To: mmusic@ietf.org > >> Subject: Re: [MMUSIC] BUNDLE TEXT: De-mux procedures (June 19th) > >> > >> On 6/20/13 8:37 AM, Colin Perkins wrote: > >>> On 20 Jun 2013, at 05:53, Christer Holmberg wrote: > >>>>>> Using 96 for both Opus and VP8 is flat out illegal according to > the RTP specs. > >>>>> > >>>>> Agree. > >>>> > >>>> So, we DO agree that the usage of the *same* PT value (even if in > different m= lines) for different codecs, or different codec > configurations, is not allowed. > >>>> > >>>> Is there some specific section in some specific RFC that can be > referenced to show that? > >>> > >>> RFC 3550 Sections 1, 5.1, 12, and 13 make it clear that the mapping > is defined per RTP profile (i.e., for RTP/AVP and profiles derived from > it). The BUNDLE defines a single RTP session, which operates under a > single RTP profile, so must have a single mapping from Payload Type to > Payload Formats. RFC 3551 section 3 says: > >>> > >>> ... > >>> mechanisms for defining dynamic payload type bindings have been > >>> specified in the Session Description Protocol (SDP) and in > other > >>> protocols such as ITU-T Recommendation H.323/H.245. These > mechanisms > >>> associate the registered name of the encoding/payload format, > along > >>> with any additional required parameters, such as the RTP > timestamp > >>> clock rate and number of channels, with a payload type number. > This > >>> association is effective only for the duration of the RTP > session in > >>> which the dynamic payload type binding is made. This > association > >>> applies only to the RTP session for which it is made, thus the > >>> numbers can be re-used for different encodings in different > sessions > >>> so the number space limitation is avoided. > >>> > >>> You'll note that the association is per RTP session, not per SSRC > or other subset of the session. > >> > >> I'm not inclined to argue the details of RTP with an RTP expert! > >> But just wearing my standards-lawyer hat I read all of the above > references, and could not find anything that clearly justified the > assertions you make. I read them as clearly stating that the *static* > ones are defined for a profile. I guess the key part of the quote above > >> is: "This association is effective only for the duration of the RTP > session". That seems to *bound* the scope of the association, but > doesn't explicitly state that it must be unique within that scope. > >> > >> But maybe that is just a matter of me not reading it right, or of > the text not having captured every nuance of the intent. > >> > >>> If you're looking for a statement that two m= lines in an SDP can't > map the same PT value to different things, you're unlikely to find it, > since pre-BUNDLE those two m= lines would refer to different RTP > sessions, so it would be legal to reuse PT values across m= lines. It's > because BUNDLE makes a single RTP session out of several m= lines that > you need unique PT mapping across all the m= lines. > >> > >> Of course. So I think that means its important for bundle to clearly > state the requirement, if it is to be a real one. > >> > >> Thanks, > >> Paul > >> > >>> Colin > >>> > >>> > >>>>>> 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. > >>>>> > >>>>> Surely yes, but you lose the ability to distinguish the m= line > >>>>> based on the PT if you use the same PT (mapped to the exact same > >>>>> codec and set of codec parameters) in several m= lines. Some > applications care about distinguishing m= lines based on PT values, and > so need distinct PT values for every m= line; others don't care, and > can use the same PT to represent the same codec across multiple m= > lines. > >>>> > >>>> Exactly. So, I think it's a good idea to have some text about that > in BUNDLE. > >>>> > >>>> Regards, > >>>> > >>>> Christer > >>>> > >>> > >>> > >>> > >> > >> _______________________________________________ > >> mmusic mailing list > >> mmusic@ietf.org > >> https://www.ietf.org/mailman/listinfo/mmusic > >> _______________________________________________ > >> mmusic mailing list > >> mmusic@ietf.org > >> https://www.ietf.org/mailman/listinfo/mmusic > > _______________________________________________ > > mmusic mailing list > > mmusic@ietf.org > > https://www.ietf.org/mailman/listinfo/mmusic > > > > -- > Emil Ivov, Ph.D. 67000 Strasbourg, > Project Lead France > Jitsi > emcho@jitsi.org PHONE: +33.1.77.62.43.30 > https://jitsi.org FAX: +33.1.77.62.47.31 > _______________________________________________ > mmusic mailing list > mmusic@ietf.org > https://www.ietf.org/mailman/listinfo/mmusic
- [MMUSIC] DECISION: Unique PT value/codec configur… Christer Holmberg
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Christer Holmberg
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Colin Perkins
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Christer Holmberg
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Colin Perkins
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Paul Kyzivat
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Mary Barnes
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Bernard Aboba
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Emil Ivov
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Christer Holmberg
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Harald Alvestrand
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Hutton, Andrew
- Re: [MMUSIC] DECISION: Unique PT value/codec conf… Bernard Aboba