Re: [AVTCORE] Magnus Westerlund's Discuss on draft-ietf-payload-rtp-ttml-03: (with DISCUSS and COMMENT)

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 29 October 2019 14:13 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 E4A2512086D; Tue, 29 Oct 2019 07:13:46 -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 nFhr5CbHvNDQ; Tue, 29 Oct 2019 07:13:43 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140050.outbound.protection.outlook.com [40.107.14.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D42B21208C1; Tue, 29 Oct 2019 07:13:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UwBEMopfJe90NXCw1rKeh4NfYxI2UVFffWmweg0IZSU3scGgsDJt2CPHSJquYJb+jwraKP3R1Y1bwI/67Z53foTU+ZpC0+Hg5+8cs3fqC5hl99PlAwuek6PtJSSFo0iJfrcUZYElWoh5XSjfYbhEw6HfUloo1grzxpyLwkXuuKWORsEA4dUlBWotb4YsXFcoziRjpdspGhlrz7HGz2M85WzsTC91QbXyHseVwqdVVCxgN5Jm4FbXLIWKVsEXQNLSqyTF85tyM7ExQ6XigWoNQAE67X5mjImI0bloD1B4/OWIDOgXLr1TH7t8edp/v9ci5a+nXKGL/+Ipua/OAY2R/g==
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=YDAJu0jDPquVrlDmR2BQEDqA6MBRLtCoSBot2ZQr0pY=; b=LqE0BjXCbXTLKdy6qxtrPXihkxYEibpMI1IYF/S/VHZL+tGsWC6f55LiIOZxKzIlYB0PxG9EH3rasbJbqwKIHZEb1QeIZwy2/URdAiSFB2jgj/EebnI6k0BZA5w70D0HfSk85IbR5U8aOijivOhoyCQzJsWgG7l7SM/dy7lyiaLCbxlvlZxAgCRK/+PDuxs3vYYycCNfTm5HFgQ6h2WV2rIVOiKdOCOIS/JLft8pxZrowhMYMWQe2E1fQzaCqUmqlR7a1w9bj3jwobBmsVm+bKUB+MdaBN9JsAHsDxABXfvMSIo8eCPgocsu4WuypgL5sFC6i1oZPbUshPbbESon+A==
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=YDAJu0jDPquVrlDmR2BQEDqA6MBRLtCoSBot2ZQr0pY=; b=pW+iz7AvKGYOcthf9t3BI5T3XfZZbQwxHRpgMGXrelMYWIlS/rhwqcObpUbC6BmdxmKjKv/oLauxcijiByNjZnwhJnXYwISBM2b+tLpLLQK5V1Ka+pBqc7xxatj+76lfXnDbL6BWRBLc1r/vHaIDeaShSMu21z+rPGRtDUYa2fY=
Received: from HE1PR0701MB2697.eurprd07.prod.outlook.com (10.168.188.16) by HE1PR0701MB2809.eurprd07.prod.outlook.com (10.168.92.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2408.15; Tue, 29 Oct 2019 14:13:40 +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; Tue, 29 Oct 2019 14:13:40 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "james.sandford@bbc.co.uk" <james.sandford@bbc.co.uk>, "iesg@ietf.org" <iesg@ietf.org>
CC: "avtcore-chairs@ietf.org" <avtcore-chairs@ietf.org>, "draft-ietf-payload-rtp-ttml@ietf.org" <draft-ietf-payload-rtp-ttml@ietf.org>, "avt@ietf.org" <avt@ietf.org>
Thread-Topic: [AVTCORE] Magnus Westerlund's Discuss on draft-ietf-payload-rtp-ttml-03: (with DISCUSS and COMMENT)
Thread-Index: AQHViBg098PKMu0mGUinEkYSbhMDKKdmeGCAgASwwwCABmACcIAAJsKAgAAGBgA=
Date: Tue, 29 Oct 2019 14:13:40 +0000
Message-ID: <85eb369a2eb610f6c881595fab9ff249fb68ddcc.camel@ericsson.com>
References: <157166654391.31879.7510825796211658153.idtracker@ietfa.amsl.com> , <5b2c2983f307529dbca5feebfb75c120a4ab5ef5.camel@ericsson.com> <734752AF0E88364D983373FE5CEFED5771C9787B@bgb01xud1001> , <HE1PR0701MB269744B579C01D0EC09C424E95610@HE1PR0701MB2697.eurprd07.prod.outlook.com> <734752AF0E88364D983373FE5CEFED5771C9BBEA@bgb01xud1001>
In-Reply-To: <734752AF0E88364D983373FE5CEFED5771C9BBEA@bgb01xud1001>
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.83]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 79616f5b-1aef-423c-6b0c-08d75c7a32d1
x-ms-traffictypediagnostic: HE1PR0701MB2809:
x-microsoft-antispam-prvs: <HE1PR0701MB2809F1B9367203C8BC3D3F5195610@HE1PR0701MB2809.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0205EDCD76
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(396003)(346002)(376002)(366004)(136003)(199004)(189003)(51914003)(5660300002)(99286004)(4001150100001)(2501003)(6306002)(186003)(76176011)(6512007)(53546011)(6506007)(118296001)(26005)(4326008)(6246003)(99936001)(102836004)(478600001)(36756003)(8936002)(8676002)(81156014)(81166006)(256004)(14444005)(14454004)(71200400001)(229853002)(966005)(66946007)(86362001)(6486002)(91956017)(6116002)(64756008)(3846002)(2906002)(66446008)(66556008)(76116006)(7736002)(25786009)(66476007)(305945005)(71190400001)(66616009)(6436002)(44832011)(54906003)(316002)(110136005)(2616005)(11346002)(446003)(66066001)(486006)(476003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0701MB2809; 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: XfnleIF20sgmbEtbjOAJNkywljz1VSdXPVKa0rN0PhEAW8YjCLoTL68kvLrURNlXaTFyBlO4I+SyzwQM7byUijTwQ3EedglEyT+WgrVyjEuatxmDmT4jHhLNULxBTE2ZWLz2S1jRsLkMICeKomlODz4Dtfya2tvHdHmFYVKEO70ING71ZUHtlCgNECteaqJDce+Yj+kT3YMb6poNz+UBzfsf3eGV+Mwq7S6XOzwXXmNv6u9JRWXVYVE+QFtSWhNZ+k5SLSoCBN724NTKxL7D3YSacsKblsF2VRBqWvNzMLlyHxidM047uZnbcGJ+eReXwBfczgB5nc23UZjEQSYnbNw2M3ka0gr3TF9BF1S8oN9fUTr5IoZmuTzaV7RT2WnZhPOAk5k9tu5qdzSmvAxLPnnX5A4c7ymlMUW2a0q7fBp+kxMwYRlcmvNFlp5J9+dG
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-+KFfTwEdQeFN4/r7LW1l"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 79616f5b-1aef-423c-6b0c-08d75c7a32d1
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2019 14:13:40.2596 (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: rBzJVjApw/87DmbF0F16SeKOA1TWvn5IK6tk9JK7uZ1KbUsqCDboEjYhuZphrLjVHsNbVpFUgpf6aiSG8+z0WVoigxYSPf53nmJ4NhP7wgU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2809
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/QQORIkdHzTfvUrmt2EEFv7lTRAM>
Subject: Re: [AVTCORE] Magnus Westerlund's Discuss on draft-ietf-payload-rtp-ttml-03: (with DISCUSS and 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: Tue, 29 Oct 2019 14:13:53 -0000

Hi James,

Looks good to me. 

Thanks,

Magnus


On Tue, 2019-10-29 at 13:52 +0000, James Sandford wrote:
> Thank you for your further comments.
> 
> I will make the suggested changes to Section 8 and Section 11.1.
> 
> With regards to further clarifying the fragmentation of documents, I propose
> the following:
> 
> Section 6 OLD:
>   If a TTML document is assessed to be invalid then it MUST be discarded. When
> processing a valid document, the following requirements apply.
> 
> Section 6 NEW:
>   If a TTML document is assessed to be invalid then it MUST be discarded. This
> includes empty documents, i.e. those of zero length. When processing a valid
> document, the following requirements apply.
> 
> Section 8 ADDITIONAL PARAGRAPH:
>   As described in Section 6, only zero or one TTML document may be active at
> any point in time.  As such, there MUST only be one document transmitted for a
> given RTP Timestamp.  Furthermore, as stated in Section 4.1, the Marker Bit
> MUST be set for a packet containing the last fragment of a document.  A packet
> following one where the Marker Bit is set contains the first fragment of a new
> document.  The first fragment might also be the last.
> 
> 
> Regards,
> James
> 
> 
> ==========
> James Sandford
> R&D Project Engineer
> 
> BBC Research and Development
> 5th Floor
> Dock House
> MediaCityUK
> Salford
> M50 2LH
> 
> Tel: 030304 (09549)
> Web: http://www.bbc.co.uk/rd
> 
> ________________________________________
> From: Magnus Westerlund [magnus.westerlund@ericsson.com]
> Sent: 29 October 2019 11:47
> To: James Sandford; iesg@ietf.org
> Cc: avtcore-chairs@ietf.org; draft-ietf-payload-rtp-ttml@ietf.org; 
> avt@ietf.org
> Subject: RE: [AVTCORE] Magnus Westerlund's Discuss on draft-ietf-payload-rtp-
> ttml-03: (with DISCUSS and COMMENT)
> 
> Hi James,
> 
> Thanks for the  many updates in -04. However, I think there are a couple of
> adjustments still needed.
> 
> Section 8:
> 
> When a document spans more than one RTP packet, the entire document
> is obtained by concatenating User Data Words from each contributing
> packet in ascending order of Sequence Number.
> 
> I think this can be further clarified by adding "consecutive"
> 
> When a document spans more than one RTP packet, the entire document
> is obtained by concatenating User Data Words from each consecutive
> contributing
> packet in ascending order of Sequence Number.
> 
> What I think is unclear is what is considered contributing packets. It is
> quite common that one determine fragments based on timestamp and that may be
> assumed by some. I don't know if that is a dangerous assumption here. To my
> understanding one can determine the set of fragments by looking at the
> marker bit for the packets. From first 0 after a 1, until and including the
> packet with a m=1. If that is your intention for how one should do it, so
> that it works for multiple documents to share epoch and thus RTP timestamp
> documents I think this needs to be made explicit.
> 
> In section 11.1 it says:
> 
> In these situations, it is RECOMMENDED that streams use
> the same Synchronization Source and Clock Rate as the related media.
> 
> You do need to insert "Time" before Synchronization source to not be
> misinterpret to mean SSRC. Or maybe better is to say "clock source".
> 
> Cheers
> 
> Magnus Westerlund
-- 
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
----------------------------------------------------------------------