[MMUSIC] 4566bis - Attribute syntax: FEEDBACK REQUESTED

Fredrik Bergholtz <fredrik.bergholtz@sverigesradio.se> Wed, 13 August 2014 16:49 UTC

Return-Path: <fredrik.bergholtz@sverigesradio.se>
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 66FB91A002C for <mmusic@ietfa.amsl.com>; Wed, 13 Aug 2014 09:49:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.549
X-Spam-Level: *
X-Spam-Status: No, score=1.549 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_SE=0.35, J_CHICKENPOX_15=0.6, J_CHICKENPOX_16=0.6, J_CHICKENPOX_18=0.6, SPF_PASS=-0.001] 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 rDXU0bHDJPfS for <mmusic@ietfa.amsl.com>; Wed, 13 Aug 2014 09:49:15 -0700 (PDT)
Received: from mail-1.sr.se (mail-1.sr.se [IPv6:2001:67c:d8:ed80::87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E78791A0028 for <mmusic@ietf.org>; Wed, 13 Aug 2014 09:49:14 -0700 (PDT)
CC:
X-Halon-ID: 386304b7-2309-11e4-b51f-000c299c41b4
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sverigesradio.se; s=sverigesradio; h=cc:x-halon-id:received:received:from:to:subject:thread-topic:thread-index: date:message-id:references:accept-language:content-language:x-ms-has-attach: x-ms-tnef-correlator:content-type:content-transfer-encoding:mime-version; bh=2WNsjZ584UIvTb3tj/WqPbMG/rcU+umrNXklZjW6Aik=; b=YW1/LZ1DNe47hBxpv515lR60qnXHGGMbuUTtn90Iv9i2HiYIl5oo7sFZoLnxZo0kmJn75vWXkJeH2 07nPbC6AkiqBKhgAyuAaWQkQFKabjs3ZRGhKnAWX19aUFXpEyFoIgs4varlojgYYSWQnfaGjPPYnyb I+j0PqZGIQpZfyoM=
Received: from STOEXCASHT02.sr.se (unknown [134.25.11.15]) by mail-1.sr.se (Halon Mail Gateway) with ESMTPS for <mmusic@ietf.org>; Wed, 13 Aug 2014 18:45:23 +0200 (CEST)
Received: from STOEXMBX01.sr.se ([fe80::3ca4:10d1:e63f:5b7f]) by STOEXCASHT02.sr.se ([fe80::88c7:d3b3:5c76:acd7%13]) with mapi id 14.03.0181.006; Wed, 13 Aug 2014 18:44:34 +0200
From: Fredrik Bergholtz <fredrik.bergholtz@sverigesradio.se>
To: "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] 4566bis - Attribute syntax: FEEDBACK REQUESTED
Thread-Index: AQHPtbEQGum7dNrLIEqp0Jhju2ac+ZvNAbWAgAFe75CAAB16gIAAO7pwgAAGZsA=
Date: Wed, 13 Aug 2014 16:44:33 +0000
Message-ID: <6A5A8D4EF65AF1439301480747E29F434E43398E@STOEXMBX01.sr.se>
References: <53E93F39.5090401@alum.mit.edu> <53EA3B69.8090902@alum.mit.edu> <6A5A8D4EF65AF1439301480747E29F434E431EB2@STOEXMBX01.sr.se> <53EB7A85.9050107@alum.mit.edu>
Accept-Language: en-GB, sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/xFNuZudGbZ8SV_K_AtALg6n2lpk
Subject: [MMUSIC] 4566bis - Attribute syntax: FEEDBACK REQUESTED
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: Wed, 13 Aug 2014 16:49:17 -0000

Ah. I did not consider the reality of other transport than RTP, thanks for reminding me. :-)

I understand the backwards compatibility risk of the ptime route taken in AES67. I have been working with another possible future extension that has some theoretical overlap with AES67. In this we used a different approach of extending ptime functionality by introducing a completely new attribute. This work is being done by a subgroup of the ACIP working group of the European Broadcasting Union (EBU). The EBU work is just about ready as a first draft to be agreed upon within EBU. The actual path of getting this or the AES work approved by IETF has not yet begun, but it is likely that feedback such as this will cause changes in both the AES standard and the coming EBU standard. 

I agree that range constraints would have to be carefully thought through. In light of this I think that I change my vote to not having any such constraints at all. Of course, I don't have the full understanding of all attributes and there may be some that I am unaware of that would benefit from this. So I suppose that I didn't really help answering the questions.

Thanks,
Fredrik Bergholtz
Swedish Radio
 
> -----Original Message-----
> From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu]
> Sent: den 13 augusti 2014 16:48
> To: Fredrik Bergholtz; mmusic@ietf.org
> Subject: Re: [MMUSIC] 4566bis - Attribute syntax: FEEDBACK REQUESTED
> 
> On 8/13/14 7:37 AM, Fredrik Bergholtz wrote:
> > Good job.
> >
> > I wonder if it would be wrong or bad to change
> >
> >      fmtp-value = fmt SP format-specific-params
> >
> > to
> >
> >      fmtp-value = payload-type SP format-specific-params
> >
> > thus using the definition of payload-type from a=rtpmap rather than 
> > adding a
> new definition of fmt that would, as I understand it, be essentially the same.
> 
> That would be wrong.
> 
> The definition of each <proto> gets to constrain the syntax of the 
> <fmt> values allowed with it. The RTP family of <proto> values require 
> that the <fmt> values be integers. So when those same values show up 
> in rtpmap, they are still constrained to be integers, because rtpmap is only used in those cases.
> 
> OTOH, fmtmap may be used with any <proto> type, so it must allow the 
> more general value.
> 
> > Another issue is that I know of one "extension" that would become 
> > invalid if
> this syntax for a=ptime is introduced. This extension is not yet an 
> official extension of SDP but the standard is accepted as of 2013 
> within Audio Engineering Society (AES). Section 8.1 of AES67-2013 states:
> >
> >      8.1 Packet time
> >      Packet time is described with two SDP attributes defined in RFC 4566.
> >
> >          a=ptime <milliseconds>[.<milliseconds decimal>]
> >          a=maxptime <milliseconds>[.<milliseconds decimal>]
> >
> >      Signaled packet time multiplied by sampling frequency rounded 
> > to the
> nearest integer indicates the number of
> >      samples in each packet. The packet time descriptions shall be 
> > given with
> error less than half a sample period so
> >      that the calculated number of samples per packet rounds to the 
> > intended
> integer value. In many cases, this
> >      requires the inclusion of the <milliseconds decimal> in the description.
> >
> > If SDP is to allow that kind of usage, the type for ptime, and 
> > possibly also
> maxptime, should be the positive-real-number definition as used in a=framerate:
> >
> >      packet-time = positive-real-number
> 
> If this is being proposed as an *extension*, what provision is being 
> made for backward compatibility? I suspect many implementations won't 
> accept a fractional value.
> 
> > Concerning the questions about adding range limits on values, I 
> > think that only
> if the value references something that is range- limited by 
> specification, such as RTP payload type, should the SDP specify a 
> matching range limitation. This means that the integer of the 
> payload-type should be limited to a seven bit, unsigned integer. The 
> other class of values would be values that are limited only by 
> implementation. Among these I count packet times, clock rates, frame rates etc. For these values I would prefer that SDP does not limit the ranges.
> 
> I'm not inclined to impose the range in *syntax*.
> We can specify it as a semantic constraint, but should probably be 
> careful about when we do this. So I'm looking for opinions about when 
> it is important to specify this and when it is not - on a case by case basis.
> 
> 	Thanks,
> 	Paul
> 
> > Best regards
> > Fredrik Bergholtz
> > Swedish Radio
> >
> >
> >> -----Original Message-----
> >> From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Paul 
> >> Kyzivat
> >> Sent: den 12 augusti 2014 18:06
> >> To: mmusic@ietf.org
> >> Subject: Re: [MMUSIC] 4566bis - Attribute syntax: FEEDBACK 
> >> REQUESTED
> >>
> >> I made some corrections based on offline comments from Christian Groves.
> >> Revised version attached.
> >>
> >> 	Thanks,
> >> 	Paul
> >>
> >> On 8/11/14 6:10 PM, Paul Kyzivat wrote:
> >>> I took an action item to make a proposal for the syntax of 
> >>> attributes in 4566bis.
> >>>
> >>> I've *started* on it, and have enough that I would like to get 
> >>> some feedback before going further.
> >>>
> >>> Attached is a snippet from section 6 of 4566bis (SDP Attributes) 
> >>> to which I have added some ABNF syntax for just the values. (Each 
> >>> addition starts with "Syntax:")
> >>>
> >>> This isn't necessarily the *form* it will take when done. For now 
> >>> what I'm looking for is feedback on the substance.
> >>>
> >>> Of particular concern - when the format has text values, should 
> >>> those be case-sensitive (the default for SDP), or case-insensitive?
> >>> I think we need to sort this out by what the common usage is.
> >>>
> >>>       Thanks,
> >>>       Paul
> >>>
> >>>
> >>> _______________________________________________
> >>> mmusic mailing list
> >>> mmusic@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/mmusic
> >>>
> >
> >