Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01
Adam Roach <adam@nostrum.com> Wed, 03 February 2016 16:14 UTC
Return-Path: <adam@nostrum.com>
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 871ED1AD2D5 for <mmusic@ietfa.amsl.com>; Wed, 3 Feb 2016 08:14:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001] autolearn=ham
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 Pah0j7q9H1QN for <mmusic@ietfa.amsl.com>; Wed, 3 Feb 2016 08:14:21 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7535E1AD2AF for <mmusic@ietf.org>; Wed, 3 Feb 2016 08:14:21 -0800 (PST)
Received: from Orochi.local (99-152-145-110.lightspeed.dllstx.sbcglobal.net [99.152.145.110]) (authenticated bits=0) by nostrum.com (8.15.2/8.14.9) with ESMTPSA id u13GEFBK019574 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 3 Feb 2016 10:14:16 -0600 (CST) (envelope-from adam@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host 99-152-145-110.lightspeed.dllstx.sbcglobal.net [99.152.145.110] claimed to be Orochi.local
To: Colin Perkins <csp@csperkins.org>, mmusic <mmusic@ietf.org>
References: <CEED2909-C340-4282-A884-A8FAFABA9F33@csperkins.org>
From: Adam Roach <adam@nostrum.com>
Message-ID: <56B22757.9090906@nostrum.com>
Date: Wed, 03 Feb 2016 10:14:15 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
In-Reply-To: <CEED2909-C340-4282-A884-A8FAFABA9F33@csperkins.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/Y9MZ5JJPnWOjh6pLY_hPqPjVnWg>
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: Wed, 03 Feb 2016 16:14:26 -0000
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. That said, the principle here is pretty easy to grasp: when the "a=fmtp" parameters constrain your encoding in some way, and the "a=rid" parameters also constrain your encoding in some way, you need to meet both constraints simultaneously. If you think there's some text we can add to Section 9 to clarify this principle, I'm happy to expound on it. But I'm pretty certain that the future-proof approach here is to lay out a principle of interaction, rather than (for example) spending the energy to figure out how the "pgroup" parameter for SMPTE 292M might interact with any of the constraints we're defining, and then doing that same kind of analysis hundreds of times over. > Also, to ensure consistency going forward, the draft should probably give some guidance to the PAYLOAD working group, mandating “a=fmtp:” parameter names for common features when defining future payload formats, so they match the RID parameter names if they’re intended to be restricted by RID parameters, and to use different names otherwise. 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. /a
- [MMUSIC] Comments on draft-ietf-mmusic-rid-01 Colin Perkins
- Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01 Adam Roach
- Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01 Adam Roach
- Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01 Colin Perkins
- Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01 Adam Roach
- Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01 Adam Roach
- Re: [MMUSIC] Comments on draft-ietf-mmusic-rid-01 Colin Perkins