Re: [MMUSIC] comments on draft-holmberg-mmusic-sdp-mmt-negotiation-00

"Charles Eckel (eckelcu)" <eckelcu@cisco.com> Mon, 05 November 2012 03:29 UTC

Return-Path: <eckelcu@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 0CC5021F8968 for <mmusic@ietfa.amsl.com>; Sun, 4 Nov 2012 19:29:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.719
X-Spam-Level:
X-Spam-Status: No, score=-8.719 tagged_above=-999 required=5 tests=[AWL=-0.520, BAYES_00=-2.599, J_CHICKENPOX_111=0.6, J_CHICKENPOX_12=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_19=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LVCtblF8GKtY for <mmusic@ietfa.amsl.com>; Sun, 4 Nov 2012 19:29:15 -0800 (PST)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id E847A21F847D for <mmusic@ietf.org>; Sun, 4 Nov 2012 19:29:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3997; q=dns/txt; s=iport; t=1352086155; x=1353295755; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=gKdoS5OmV8RBwkGQ05TvLLBLId//oemvqGpMvnQxM9o=; b=lBIub8uzy6QfJiQ6QXABMnU42RChXsN4ekNA1GivUf7tjtZw4R889DEy uPemP4FMudXi+x2ZZZoKTgM6sv9JnNVQ5PEnMbah5wcMa5ocPmZDp1m/3 pPIzmAQdO0MCwErBboiOpBAx6aptB/UicDiyTwkAFh3Jlg+3r0K3xgNTQ 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAKcxl1CtJXG9/2dsb2JhbABEwzmBCIIeAQEBAwESASdLBAIBCBEEAQELFAkHMhQJCAEBBAESCBqHYgaZaZ8TjAGFW2EDpFSBa4JvgVsgBBo
X-IronPort-AV: E=Sophos;i="4.80,712,1344211200"; d="scan'208";a="138762226"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-3.cisco.com with ESMTP; 05 Nov 2012 03:29:14 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id qA53TEDF023489 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 5 Nov 2012 03:29:14 GMT
Received: from xmb-aln-x08.cisco.com ([169.254.3.25]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.02.0318.001; Sun, 4 Nov 2012 21:29:14 -0600
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: comments on draft-holmberg-mmusic-sdp-mmt-negotiation-00
Thread-Index: Ac267nvcN3J2CS9eTQqf4SWGCPoMTwAARGUgAAP/nPA=
Date: Mon, 05 Nov 2012 03:29:14 +0000
Message-ID: <92B7E61ADAC1BB4F941F943788C0882810758B@xmb-aln-x08.cisco.com>
References: <92B7E61ADAC1BB4F941F943788C088281074BD@xmb-aln-x08.cisco.com> <7594FB04B1934943A5C02806D1A2204B024E1B@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B024E1B@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.21.112.248]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19338.004
x-tm-as-result: No--39.677800-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [MMUSIC] comments on draft-holmberg-mmusic-sdp-mmt-negotiation-00
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: Mon, 05 Nov 2012 03:29:16 -0000

> -----Original Message-----
> From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> Sent: Sunday, November 04, 2012 8:00 PM
> To: Charles Eckel (eckelcu); mmusic@ietf.org
> Subject: RE: comments on draft-holmberg-mmusic-sdp-mmt-negotiation-00
> 
> 
> Hi Charles,
> 
> >I read the draft, and I have some concerns it with. It seems that in general
> one needs to duplicate much of the information from each individual media
> description in the anymedia media description. I think I could live with that;
> >however, the bigger problem is in regard to figuring out what needs to be
> specified in the anymedia media description. In the good cases, you merely
> duplicate the SDP attributes from each individual media description in the
> anymedia
> >media description. In the bad case, you need to define new SDP attributes.
> >Here are some related comments in regard to specific section of the
> existing draft.
> >
> >1) Section 5.2.2.2 seems to imply that accepting/rejecting an anymedia
> media description is always an all of nothing matter. If it contains 2 audio
> lines and 2 video lines, I need to accept all of them or none of them. It that
> is the
> >intent, it seems pretty limiting to me.
> 
> That is not the intent.
> 
> However, it is related to a more general (not specific to muliplexing)
> question that needs to be clarified - how individual sources/streams within
> an SDP m- line are rejected.

Okay, that is true; but the need for such a mechanism is more common needed if all media is in a single description rather than in multiple media descriptions that are then bundled. The anymedia syntax really forces the issue for even relatively simple use cases.

> >2) Section 6.3 says directionality of anymedia applies to all media lines.
> This seems limiting as well. I may want to temporarily stop a video stream
> (i.e. make inactive or recvonly), but continue to have the audio be sendrecv.
> 
> You can use the ssrc attribute to set the directionality for individual
> sources/streams.
> 
> >3) Section 6.4, I think you need to be able to specify the bandwidth for
> each media stream in the anymedia group, so new syntax will be needed to
> deal with the bandwidth attribute.
> 
> Yes.
> 
> But, again, it is a generic thing for when you have multiple sources/streams
> per m- line.

In the case of multiple m-lines, you can assign a bandwidth per m-line and have the session bandwidth cap the total bandwidth for the session. With anymedia and a single m-line, you lose the granularity you previously had at the m-line level and are left with specifying the bandwidth for the anymedia line as a whole.
For example, today I might offer the following for a video call with content sharing:

v=0 	
o=anonymous 1240218157 1240218157 IN IP4 10.193.128.35 
s=- 
i=myUserAgent 
c=IN IP4 10.193.128.35 
b=TIAS:512000
t=0 0 
m=audio 6000 RTP/AVP 0 18 101
a=rtpmap:0 PCMU/8000 
a=rtpmap:18 G729/8000 
a=rtpmap:101 telephone-event/8000 
a=fmtp:101 0-15 
m=video 6002 RTP/AVP 96
b=TIAS:512000 
a=rtpmap:96 H264/90000 
a=fmtp:96 profile-level-id=428014 
a=content:main
m=video 6002 RTP/AVP 96
b=TIAS:256000 
a=rtpmap:96 H264/90000 
a=fmtp:96 profile-level-id=428014
a=content:slides

In this case, depending on the answer, the audio will take between 8k and 64k, the main video can take the remainder of the 512k until content sharing starts, and once content sharing starts, the main video could drop down a bit to free some bandwidth for the content .
With mmt, all I can specify is 512k for the total. I cannot subdivide it per media stream as above. To do so, I would need to specify some new SDP and/or encode the SSRC values I plan to use in SDP. 

Cheers,
Charles


> 
> Regards,
> 
> Christer