Re: [payload] Alexey Melnikov's No Objection on draft-ietf-payload-melpe-05: (with COMMENT)

"Victor Demjanenko, Ph.D." <victor.demjanenko@vocal.com> Fri, 03 February 2017 16:28 UTC

Return-Path: <victor.demjanenko@vocal.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9905D12966C for <payload@ietfa.amsl.com>; Fri, 3 Feb 2017 08:28:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.9
X-Spam-Level:
X-Spam-Status: No, score=-0.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MSGID_MULTIPLE_AT=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 2Fu0DXv5bNyH for <payload@ietfa.amsl.com>; Fri, 3 Feb 2017 08:28:11 -0800 (PST)
Received: from cuda.olm1.com (cuda.olm1.com [72.236.255.32]) (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 88D7F129673 for <payload@ietf.org>; Fri, 3 Feb 2017 08:28:11 -0800 (PST)
X-ASG-Debug-ID: 1486138420-092fd37c9859950001-U2jSCT
Received: from host105.olm1.com (host105.olm1.com [72.236.255.15]) by cuda.olm1.com with ESMTP id nffumXi1FAaYugsO (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 03 Feb 2017 11:13:40 -0500 (EST)
X-Barracuda-Envelope-From: victor.demjanenko@vocal.com
X-Barracuda-Apparent-Source-IP: 72.236.255.15
Received: from ClintonLT (rrcs-72-43-202-98.nys.biz.rr.com [72.43.202.98]) by host105.olm1.com (Postfix) with ESMTPSA id 88E0BB45216; Fri, 3 Feb 2017 11:13:39 -0500 (EST)
From: "Victor Demjanenko, Ph.D." <victor.demjanenko@vocal.com>
To: 'Alexey Melnikov' <aamelnikov@fastmail.fm>, roni.even@mail01.huawei.com, 'Ben Campbell' <ben@nostrum.com>
References: <148602296892.28202.1788647047054525631.idtracker@ietfa.amsl.com> <0a8401d27d99$174d83f0$45e88bd0$@demjanenko@vocal.com> <EDD3991E-D5EA-492E-B657-85C7025ECEBC@fastmail.fm>
In-Reply-To: <EDD3991E-D5EA-492E-B657-85C7025ECEBC@fastmail.fm>
Date: Fri, 03 Feb 2017 11:13:36 -0500
X-ASG-Orig-Subj: RE: [payload] Alexey Melnikov's No Objection on draft-ietf-payload-melpe-05: (with COMMENT)
Message-ID: <0aac01d27e38$7a2acf60$6e806e20$@demjanenko>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdJ9/JfZ9YOSBot9RZOngJ/gtao7/AAOhmmQ
Content-Language: en-us
X-Barracuda-Connect: host105.olm1.com[72.236.255.15]
X-Barracuda-Start-Time: 1486138420
X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384
X-Barracuda-URL: https://72.236.255.32:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at olm1.com
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.01
X-Barracuda-Spam-Status: No, SCORE=0.01 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=5.0 tests=MSGID_MULTIPLE_AT
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.36297 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 MSGID_MULTIPLE_AT Message-ID contains multiple '@' characters
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/JzSCdXHOO637NKWJdY7GHDm21lw>
X-Mailman-Approved-At: Sun, 05 Feb 2017 10:08:25 -0800
Cc: payload-chairs@ietf.org, draft-ietf-payload-melpe@ietf.org, payload@ietf.org, roni.even@mail01.huawei.com, 'The IESG' <iesg@ietf.org>, "'Dave Satterlee (Vocal)'" <Dave.Satterlee@vocal.com>
Subject: Re: [payload] Alexey Melnikov's No Objection on draft-ietf-payload-melpe-05: (with COMMENT)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.17
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, 03 Feb 2017 16:28:12 -0000

Hi Alexey,

Thanks, with your clue, I followed an example in RFC 5391 and added the
following:

"   Optional parameters:

      ptime:  the recommended length of time (in milliseconds)
         represented by the media in a packet.  It SHALL use the nearest
         rounded-up ms integer packet duration.  For MELPe, this
         corresponds to the values: 23, 45, 68, 90, 112, 135, 156, and
         180.  Larger values can be used as long as they are properly
         rounded.  See Section 6 of RFC 4566 [RFC4566].  

      maxptime:  the maximum length of time (in milliseconds) that can
         be encapsulated in a packet.  It SHALL use the nearest rounded-
         up ms integer packet duration.  For MELPe, this corresponds to
         the values: 23, 45, 68, 90, 112, 135, 156, and 180.  Larger
         values can be used as long as they are properly rounded.  See
         Section 6 of RFC 4566 [RFC4566].

      bitrate:  specifies the MELPe coder bit rates supported.  
         Possible values are a comma-separated list of rates from the
         set: 2400, 1200, 600.  The modes are listed in order of
         preference; first is preferred.  If "bitrate" is not present,
         the fixed coder bit rate of 2400 MUST be used.  The alternate
         encoding names, "MELP2400", "MELP1200", and "MELP600" directly
         specify the MELPe coder bit rate of 2400, 1200, and 600
         respectively and MUST NOT specify a "bitrate" parameter.  "

Then in section 4.2, the bulleted list is now (adding ptime and maxptime as
well as simplifying bitrate):

"        o The media type ("audio") goes in SDP "m=" as the media name. 
        o The media subtype (payload format name) goes in SDP "a=rtpmap"
   as the encoding name. 
        o The parameter "bitrate" goes in the SDP "a=fmtp" attribute by
   copying it as a "bitrate=<value>" string. 
        o  The parameters "ptime" and "maxptime" go in the SDP "a=ptime"
   and "a=maxptime" attributes, respectively."

And the last paragraph in section 4.2 describing ptime and maxptime was
deleted as its contents was fully conveyed in section 4.1.

Now there are two other paragraphs related to bitrate in section 4.2 that
have I not changed.  It's possible that these can be eliminated and/or
reduced.  Perhaps I delete all but the last sentence of the second
paragraph?  Any opinions?

"   If the encoding name "MELP" is received without a "bitrate"
   parameter, the fixed coder bit rate of 2400 MUST be used.  The
   alternate encoding names, "MELP2400", "MELP1200", and "MELP600"
   directly specify the MELPe coder bit rate of 2400, 1200, and 600
   respectively and MUST NOT specify a "bitrate" parameter.

   The optional media type parameter, "bitrate", when present, MUST be
   included in the "a=fmtp" attribute in the SDP, expressed as a media
   type string in the form of a semicolon-separated list of
   parameter=value pairs.  The string, "value", can be one or more of
   2400, 1200, and 600 separated by commas (where each bit-rate value
   indicates the corresponding MELPe coder).  An example of the media
   representation in SDP for describing MELPe when all three coder bit
   rates are supported might be:"

If the above is considered acceptable as is, I can post a new draft upon
request.  Please let me know what and when to do this.  (Roni, Ben, thanks
for your help with this as well.)

Thanks,

Victor

-----Original Message-----
From: Alexey Melnikov [mailto:aamelnikov@fastmail.fm] 
Sent: Friday, February 3, 2017 4:16 AM
To: Victor Demjanenko, Ph.D.
Cc: The IESG; payload-chairs@ietf.org; roni.even@mail01.huawei.com;
draft-ietf-payload-melpe@ietf.org; payload@ietf.org; Dave Satterlee (Vocal)
Subject: Re: [payload] Alexey Melnikov's No Objection on
draft-ietf-payload-melpe-05: (with COMMENT)

Hi Victor,

> On 2 Feb 2017, at 21:12, Victor Demjanenko, Ph.D.
<victor.demjanenko@vocal.com> wrote:
> 
>   Optional parameters:
> 
>      ptime, maxptime, bitrate

You either need full definition of these optional parameters or references
where they are defined.

Best Regards,
Alexey