Re: [payload] New version of draft-ietf-payload-vp8

Colin Perkins <csp@csperkins.org> Fri, 11 September 2015 16:50 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46A0E1A90A6 for <payload@ietfa.amsl.com>; Fri, 11 Sep 2015 09:50:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 tCYl8AZc7NyS for <payload@ietfa.amsl.com>; Fri, 11 Sep 2015 09:50:57 -0700 (PDT)
Received: from balrog.mythic-beasts.com (balrog.mythic-beasts.com [IPv6:2a00:1098:0:82: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 3F1D61A8ADC for <payload@ietf.org>; Fri, 11 Sep 2015 09:50:57 -0700 (PDT)
Received: from [130.209.247.112] (port=50085 helo=mangole.dcs.gla.ac.uk) by balrog.mythic-beasts.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <csp@csperkins.org>) id 1ZaRXK-0001Rf-HW; Fri, 11 Sep 2015 17:50:55 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
From: Colin Perkins <csp@csperkins.org>
In-Reply-To: <55F1AEC9.6050408@alvestrand.no>
Date: Fri, 11 Sep 2015 17:50:50 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <F0DDFE46-2D21-4BEA-8CDD-6DE446C9376E@csperkins.org>
References: <CAOhzyf=qB9MNQO6=AjC8OArrxcC8zDwsOa_RdF2aV-3jwmHLCw@mail.gmail.com> <05DD07CB-26A5-4D07-9605-86C7D321B093@nostrum.com> <658F1EF8-8933-43E7-ADDF-173904FE60A2@csperkins.org> <55F1AEC9.6050408@alvestrand.no>
To: Harald Alvestrand <harald@alvestrand.no>
X-Mailer: Apple Mail (2.2104)
X-BlackCat-Spam-Score: -28
X-Mythic-Debug: Threshold = On =
Archived-At: <http://mailarchive.ietf.org/arch/msg/payload/J63lIOwwCtlk7HQBy3PLdpwyZ9g>
Cc: payload@ietf.org
Subject: Re: [payload] New version of draft-ietf-payload-vp8
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Sep 2015 16:50:59 -0000

> On 10 Sep 2015, at 17:24, Harald Alvestrand <harald@alvestrand.no> wrote:
> 
> On 09/10/2015 03:28 AM, Colin Perkins wrote:
>>> On 9 Sep 2015, at 23:12, Ben Campbell <ben@nostrum.com> wrote:
>>> 
>>> On 9 Sep 2015, at 16:01, Henrik Lundin wrote:
>>> 
>>>> We have made no technical changes to the document, but have added a number of grammar updates and clarifications. Some of the important clarifications are as follows:
>>> Payload participants: Please note that there are in fact changes to 2119 language in this version. I won't quibble about whether or not those count as "technical" changes, but please take a moment to review them. If people object to any of them please say so asap , as this draft will likely be on the agenda for the IESG telechat next week.
>> The new text about the Payload Type in Section 4.1 says:
>> 
>>  Payload type (PT):  In line with the policy in Section 3 of
>>     [RFC3551], applications using the VP8 RTP payload profile MUST
>>     assign a dynamic payload type number to be used in each RTP
>>     session and provide a mechanism to indicate the mapping.  See
>>     Section 6.2 for the mechanism to be used with the Session
>>     Description Protocol (SDP) [RFC4566].
>> 
>> This would be okay, except that RTP profiles that don’t derive from RFC 3551 could be defined. A better wording might be:
>> 
>>  Payload Type (PT): The assignment of an RTP payload type for this
>>  packet format is outside the scope of this document and will not be
>>  specified here.  It is expected that the RTP profile for a particular
>>  class of applications will assign a payload type for this encoding,
>>  or if that is not done, then a payload type in the dynamic range
>>  SHALL be chosen by means of an out-of-band signaling protocol. See
>>  Section 6.2 for the mechanism to be used with the Session Description
>>  Protocol (SDP) [RFC4566].
>> 
>> 
>> In Section 4.2, rather than add a note that “this X bit is not to be confused with the X bit in the RTP header”, would it not make sense to rename this X bit?
> 
> We considered this option, but decided that having a large existing body
> of documentation outside of the IETF that refers to the "X bit" and
> having a payload type registration that called it something else, it ws
> better to keep the name and just make a note that it’s different.

Makes sense.

>> Similarly for the M bit in the extension data fields, and the P bit in the payload header (which isn’t mentioned). Or, at least, annotate each mention of these fields to say which X, M, or P bit it required (e.g., “the P bit in the payload header” or “the P bit in the RTP header” rather than “the P bit”).
> 
> This can be done, and probably should be done for any reference that
> occurs outside of the section describing the VP8 payload descriptor
> (section 4.2) - I couldn’t find any such references.

For clarity, I’d suggest it be done for all references in that section too. 

> There is no P bit in the VP8 payload descriptor, but there is one in the
> VP8 payload header, which is why we missed warning about the name
> collision there. It's never referred to in text.

Sure, but I think it does need to be highlighted that there’s a name collision.

None of these name collisions are a big deal, my main comment was on the wording around PT, but I do think they’d make things clearer.

Colin







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