Re: [AVTCORE] Magnus Westerlund's No Objection on draft-ietf-payload-tsvcis-04: (with COMMENT)

Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 30 October 2019 09:19 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C7D612007C; Wed, 30 Oct 2019 02:19:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 GmyDMWsHbdsQ; Wed, 30 Oct 2019 02:19:19 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80059.outbound.protection.outlook.com [40.107.8.59]) (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 66A7F120013; Wed, 30 Oct 2019 02:19:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mnngF8/BuyLiDmhUJe+BlgyN8RG3ekkvINlPPzd8+2VbifmEyAmCbhvox7+TbJ1kJMi55s2TmLdLSufEUa0aSuLUeKqMCvRGPkOpDcs10W31+2PjpBzCK6GDvhasCuwF0yMzNgloqJu3IHN5b+Zaop7FwsPXqwkfPGMJVyE8vlTZ+gawoqAA9Bv9oxMM6fiu4x/3wANpwcFnDPM4LdcaPPQIMAlLurl4xJJ291WsjtFIns9H7aN9BNcd6eIalCBUvs/RaOf4N+Ejw0DbcgULB6gjAoK77KbA0LqGnK+SsSDfqCU5I/8IPWn++ubuuhmZA2eK8p+cEZTJKC1qm+3TrA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3p220fuFkXebBMTmc9ONxuQ46poS8VRHz0MycFD6swc=; b=artIkrdfXZgGS8fnmaAuf/oBmup/PBSJU8vxpJW4cxrX7nJ6CyIokCTT+6cL/Fy4pLPNzThANRUzKOINWfFgJt7wmZ8ryDkWDZIfyyzIaxlHVKgcLYSK+YTp+DxVe3KxTQ+EL3kfhymV4FIANlyhSRWagbWTvhb3Aipqt6jjnHxjJUM+TYCVprKnqdz/aUm21B6dEW7ZgjFCMtnG+ZTaZ0VOiPiAhQCJXrv2XQk+PMbyzE+D7y4/fDkgmQBis61FSfWFH63ygE5yLnnZU+gafAycXXeakmUBJjA16G3FYDvzAv+Z5ejRYEikRehy9s8roTmLozBTAza/dr7+NDzdIQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3p220fuFkXebBMTmc9ONxuQ46poS8VRHz0MycFD6swc=; b=WqWLufNZfQsxE+c+NwUrIKLCJFwHoR25wUMlosp5/hkSBbzI88ApTJWh0PQmg/gK4Ba/ycxyWAYlmxhgHmMRxwm7Cw/+U0WHzG2RR98TAIgCXCVyaoXMDYPCPyBpZNbuSSJODVn66FQaMchDVcjm/FsBMlIa3HmFkKTE5dkXR5g=
Received: from HE1PR0701MB2697.eurprd07.prod.outlook.com (10.168.188.16) by HE1PR0701MB2409.eurprd07.prod.outlook.com (10.168.127.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.15; Wed, 30 Oct 2019 09:19:16 +0000
Received: from HE1PR0701MB2697.eurprd07.prod.outlook.com ([fe80::1d5c:4814:3c1e:b769]) by HE1PR0701MB2697.eurprd07.prod.outlook.com ([fe80::1d5c:4814:3c1e:b769%10]) with mapi id 15.20.2408.016; Wed, 30 Oct 2019 09:19:15 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "victor.demjanenko@vocal.com" <victor.demjanenko@vocal.com>, "iesg@ietf.org" <iesg@ietf.org>
CC: "ali.begen@networked.media" <ali.begen@networked.media>, "avtcore-chairs@ietf.org" <avtcore-chairs@ietf.org>, "draft-ietf-payload-tsvcis@ietf.org" <draft-ietf-payload-tsvcis@ietf.org>, "avt@ietf.org" <avt@ietf.org>
Thread-Topic: Magnus Westerlund's No Objection on draft-ietf-payload-tsvcis-04: (with COMMENT)
Thread-Index: AQHVjoyv8+efZscutUuvUmrIAyvL1ady6RgA
Date: Wed, 30 Oct 2019 09:19:15 +0000
Message-ID: <9f8cbe257601a599776a286a59b5d052bda63fdf.camel@ericsson.com>
References: <157234826341.6618.6097209580438306622.idtracker@ietfa.amsl.com> <016801d58e8c$a6a1e0d0$f3e5a270$@vocal.com>
In-Reply-To: <016801d58e8c$a6a1e0d0$f3e5a270$@vocal.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-originating-ip: [192.176.1.81]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7a37b204-a663-4a8c-b5b0-08d75d1a3c62
x-ms-traffictypediagnostic: HE1PR0701MB2409:
x-microsoft-antispam-prvs: <HE1PR0701MB2409213E1AFB648B9A3DB1D795600@HE1PR0701MB2409.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 02065A9E77
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(346002)(39860400002)(136003)(376002)(366004)(199004)(189003)(13464003)(66476007)(8936002)(66556008)(99286004)(14444005)(66446008)(81156014)(66616009)(81166006)(8676002)(64756008)(54906003)(118296001)(316002)(2501003)(66946007)(76116006)(86362001)(110136005)(2616005)(71190400001)(11346002)(446003)(476003)(486006)(4326008)(4001150100001)(71200400001)(76176011)(186003)(26005)(229853002)(305945005)(6506007)(478600001)(7736002)(6512007)(2906002)(3846002)(6116002)(25786009)(99936001)(966005)(44832011)(256004)(6436002)(6486002)(5660300002)(66066001)(36756003)(6306002)(14454004)(53546011)(102836004)(6246003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0701MB2409; H:HE1PR0701MB2697.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: XZmLk1SvFO6aJfGHh2i61N9dMw+NdWUBjgXEBOC4yZK8i4DzHFlKbltWq28EfJkjoQ3jrR7NlrCIUjFbw+nOmyoTqaUb9OPpmCX8C0XtIY0F3i7xBcePlHsyv9BX0FFOL+5Nw0GZj8my7Ue9uqmo5FeuvMqohU+QwrhgESOM/N2Paqm97bWEEJqAJCHJipc5katnRkgitrR8M1+6dDa8YTAzlawjhcNG0g83FcA3ScgmVGbzQ+Yg9gloEy8qmJ9FyM0iBNintMFM9mhZBXWUZoeD25V1t1NtBrOGHw/cB6CTomSvgd9InSt+ND6rytTi2eYypwa4DKV9R2blR9Yj3PWrzc+bIcG3Mk/p/lAZB4EbQkGZQ6nCiEOUpLKCVkY5if1XEV1HRuPTzIzQRvrgVJfRKzx1ofuhg6Cd9D4QK/J0ThtpKq/v71i5VvtZaPEV
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-53lIs/zoeQt6bJFJCq9Z"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7a37b204-a663-4a8c-b5b0-08d75d1a3c62
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Oct 2019 09:19:15.7260 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KKsBJ4GVlnHuZCVbpk+YgFBhFuWlJZzZNb59ZhLcpervCM58kx53FaZ85R4yF+FJt05JZpLFQP7j4WlKxSa4vfMUbX4lzuMmD1q/c/e/dr8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2409
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/dVMSNnPCfIzVGRLxVIy-RImY0-M>
Subject: Re: [AVTCORE] Magnus Westerlund's No Objection on draft-ietf-payload-tsvcis-04: (with COMMENT)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Oct 2019 09:19:22 -0000

Hi Victor,

So I made this a comment, not a discuss so it is up to authors, WG and
responsible AD how to handle it. However, parsing from the end rather the front
of the RTP payload is unusual. I can't remebmer any other payload format that
has that requirement  (other than MELP). Therefore I do propose that you add a
sentence to state that explicit. 

At the same time I do think an implementer when they sit down to implement it
will realize it, and that is the large part of why I have this as a comment and
not a discuss. If I thought it was likely there would be a misstake I would have
this as a discuss. 

Cheers

Magnus


On Tue, 2019-10-29 at 15:11 -0400, victor.demjanenko@vocal.com wrote:
> Hi Magnus,
> 
> Let me address the comment you make.  Yes indeed you need to parse from the
> bottom up one frame at a time.  This had to be done with RFC8130 for MELP
> payloads already.  Keep in mind that TSVCIS coder frames consist of two
> portions, a fixed size MELP 2400 and variable size TSVCIS.  Its is permitted
> for the TSVCIS portion to vary in size within a single RTP payload.  That
> would allow the VDR speech coder to act as it should (if enabled to do
> so).  In practice, TSVCIS payload would likely always be a fixed size.  
> 
> Language had been added to make it clear that other MELP rates are not to be
> mixed.  That is consistent with RFC8130 and prevents complexities such as
> different timestamp advances for MELP frames of different rates (600, 1200 and
> 2400).  
> 
> > (now)
> >    TSVCIS coder frames in a single RTP packet MAY have varying TSVCIS
> >    parameter octet counts.  Its packed parameter octet count (length) is
> >    indicated in the trailing byte(s).  All MELPe frames in a single RTP
> >    packet MUST be of the same coder bitrate.  For all MELPe coder
> >    frames, the coder rate bits in the trailing byte identify the
> >    contents and length as per Table 1.
> 
> I hope this is satisfactory.
> 
> Victor
> 
> -----Original Message-----
> From: Magnus Westerlund via Datatracker <noreply@ietf.org> 
> Sent: Tuesday, October 29, 2019 7:24 AM
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-payload-tsvcis@ietf.org; Ali Begen <ali.begen@networked.media>;
> avtcore-chairs@ietf.org; ali.begen@networked.media; avt@ietf.org
> Subject: Magnus Westerlund's No Objection on draft-ietf-payload-tsvcis-04:
> (with COMMENT)
> 
> Magnus Westerlund has entered the following ballot position for
> draft-ietf-payload-tsvcis-04: No Objection
> 
> When responding, please keep the subject line intact and reply to all email
> addresses included in the To and CC lines. (Feel free to cut this introductory
> paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-payload-tsvcis/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Thanks for addressing the discusses and comments.
> 
> I leave this comment, as something that could have been more explicit about
> decoding, however one skilled in the art will figure it out.
> 
>         A. Section 3.3:
>            TSVCIS coder frames in a single RTP packet MAY be of different
> coder
>    bitrates.  With the exception for the variable length TSVCIS
>    parameter frames, the coder rate bits in the trailing byte identify
>    the contents and length as per Table 1.
> 
>         If I understand this correctly in an RTP payload that contain mulyiplr
>         bit-rate frames the safest way of decoding this payload is to work
> from
>         the end of the payload towards the start identifying a frame at a
> time.
>         Then after having figured out how many frames actually are present,
> one
>         can calculate the timestamp value for each frame.
> 
> 
-- 
Cheers

Magnus Westerlund 


----------------------------------------------------------------------
Networks, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------