Re: [MMUSIC] Spencer Dawkins' No Objection on draft-ietf-mmusic-rid-14: (with COMMENT)
Adam Roach <adam@nostrum.com> Wed, 16 May 2018 00:55 UTC
Return-Path: <adam@nostrum.com>
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 8589012EB34; Tue, 15 May 2018 17:55:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.88
X-Spam-Level:
X-Spam-Status: No, score=-1.88 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=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 SwP8TBTOA0zf; Tue, 15 May 2018 17:55:01 -0700 (PDT)
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 7C3B512EB25; Tue, 15 May 2018 17:55:01 -0700 (PDT)
Received: from Svantevit.local (99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id w4G0gWQ6052171 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 15 May 2018 19:42:34 -0500 (CDT) (envelope-from adam@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host 99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228] claimed to be Svantevit.local
From: Adam Roach <adam@nostrum.com>
To: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-mmusic-rid@ietf.org, Flemming Andreasen <fandreas@cisco.com>, mmusic-chairs@ietf.org, mmusic@ietf.org
References: <152392390447.26084.8630666548463367333.idtracker@ietfa.amsl.com>
Message-ID: <3913eb41-3e2d-4717-0328-dbe453fa106d@nostrum.com>
Date: Tue, 15 May 2018 19:42:27 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <152392390447.26084.8630666548463367333.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/9R-qaaeb_ZuKdj2Xndm3z_oERhU>
Subject: Re: [MMUSIC] Spencer Dawkins' No Objection on draft-ietf-mmusic-rid-14: (with COMMENT)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
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, 16 May 2018 00:55:06 -0000
On 4/16/18 7:11 PM, Spencer Dawkins wrote: > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > If "rid" actually means something, it might be nice to expand it in the > Abstract and Introduction. After the first couple of pages, I was guessing that > it means something like "RTP Stream Identifier", based on a quick scan of > https://tools.ietf.org/html/draft-ietf-avtext-rid-09, but that draft doesn't > ever expand "rid" or use "rid" in the text, so then I think I'm wrong, because > this draft also uses "rid-id", and I'm guessing that's probably not "RTP Stream > Identifier Identifier". By the time I get down to Section 5, I decide it means > "Restriction Identifier", but then I'm not any happier that I'm guessing > "rid-id" means "Restriction Identifier Identifier" :-) https://en.wikipedia.org/wiki/RAS_syndrome The history here is storied, and the notion of calling this a "Restriction Identifier" is a backronym, at best. There were discussions -- some longer than you might expect -- about exactly what to call this thing, and precisely what acronym to use (with "RSID" being a leading contender for a while). All of that said, your suggestion is a good one, so I've moved the "restriction identifier" expansion up into the introduction (on first mention), and also expanded it in the abstract. > I'm confused by the SHOULD NOT in > > o max-fps, for frame rate in frames per second. For encoders that > do not use a fixed framerate for encoding, this value should > restrict the minimum amount of time between frames: the time > between any two consecutive frames SHOULD NOT be less than 1/max- > fps seconds. > > The related description of max-pps, also uses a SHOULD, but explains why > excursions outside this value are permissible. Due to the fact that many codecs are shipped as black box software (or even firmware) components, it's possible that they lack the knobs to adjust certain characteristics of the output stream to the precision that their using software might like. For most of the restrictions described in this document, it's better to have a best-effort attempt to satisfy the requirement than it is to just ignore it as "something I can't do." There might be other architectural trade-offs, unrelated to that issue, that also make this infeasible. Enumerating the ways in which this restriction cannot be satisfied would be an enormous undertaking. So, basically, the "SHOULD" here is intended to mean that there may exist valid reasons in particular circumstances to ignore this particular requirement (even if those reasons aren't easily identifiable or enumerable right now), but the full implications must be understood and carefully weighed before choosing a different course. In other words: this is a true "SHOULD" rather than a "MUST ... unless". > (I'm also confused by "this value should restrict the minimum amount of time > between frames" - I saw that you're using RFC 8174 for keywords, but is this > just saying "this value restricts the minimum amount of time between frames", > or something else?) The latter -- I'll replace it with "...this value is used to restrict..." > I note that 8.1 and 8.2 both include something like > > Both > correspond to restrictions on receiver capabilities, and never > indicate sending restrictions. > > Is that true for all format parameters, for all codecs? If so, perhaps that > should be explicit, in one of the normative sections (in which case, it > wouldn't be useful here). If not, are implementations supposed to know what to > do? The above-quoted passage is an observation about RFC 7741, unrelated to "a=rid" behavior. The congruent statement in 8.2 is similarly making an observation about RFC 6184. You can view the diffs between -14 and -15 at <https://www.ietf.org/rfcdiff?url1=draft-ietf-mmusic-rid-14&url2=draft-ietf-mmusic-rid-15> /a
- [MMUSIC] Spencer Dawkins' No Objection on draft-i… Spencer Dawkins
- Re: [MMUSIC] Spencer Dawkins' No Objection on dra… Adam Roach