Re: [MMUSIC] RFC 5576 is da answah
Harald Alvestrand <harald@alvestrand.no> Thu, 22 November 2012 12:41 UTC
Return-Path: <harald@alvestrand.no>
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 DC76621F8980 for <mmusic@ietfa.amsl.com>; Thu, 22 Nov 2012 04:41:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.255
X-Spam-Level:
X-Spam-Status: No, score=-109.255 tagged_above=-999 required=5 tests=[AWL=-0.457, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_42=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 z0NySdifxl9v for <mmusic@ietfa.amsl.com>; Thu, 22 Nov 2012 04:41:36 -0800 (PST)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id AA83821F891E for <mmusic@ietf.org>; Thu, 22 Nov 2012 04:41:35 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 5257639E1AD for <mmusic@ietf.org>; Thu, 22 Nov 2012 13:41:30 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Zaww9dn8LwB for <mmusic@ietf.org>; Thu, 22 Nov 2012 13:41:26 +0100 (CET)
Received: from hta-dell.lul.corp.google.com (unknown [IPv6:2620:0:1043:1:be30:5bff:fede:bcdc]) by eikenes.alvestrand.no (Postfix) with ESMTPSA id 7C47A39E062 for <mmusic@ietf.org>; Thu, 22 Nov 2012 13:41:26 +0100 (CET)
Message-ID: <50AE1D75.1070100@alvestrand.no>
Date: Thu, 22 Nov 2012 13:41:25 +0100
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121028 Thunderbird/16.0.2
MIME-Version: 1.0
To: mmusic@ietf.org
References: <BLU002-W21780C8EDF047E1811F270D93540@phx.gbl>, <265A48F7-9330-4415-9BF9-CAA29FE12BAE@vidyo.com>, <50AD0BCB.9090508@alum.mit.edu> <BLU002-W158A3D7EDFBFADEA151D8E935B0@phx.gbl>
In-Reply-To: <BLU002-W158A3D7EDFBFADEA151D8E935B0@phx.gbl>
Content-Type: multipart/alternative; boundary="------------060105080103020600080801"
Subject: Re: [MMUSIC] RFC 5576 is da answah
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: Thu, 22 Nov 2012 12:41:37 -0000
On 11/22/2012 04:30 AM, Bernard Aboba wrote: > Paul Kyzivat said: > > > It doesn't help me very much to know you are "prepared to receive" a > > bunch of media streams unless there is also a way to negotiate what > they > > are for. You may be prepared to receive streams for purposes > > incompatible with the streams I am prepared to transmit. > > > > Using a=ssrc it is possible to negotiate things about each stream. For > > those that aren't negotiated that way, ISTM that there must be some > > other mechanism for negotiating semantics. This could be SDP signaling > > that indicated "all otherwise unspecified streams are ...", or the > > semantics could be conveyed via some other protocol (e.g. CLUE) or by > > prior agreement. > > [BA] If I read draft-lennox-mmusic-sdp-source-selection correctly, it > is possible to describe aspects of what the answerer is "prepared to > receive" but not details of what the Offerer is capable of sending. > For example, Section 4, includes the following offer/answer: > > Offer > > m=video 49168 RTP/AVP 96 > a=rtpmap:96 H264/90000 > a=ssrc:12345 cname:user1@host1.example.com > a=ssrc:67890 cname:user2@host2.example.com > > Answer > m=video 49170 RTP/AVP 96 > a=rtpmap:96 H264/90000 > a=remote-ssrc:12345 recv:on > a=remote-ssrc:12345 imageattr:* [x=720,y=576] > a=remote-ssrc:12345 framerate:15 > While the above exchange might work for a very basic scenario, it > doesn't seem capable of handling more complex cases. In the above > Offer/Answer exchange, the Answerer doesn't know what resolutions or > framerates are supported by the Offerer. For example, the Offerer > might be capable of encoding 16:9 or 9:16 aspect ratios at 15, 30 or > 64 frames/second: > > 16:9: 1280x720, 960x540, 848x480, 640x360, 480x270, 424x240, 320x180 > 9:16: 720x1280, 540x960, 480x848, 360x640, 270x480, 240x424, 180x320 > > Yet in the above exchange, the Answerer asks for 720 by 576, leaving > the Offer to guess what supported resolution is "closest". That's a misreading of RRC 6236. The answer asks for *exactly* 720 by 576. The offerer has to either send in that resolution or renegotiate. If a range was acceptable, the answerer should have indicated that ([x=700:800,y=500:600]). > > Also, in the Offer, there is no indication of what the purpose of ssrc > 67890 is. For example, this could be for slides, and by rejecting it, > the Answerer will not be able to usefully participate in the > conference. So a content: attribute could come in handy. > > IMHO, it became clear to me at IETF 85 that we are indeed straddling a > steadily widening canyon as Harald has said, though I see the two > cliffs being CLUE on one side and RFC 5576 on the other. Are you seeing the canyon as being in-SDP signalling vs out-of-SDP signalling? If CLUE goes with multiple streams per m-line, and in-SDP signalling, it needs RFC 5576. If out-of-band signalling needs to refer to SSRCs, we need unique identifiers (SRCNAME or MSID) that out-of-band signalling can use to refer to the flows. Those will likely use RFC 5576 too. > If RFC 5576 is to be "the answah", then MMUSIC needs to fill in the > details of how the SDP negotiation works. Alternatively, if the > negotiation is to occur outside SDP (as advocated in CLUE), then we > need an explicit statement of where the boundaries lie. The middle > path (pursuing neither with conviction) doesn't seem viable to me. Our ability to converge on a boundary definition with conviction seems limited. So since we're presently implementing, it seems that our options are limited to what can be achieved without such convergence. > > > _______________________________________________ > mmusic mailing list > mmusic@ietf.org > https://www.ietf.org/mailman/listinfo/mmusic
- Re: [MMUSIC] RFC 5576 is da answah Bernard Aboba
- Re: [MMUSIC] RFC 5576 is da answah Jonathan Lennox
- Re: [MMUSIC] RFC 5576 is da answah Paul Kyzivat
- Re: [MMUSIC] RFC 5576 is da answah Bernard Aboba
- Re: [MMUSIC] RFC 5576 is da answah Christer Holmberg
- Re: [MMUSIC] RFC 5576 is da answah Harald Alvestrand
- Re: [MMUSIC] RFC 5576 is da answah Christer Holmberg
- Re: [MMUSIC] RFC 5576 is da answah Bernard Aboba
- Re: [MMUSIC] RFC 5576 is da answah Harald Alvestrand
- Re: [MMUSIC] RFC 5576 is da answah Bernard Aboba