Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mechanism to map received data to m- line?
"Mo Zanaty (mzanaty)" <mzanaty@cisco.com> Tue, 02 July 2013 20:33 UTC
Return-Path: <mzanaty@cisco.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 D1D5C11E80AE for <mmusic@ietfa.amsl.com>; Tue, 2 Jul 2013 13:33:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.324
X-Spam-Level:
X-Spam-Status: No, score=-9.324 tagged_above=-999 required=5 tests=[AWL=-0.525, BAYES_00=-2.599, J_CHICKENPOX_14=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_18=0.6, RCVD_IN_DNSWL_HI=-8]
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 FisSC8a5FZOk for <mmusic@ietfa.amsl.com>; Tue, 2 Jul 2013 13:33:29 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id B271F11E80F7 for <mmusic@ietf.org>; Tue, 2 Jul 2013 13:33:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7378; q=dns/txt; s=iport; t=1372797208; x=1374006808; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5tYAIPTJYNHkxNA4LPbTGGLv5oRtp99MBp7zzdBvtow=; b=QfrkjJDOdNRqMBkeVSbcgUEsh59neGsxtJwgzxPkor3XUUk6QPIHWuGN GuDdWcTGLEnDXEPUgXC4A5H6NnTyUewEN/vpbN/LiD1yYFvdUfTBvBfj+ lCyHIRMJfksifUtmrkuIReBWsjksbernM1Cs1klkxzlPeM+RS/SFOaWka M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgcFACE401GtJXG+/2dsb2JhbABaDoJ7Mkm/ZIEIFnSCIwEBAQMBAQEBCWILBQcEAgEIDgMEAQEBCh0HJwsUCQgCBAENBQiIAQYMuywEjzQxBwaCfmkDiGugJIFYez6CKA
X-IronPort-AV: E=Sophos;i="4.87,983,1363132800"; d="scan'208";a="230172866"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-8.cisco.com with ESMTP; 02 Jul 2013 20:33:03 +0000
Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id r62KX34k009211 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 2 Jul 2013 20:33:03 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.194]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.02.0318.004; Tue, 2 Jul 2013 15:33:02 -0500
From: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, Christer Holmberg <christer.holmberg@ericsson.com>
Thread-Topic: VS: [MMUSIC] BUNDLE DISCUSION: Always mandate mechanism to map received data to m- line?
Thread-Index: AQHOdON5iUTc8DI+/Em0svjaZWQNnJlPEy+AgAKxRwD//7wNkIAAjfgAgAAZDgD//7QIEA==
Date: Tue, 02 Jul 2013 20:33:02 +0000
Message-ID: <3879D71E758A7E4AA99A35DD8D41D3D91D48DE77@xmb-rcd-x14.cisco.com>
References: <7594FB04B1934943A5C02806D1A2204B1C3BA9EF@ESESSMB209.ericsson.se> <511DF9CE-FEDD-4175-BF36-D44ACBE285DE@csperkins.org> <51CF0768.7030504@alum.mit.edu> <3879D71E758A7E4AA99A35DD8D41D3D91D48CF17@xmb-rcd-x14.cisco.com> <51D2DE2A.20300@alum.mit.edu> <3879D71E758A7E4AA99A35DD8D41D3D91D48DBCF@xmb-rcd-x14.cisco.com> <7594FB04B1934943A5C02806D1A2204B1C3C19FE@ESESSMB209.ericsson.se> <51D33146.9010402@alum.mit.edu>
In-Reply-To: <51D33146.9010402@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.150.30.85]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mechanism to map received data to m- line?
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, 02 Jul 2013 20:33:33 -0000
> You could mandate that multiple m-lines of thumbnails must be combined into a single m-line with a=ssrc/max-ssrc/multiple-render/whatever. It seems you both want to mandate this (Plan B). Why? I see no reason for bundle to pick a plan. Let the plan wars rage outside bundle. Mo -----Original Message----- From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu] Sent: Tuesday, July 02, 2013 4:00 PM To: Christer Holmberg Cc: Mo Zanaty (mzanaty); mmusic@ietf.org Subject: Re: VS: [MMUSIC] BUNDLE DISCUSION: Always mandate mechanism to map received data to m- line? +1 (Except that I *am* Paul) On 7/2/13 2:30 PM, Christer Holmberg wrote: > Hi, > > I am not Paul, but just to verify that I understand his issue, the question is: > > Why do you need 4 m- lines for the thumbnails, when you could use 1 m- line? > > Regards, > > Christer > > -----Alkuperäinen viesti----- > Lähettäjä: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] Puolesta Mo Zanaty (mzanaty) > Lähetetty: 2. heinäkuuta 2013 19:09 > Vastaanottaja: Paul Kyzivat > Kopio: mmusic@ietf.org > Aihe: Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mechanism to map received data to m- line? > > An attempt at "an answer that makes sense". (Just snippets, not full SDP.) > > m=video 10000 RTP/SAVPF 96 > a=rtpmap:96 H264/90000 > a=fmtp:96 profile-level-id=42001F <--- HD 720p30 main speaker > > m=video 10000 RTP/SAVPF 97 > a=rtpmap:97 H264/90000 > a=fmtp:97 profile-level-id=42000C <--- SD 240p15 thumbnail a=recvonly > > m=video 10000 RTP/SAVPF 97 > a=rtpmap:97 H264/90000 > a=fmtp:97 profile-level-id=42000C <--- SD 240p15 thumbnail a=recvonly > > m=video 10000 RTP/SAVPF 97 > a=rtpmap:97 H264/90000 > a=fmtp:97 profile-level-id=42000C <--- SD 240p15 thumbnail a=recvonly > > m=video 10000 RTP/SAVPF 97 > a=rtpmap:97 H264/90000 > a=fmtp:97 profile-level-id=42000C <--- SD 240p15 thumbnail a=recvonly > > No need to map thumbnail packets to specific m-lines, so reuse of PT=97 is fine. Just render the last 4 thumbnail sources received (in addition to the main speaker). > > You could mandate that PT must be unique to allow unique mapping. > > You could mandate that multiple m-lines of thumbnails must be combined into a single m-line with a=ssrc/max-ssrc/multiple-render/whatever. > > Which do you want to mandate and why? > > Cheers, > Mo > > > -----Original Message----- > From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu] > Sent: Tuesday, July 02, 2013 10:06 AM > To: Mo Zanaty (mzanaty) > Cc: mmusic@ietf.org > Subject: Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mechanism to map received data to m- line? > > On 6/30/13 11:32 PM, Mo Zanaty (mzanaty) wrote: >> Informative descriptions of possible mappings are fine, but nothing normative, please. Some applications won't care about the mapping, and others may care but use a different mapping from those described. The only normative statement you could make is something like: "If you care about the mapping, you MUST have a mapping mechanism. You MAY use the mechanism(s) described here, or some other mechanism." But why mandate such a tautology? >> >> The assumption below that multiple m-lines always require different m-line-specific processing of the packets also assumes Plan B, i.e. that multiple streams with similar processing should always be signaled with a single m-line (for example, using a=ssrc or max-ssrc). Plan A purists would use multiple m-lines even for multiple streams with the same processing. I don't think we want to force bundle to pick a plan. > > I'm going to keep asking this question until I get an answer that makes > sense: > > Please explain to me a meaningful situation when there are multiple m-lines in a bundle and there is insufficient information to associate each packet with an m-line. > > The *point* of plan A is that there be an m-line per "flow", and that the offerer is enumerating the flows. So clearly it knows the mapping. > If the answerer isn't capable of doing the same mapping, then the use of plan A has failed. > > The part that I want to be normative is that an O/A is not valid unless the mapping is possible with the information in the O/A, and that the offerer and the answerer would agree about the mapping of each packet. I don't care if they actually do the mapping, though if they are doing any sensible processing then they will be doing something *equivalent* to the mapping. > > Thanks, > Paul > >> Mo >> >> -----Original Message----- >> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On >> Behalf Of Paul Kyzivat >> Sent: Saturday, June 29, 2013 12:12 PM >> To: mmusic@ietf.org >> Subject: Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mechanism to map received data to m- line? >> >> On 6/29/13 8:50 AM, Colin Perkins wrote: >>> Christer, >>> >>> On 25 Jun 2013, at 12:16, Christer Holmberg wrote: >>>> There has been some discussions about whether BUNDLE should mandate that users are mandated to always (no matter what transport protocols are used in the BUNDLE group) have a mechanism to map received data to an m- line, or whether it from a generic BUNDLE perspective should be optional - IF there would be cases where it's not needed. >>>> >>>> We haven't had that much discussion about it yet, so I will not ask >>>> a DECISION question at this point, but I would really like to get >>>> some input from people who have opinions about this :) >>> >>> My opinion: BUNDLE needs to mandate a single algorithm for mapping from RTP flows to m= lines, for those applications that care about such a mapping. I don't think it should mandate that all applications need to care. >> >> I just replied elsewhere on this. >> My opinion turns out to be the exact opposite of yours: we need to >> support multiple algorithms, and that all applications should care. >> >> I won't repeat the stuff about multiple algorithms. >> >> I will repeat what I have said about the need for being able to associate: >> >> There must have been *some* reason that two m-lines were used, rather >> than just one. Each m-line heads a media section of the SDP that >> contains a bunch of declarations. Something must be different in those >> two media sections, or else a single media section would have been >> enough. Presumably whatever it is that is different is intended to >> affect how received packets are processed or interpreted. (If not, >> again there is no need for it to be there.) If you can't associate the >> packet with the m-line, then you don't know which of the multiple >> interpretations to apply to the packet. >> >> Maybe there is some exception to this, though I haven't come up with >> anything. If there is, then I hope someone will call it out. If so, >> then the constraint can be tightened. >> >> Thanks, >> Paul >> >> >> _______________________________________________ >> 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] BUNDLE DISCUSION: Always mandate mechani… Christer Holmberg
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Christer Holmberg
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Christer Holmberg
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Christer Holmberg
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Colin Perkins
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Mo Zanaty (mzanaty)
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Mo Zanaty (mzanaty)
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Christer Holmberg
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Mo Zanaty (mzanaty)
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Mo Zanaty (mzanaty)
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Christer Holmberg
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Christer Holmberg
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Parthasarathi R
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Parthasarathi R
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Mo Zanaty (mzanaty)
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Christer Holmberg
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat
- Re: [MMUSIC] BUNDLE DISCUSION: Always mandate mec… Paul Kyzivat