Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01

Colin Perkins <csp@csperkins.org> Tue, 09 February 2016 13:41 UTC

Return-Path: <csp@csperkins.org>
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 DA8361A9025 for <mmusic@ietfa.amsl.com>; Tue, 9 Feb 2016 05:41:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.3
X-Spam-Level:
X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_14=0.6] 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 IHeJXNLQs3pW for <mmusic@ietfa.amsl.com>; Tue, 9 Feb 2016 05:41:00 -0800 (PST)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DC791A9004 for <mmusic@ietf.org>; Tue, 9 Feb 2016 05:41:00 -0800 (PST)
Received: from [130.209.247.112] (port=53008 helo=mangole.dcs.gla.ac.uk) by haggis.mythic-beasts.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1aT8XJ-00024J-8V; Tue, 09 Feb 2016 13:40:58 +0000
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <56B92358.70007@nostrum.com>
Date: Tue, 09 Feb 2016 13:40:51 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <AFCC823F-A0FC-4B20-8DEE-88FE1EEA16A2@csperkins.org>
References: <CEED2909-C340-4282-A884-A8FAFABA9F33@csperkins.org> <56B22757.9090906@nostrum.com> <D3EDD004-18C6-4C0D-954A-4F49DF88BE4A@csperkins.org> <56B8FEA3.30200@nostrum.com> <56B92358.70007@nostrum.com>
To: Adam Roach <adam@nostrum.com>
X-Mailer: Apple Mail (2.3112)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold = On =
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/8f7YKrlJnObhB6w4r969QeYApNk>
Cc: mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01
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: <https://mailarchive.ietf.org/arch/browse/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, 09 Feb 2016 13:41:03 -0000

Thanks - I do think that helps.
Colin



> On 8 Feb 2016, at 23:23, Adam Roach <adam@nostrum.com> wrote:
> 
> Colin:
> 
> I've dropped a new version (-04) that incorporates this feedback. Please review the changes (https://www.ietf.org/rfcdiff?url2=draft-ietf-mmusic-rid-04) and confirm that they address your feedback.
> 
> /a
> 
> On 2/8/16 14:46, Adam Roach wrote:
>> On 2/4/16 18:17, Colin Perkins wrote:
>>>> On 3 Feb 2016, at 16:14, Adam Roach <adam@nostrum.com> wrote:
>>>> On 2/2/16 11:41, Colin Perkins wrote:
>>>>> I didn’t find a precise specification in the draft for what RID parameters constrain what “a=fmtp:" parameters, for what RTP payload formats. I think this draft needs a complete list of which parameters are constrained by each RID parameter, to ensure unambiguous behaviour with existing codecs.
>>>> I fear such an approach may be intractable. On a quick analysis, I find almost 100 RFCs that define "a=fmtp" parameters, and most of those define more than one. If you want to volunteer to slog through that entire corpus and figure out which correspond to the constraints we're defining, I'll happily accept the output of that work. But I suspect you'll reach the same conclusion as I did: it’s not a reasonable task.
>>> I’m not volunteering, but I think the problem is smaller than it seems, since this only applies to video codecs that have flexibility in encoding. Many of those 100 RFCs are for audio, text, or FEC formats, and many of the remaining are for video codecs are have insufficient flexibility to be impacted by the constraints, or are effectively obsolete.
>>> 
>>> At the least, it ought to do the analysis and mapping of a=fmtp parameters to rid constraints for the small number of modern codecs that people are likely to use - the WebRTC recommendations, for example.
>> 
>> It seems that anything less than full coverage would be difficult to do in a normative way, unless we restrict RIDs for use with the subset of codecs we decided to analyze.
>> 
>> That said, it seems reasonable and tractable to have a non-normative description of how the fmtp parameters of two codecs you indicate interact with the constraints defined in this document. I'll make a run at this and put the results out as a -04.
>> 
>>>> 
>>>> Trying to harmonize PAYLOAD's handling of <format specific parameters> seems to be somewhat outside the scope of what this document is doing. I mean, I get that the lack of coordination of constraining parameters on video codecs is a pretty sad state of affairs, but it's not really fair to shackle this draft to the task of solving that mess before it can move forward.
>>>> 
>>>> To be clear, I'd be happy to see some kind of guidance regarding <format specific parameters> put forth in an independent document so that there is at least a modicum of uniformity for future formats. I just think it's not in the scope of the RID work.
>>> I thought this wasn’t do bad: “registrations of future RTP payload format specifications that define media types that have parameters matching the RID constraints specified in this memo SHOULD name those parameters in a manner that matches the names of those RID constraints, and SHOULD explicitly state what media type parameters are constrained by what RID constraints”?
>>> 
>>> IANA considerations: "this draft updates RFC 4855 to give additional guidance on choice of parameter names, and on their relation to RID constraints [RFC XXXX]”
>> 
>> I'm happy to add your proposed text, but I'm going to very quick to suggest pulling it out if it looks like it's going to slow down this document. It's really not the core purpose of this spec to fix PAYLOAD's format parameter naming morass.
>> 
>> /a
> 



-- 
Colin Perkins
https://csperkins.org/