[MMUSIC] Review of unified-plan-00

Harald Alvestrand <harald@alvestrand.no> Thu, 18 July 2013 09:40 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 F3CC111E8101 for <mmusic@ietfa.amsl.com>; Thu, 18 Jul 2013 02:40:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.999
X-Spam-Level:
X-Spam-Status: No, score=-109.999 tagged_above=-999 required=5 tests=[AWL=-0.600, BAYES_00=-2.599, J_CHICKENPOX_15=0.6, J_CHICKENPOX_17=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 KiKot16e39N6 for <mmusic@ietfa.amsl.com>; Thu, 18 Jul 2013 02:40:43 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 8676D21E80AC for <mmusic@ietf.org>; Thu, 18 Jul 2013 02:40:43 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 97FF239E238 for <mmusic@ietf.org>; Thu, 18 Jul 2013 11:40:41 +0200 (CEST)
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 SqqRt+Extbk5 for <mmusic@ietf.org>; Thu, 18 Jul 2013 11:40:40 +0200 (CEST)
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 B20FC39E0D7 for <mmusic@ietf.org>; Thu, 18 Jul 2013 11:40:40 +0200 (CEST)
Message-ID: <51E7B818.6000802@alvestrand.no>
Date: Thu, 18 Jul 2013 11:40:40 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "mmusic@ietf.org" <mmusic@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: [MMUSIC] Review of unified-plan-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: Thu, 18 Jul 2013 09:40:49 -0000

First of all, let me say that I'm very happy to see a plan that the 
people who have been voicing the strongest opinions in this debate are 
willing to stand behind.
I believe, extremely strongly, that it is better to move forward on one 
path, no matter what it is (as long as it's not obviously broken), than 
to continue to debate. This topic has long been needing a decision.

Thus, I stand behind the technology proposed, and have no wish to change 
it. The purpose of this review is to help make sure it's fully 
described, and that all parties understand it the same way.

I have ignored language-only issues at this time.

Introduction, paragraph 2:

    The standard way of encoding this information in SDP is to have each
    RTP flow (i.e., SSRC) appear on its own m-line.

This is not strictly true, since the proposal continues to use each 
m-line for up to two flows, one in each direction, and some of the . 
Suggested rephrase:

   One common way of encoding this information uses each M-line to
   describe one media source in each direction.

"media source" is as defined in 
draft-westerlund-avtcore-multiplex-architecture-03 section 2.1. The term 
is used elsewhere in the document, and seems to have this meaning. "One 
common" is a reflection of my belief that practice has not been uniform 
in this area.

3.1, Bundle-only M-lines

This mechanism requires sending M-lines with port zero as part of a 
bundle in an SDP OFFER.
It needs to note that this specification modifies RFC 5888 section 9.2 
(the grouping framework) by allowing such M-lines to be part of a group 
in an offer (but I do not think it needs to be allowed in an answer).

4.1 Simple example

"It also shows unique payload across the audio and video m=lines for the 
Answerer that does not support BUNDLE semantics." - this doesn't make 
sense to me; unique payloads are needed for answerers that support 
BUNDLE semantics. Copy/paste error?

Would be consistent if it said "for the Answerer that supports BUNDLE 
semantics".

4.4 Multiple Video with Simulcast

If it's intended that draft-westerlund-avtcore-rtp-simulcast is used, 
the ssrc-group lines should probably say SCS rather than SIMULCAST.


And now for some stuff that isn't in the document, but might want to be:

More examples

There should probably be one example where the offer contains 1 audio 
and 2 video streams, and the answer contains 1 audio and 1 video stream 
(fewer streams in response than in request); I believe that this answer 
would then contain "a=recvonly" and no "a=msid" attribute on the 3rd 
m-line, but it's nice to be sure.

Interaction with a=content

Previously, we had discussed having a "content" attribute on 
MediaStreamTracks that would make a track link to an m-line with the 
same "a=content" attribute. If this is still expected to work, it might 
be worthy of inclusion here.

I think that's all for this round of review. Thanks for getting it out!

             Harald