Re: [MMUSIC] MSID draft -09 posted

Harald Alvestrand <harald@alvestrand.no> Tue, 28 April 2015 12:46 UTC

Return-Path: <harald@alvestrand.no>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 600B31A90CD for <mmusic@ietfa.amsl.com>; Tue, 28 Apr 2015 05:46:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.71
X-Spam-Level:
X-Spam-Status: No, score=-0.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6, J_CHICKENPOX_15=0.6, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FWE7P-UhAvLu for <mmusic@ietfa.amsl.com>; Tue, 28 Apr 2015 05:46:36 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id 2F0F01A902A for <mmusic@ietf.org>; Tue, 28 Apr 2015 05:46:36 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 17B6B7C43B1 for <mmusic@ietf.org>; Tue, 28 Apr 2015 14:46:35 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BuFYmu8-s36X for <mmusic@ietf.org>; Tue, 28 Apr 2015 14:46:33 +0200 (CEST)
Received: from [IPv6:2001:470:de0a:27:75c8:6742:75de:e918] (unknown [IPv6:2001:470:de0a:27:75c8:6742:75de:e918]) by mork.alvestrand.no (Postfix) with ESMTPSA id 4E12F7C43AD for <mmusic@ietf.org>; Tue, 28 Apr 2015 14:46:33 +0200 (CEST)
Message-ID: <553F8128.405@alvestrand.no>
Date: Tue, 28 Apr 2015 14:46:32 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: mmusic@ietf.org
References: <20150421111454.32078.56417.idtracker@ietfa.amsl.com> <553631B1.1050704@alvestrand.no> <55367A13.2060703@alum.mit.edu> <5538EA6F.3090106@alvestrand.no>
In-Reply-To: <5538EA6F.3090106@alvestrand.no>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/js-JFhL3sLbOOEQJORzrtzi4Juo>
Subject: Re: [MMUSIC] MSID draft -09 posted
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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, 28 Apr 2015 12:46:39 -0000

I have now posted -10 with the changes to address Paul's review.
Thanks again!

Harald

Den 23. april 2015 14:49, skrev Harald Alvestrand:
> Den 21. april 2015 18:25, skrev Paul Kyzivat:
>> This draft is a lot simpler to review with its reduced scope!
> 
> 
> Thanks for the quick review!
>>
>> I have a few comments:
>>
>> * Section 2:
>>
>>    ... This new attribute allows endpoints to associate RTP
>>    media streams that are carried in *the same or* different media
>>    descriptions. ...
>>
>> How do you associate distinct MSIDs to media streams in *the same* media
>> description??? AFAIK that isn't possible - each media description is a
>> distinct media stream.
> 
> Yes, this is a leftover from "plan b". Deleting.
> Also, it should be "described", not "carried" - they're carried in RTP
> sessions, and described in media descriptions.
> 
>>
>> * Section 3:
>>
>>    The semantic token for this semantic is "WMS" (short for WebRTC Media
>>    Stream).
>>
>> The above seems to be a leftover that should be removed.
> 
> Yep.
> 
>>
>> IMO the following is very confusing in its use of "description". I've
>> highlighted the points at issue with *s:
> 
> This is a result of the wholesale replacement of "m-line" with "media
> description" - the meanings are unchanged, but it's a bit more obvious
> where the grammar is convoluted.
> 
>>
>>    The following are the rules for handling updates of the list of
>>    *media descriptions* and their msid values.
>>
>>    o  When a new msid "identifier" value occurs in *the* description the
>>       recipient can signal to its application that a new MediaStream has
>>       been added.
>>
>>    o  When *a description* is updated to have more media descriptions
>>       with the same msid "identifier" value, but different "appdata"
>>       values, the recipient can signal to its application that new
>>       MediaStreamTracks have been added to the MediaStream.
>>
>>    o  When *a description* is updated to no longer list any msid
>>       values, on a specific media description, the recipient can signal
>>       to its application that the corresponding MediaStreamTrack has
>>       ended.
>>
>> I *think* that in some cases you mean *session description* (the whole
>> SDP), and in other cases you mean *media description* (m-line and the
>> associated following non-m-lines.) Perhaps:
>>
>>    The following are the rules for handling updates of the list of media
>>    descriptions and their msid values.
>>
>>    o  When a new msid "identifier" value occurs in a media description,
>>       the recipient can signal to its application that a new
>>       MediaStream has been added.
>>
>>    o  When a session description is updated to have more media
>>       descriptions with the same msid "identifier" value, but different
>>       "appdata" values, the recipient can signal to its application
>>       that new MediaStreamTracks have been added to the MediaStream.
>>
>>    o  When a session description is updated to no longer list any msid
>>       attribute on a specific media description, the recipient can
>>       signal to its application that the corresponding MediaStreamTrack
>>       has ended.
> 
> Seems much better, I adapted some more - the use of standalone
> "description" was a bad idea, and I think I've fixed that.
> 
>>
>> * Section 3.2.2:
>>
>>    For each media description in the offer, and for each "a=msid"
>>    attribute in the media description where the "msid-id" is associated
>>    with the "WMS" semantic, the receiver of the offer will perform the
>>    following steps:
>>
>> In the above, there is still reference to WMS semantic that should be
>> removed.
> 
> Removed!
> 
>>
>> Also, this again implies that there might be multiple a=msid lines in a
>> single media description. How about:
>>
>>    For each media description in the offer that contains an "a=msid"
>>    attribute, the receiver of the offer will perform the following
>>    steps:
> 
> Actually this is intended to allow for one track being part of multiple
> MediaStreams. If we have:
> 
> m=video
> a=msid stream1 track1
> a=msid stream2 track1
> 
> this would say "track1 is only sent once, but it appears as part of two
> MediaStreams".
> 
> The API for PeerConnection still allows that. So I need to allow it here
> too.
> 
> I put up the changes I made here:
> 
> https://github.com/alvestrand/rtcweb-msid/pull/4
> 
> Will leave them up there for a day or two, and submit a -10 if there
> aren't further comments.
> 
> Thanks again!
> 
>    Harald
> 
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>