Re: [MMUSIC] M-line philosophy (Re: Wisdom sought: Prioritization of codecs)
Flemming Andreasen <fandreas@cisco.com> Tue, 20 November 2012 21:49 UTC
Return-Path: <fandreas@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 5DA7621F87EC for <mmusic@ietfa.amsl.com>; Tue, 20 Nov 2012 13:49:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.349
X-Spam-Level:
X-Spam-Status: No, score=-10.349 tagged_above=-999 required=5 tests=[AWL=0.250, BAYES_00=-2.599, 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 eNJd69EnrPpJ for <mmusic@ietfa.amsl.com>; Tue, 20 Nov 2012 13:49:47 -0800 (PST)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id 8570421F87EA for <mmusic@ietf.org>; Tue, 20 Nov 2012 13:49:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3972; q=dns/txt; s=iport; t=1353448187; x=1354657787; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=7EayNcbzP+YuCggP/sFpgDMe9PJKXv+AVgLmgLToO9o=; b=YS0bn/KUpU/JtGvAX08OMKSUdBEcPzLWfsixbJiSmyuD2904r22lwdJW OFznpeJxvDoYaTbvnCQvCv1HTPpfwVw9WhlpMTeLbyAWFKi8OlovevyMI nqybVIW5rF4HaC/u9kWZ0CNwYZju+LyHz2xFeo8rTyi+qm/RRlsdJvV3Q 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFALr3q1CrRDoJ/2dsb2JhbAAuFALCWxZzgh4BAQEEOEEQCxgJCgMYDwJGBgoDAQcBAYgIrwmQQ4w4gUcLgyADiFyNIpBBgw0
X-IronPort-AV: E=McAfee;i="5400,1158,6902"; a="61420065"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-1.cisco.com with ESMTP; 20 Nov 2012 21:49:46 +0000
Received: from rtp-fandreas-8713.cisco.com (rtp-fandreas-8713.cisco.com [10.117.7.84]) by mtv-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id qAKLnj2D006362; Tue, 20 Nov 2012 21:49:46 GMT
Message-ID: <50ABFAF9.60609@cisco.com>
Date: Tue, 20 Nov 2012 16:49:45 -0500
From: Flemming Andreasen <fandreas@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
To: Adam Roach <adam@nostrum.com>
References: <50A4AC20.5030306@alvestrand.no> <50A4AE7F.4040403@alvestrand.no> <50A51F04.5090502@alum.mit.edu> <50A54895.7030006@nostrum.com> <50A9BFD4.3000601@alvestrand.no> <50AA527C.6060200@nostrum.com>
In-Reply-To: <50AA527C.6060200@nostrum.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: mmusic@ietf.org
Subject: Re: [MMUSIC] M-line philosophy (Re: Wisdom sought: Prioritization of codecs)
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, 20 Nov 2012 21:49:48 -0000
On 11/19/12 10:38 AM, Adam Roach wrote: > On 11/18/12 23:12, Harald Alvestrand wrote: >> >> The M-line is problematic because it binds together multiple things: >> >> - A top level media type >> - A set of parameters for media transmission *in all directions* >> (bound to payload type) >> - Transport information (the "RTP session" data) >> >> >> SDP M-lines are already problematic as soon as you want different >> parameters in the two directions. It only goes downhill from there >> when one does multiple flows with varying characteristics. >> >> As I said in Atlanta: SDP M-lines have been walking with one foot on >> the "I'm an RTP session" bank of the canal and with the other foot on >> the "I'm a media stream description" bank of the canal. > > I agree with your characterization of the situation. I'm a little > surprised that it doesn't lead you to the same conclusion as I've > reached. > > There are, at the moment, 176 attributes in the IANA registry that are > applicable to m= sections: > > 3GPP-Adaptation-Support 3GPP-Asset-Information 3GPP-QoE-Metrics > 3GPP-SRTP-Config 3gpp-videopostdecbufsize FEC FEC-OTI-extension > FEC-declaration SRTPAuthentication SRTPROCTxRate T38FaxFillBitRemoval > T38FaxMaxBuffer T38FaxMaxDatagram T38FaxRateManagement > T38FaxTranscodingJBIG T38FaxTranscodingMMR T38FaxUdpEC T38FaxVersion > T38MaxBitRate T38VendorInfo X-decbyterate X-initpostdecbufperiod > X-initpredecbufperiod X-predecbufsize aal2CPS aal2CPSSDUrate > aal2sscs3661assured aal2sscs3661unassured aal2sscs3662 aal5sscop > aalApp aalType abrParms abrSetup acap accept-types accept-wrapped-types > acfg alt alt-default-id anycast atmQOSparms atmTrfcDesc atmmap bcob > bearerSigIE bearerType cache candidate capability cbrRate cdsc > cfw-id chain channel clkrec cmid codecconfig conf confid connection > content-desc cpar cparmax cparmin cpsSDUsize creq crypto csup curr > dccp-port dccp-service-code depend des dsel ecan ecn-capable-rtp > eecid extmap fec fec-repair-flow fec-source-flow file-date > file-disposition file-icon file-range file-selector file-transfer-id > fingerprint floorctrl floorid flute-ch flute-tsi fmtp framerate > framesize fsel g.3gpp.cat g.3gpp.crs gc h248item ice-mismatch ice-pwd > ice-ufrag ike-setup imageattr inactive isup_usi key-mgmt label lang > lij max-size maxprate maxptime mbms-flowid mbms-mode mbms-repair > mid msrp-cema multicast-rtcp omr-codecs omr-m-att omr-m-bw omr-m-cksum > omr-s-att omr-s-bw omr-s-cksum onewaySel orient path pcfg portmapping-req > profileDesc prtfl psk-fingerprint ptime qos-mech-recv qos-mech-send > qosClass quality rams-updates recvonly remote-candidates repair-window > resource rtcp rtcp-fb rtcp-mux rtcp-rsize rtcp-unicast rtcp-xr > rtpmap rtpred1 rtpred2 sbc sdplang secondary-realm sendonly sendrecv > setup silenceSupp source-filter sqn ssrc ssrc-group stc stkmstream > structure tcap uiLayer1_Prot upcc userid visited-realm vsel zrtp-hash > > Some of these are applicable to the RTP session; others only make > sense as applied to a single media stream. > > If we choose to make each m= section represent one media stream, then > these attributes are applicable as-is. Unfortunately not; some of them are, some of them are not (typically because they are attributes related to the "stream" part more than the "media format" part). SDES and ICE are examples that require some form of selection. There was an off-line discussion between a few folks in Atlanta about taking a look at every single SDP attribute defined today (and the other SDP parameters) and determine for each if it would work "as-is" in a bundle scenario or whether it would require some sort of special treatment and what that would be (e.g "aggregation" or "pick-one"). I'm not sure that work has been started yet, but it's probably a good way of making progress on this part of the discussion. Thanks -- Flemming
- [MMUSIC] Wisdom sought: Prioritization of codecs Harald Alvestrand
- Re: [MMUSIC] Wisdom sought: Prioritization of cod… Harald Alvestrand
- Re: [MMUSIC] Wisdom sought: Prioritization of cod… Flemming Andreasen
- Re: [MMUSIC] Wisdom sought: Prioritization of cod… Paul Kyzivat
- Re: [MMUSIC] Wisdom sought: Prioritization of cod… Adam Roach
- Re: [MMUSIC] Wisdom sought: Prioritization of cod… Paul Kyzivat
- Re: [MMUSIC] Wisdom sought: Prioritization of cod… Adam Roach
- Re: [MMUSIC] Wisdom sought: Prioritization of cod… Bernard Aboba
- [MMUSIC] M-line philosophy (Re: Wisdom sought: Pr… Harald Alvestrand
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Paul Kyzivat
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Matthew Kaufman
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Adam Roach
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Harald Alvestrand
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Adam Roach
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Paul Kyzivat
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Harald Alvestrand
- [MMUSIC] T.38 (Re: M-line philosophy (Re: Wisdom … Adam Roach
- Re: [MMUSIC] T.38 (Re: M-line philosophy (Re: Wis… Harald Alvestrand
- Re: [MMUSIC] T.38 (Re: M-line philosophy (Re: Wis… Flemming Andreasen
- Re: [MMUSIC] T.38 (Re: M-line philosophy (Re: Wis… Adam Roach
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Paul Kyzivat
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Flemming Andreasen
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Bernard Aboba
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Harald Alvestrand
- Re: [MMUSIC] M-line philosophy (Re: Wisdom sought… Christer Holmberg
- Re: [MMUSIC] Wisdom sought: Prioritization of cod… Horvath, Ernst