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

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 29 October 2019 15:33 UTC

Return-Path: <christer.holmberg@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 1A108120818; Tue, 29 Oct 2019 08:33:39 -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 tYA4ZPJLlVmo; Tue, 29 Oct 2019 08:33:35 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0605.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::605]) (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 4BDBC120839; Tue, 29 Oct 2019 08:33:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qqqvz+HdnNNMn9Qt/2LvKXnOWebSemL5R7b6CeEC+ROrH3nMVnDpzIQFb085IyqQ6moS1JYxCDEQTqbOu39ve+rTPedj826cHauP8ts5CvC7Sq9cw40iAYnmXyBh19rFlnKmDNG09nBS1pALSSB4mftL50NJfqkmYL4wX+xcrYHPLfM6Mnk1n69dDQLjuI0su3JAkXDDbqu1ObrYjlpDGmwfxQkolCln0QucRQkJ3VXm77IfBLunqLLq4ICbsUML/+Z+E+YfgoQaRDmRCUjyJjUJy950iNg1ME9Le9fWKeKgZp1jggTdqaGsLA0KlyyAVslXr5It822c9PPe5JSncg==
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=UJ4zxaoNnvLoM5IasNNBC9xymi6AL0wov9KyE/5Q0sg=; b=Xv7E44IMI2r06DfJP75gYt24L/NavJ0HGgQidmUv7ghBj7eUHdimS0/1ShJyh3febu4J2Dij/qQs8mwui1UWuY9LzJ2tPj878RJPpMwFQrb2NAzJZ2/EUd0QLYF3LvE7Gzv3/t7raC7olTSoSqt1t5JLzn2DGRpAMl4K5OTRV4RM9IXK/VcU5cvTSM3HxmM/n14ktGPg6afMI0wE62YOElYkC2Bay/COCmoNJJb1AKnPqPyNogbEelrCKjPm21h6+E7BHmxuuZKRdFeBPLly3HeIOS3pWScUpcidZ873m0qcofVOtkBYQ5YLhD51+0xKieZl3a3pv0Bfhb07xlYMyg==
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=UJ4zxaoNnvLoM5IasNNBC9xymi6AL0wov9KyE/5Q0sg=; b=AlsjtqWaY5GbkDH2uqtKPeTrI6FxAJTJBbSrXeyPYYoe0MIPhFaqC39wf/1FXx/dsZcZ3IRsHoxHnEUBTfwhQ1uejCJFux2Wzyey8FJXq8yTxnMPn+zszdNjJUYkOQkIjHsrV/KnbQp9SdzG7eFjat31YV0AekQp8xzln0A5K3Y=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB4170.eurprd07.prod.outlook.com (20.176.164.160) 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 15:33:32 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::5499:1231:e707:4cb7]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::5499:1231:e707:4cb7%7]) with mapi id 15.20.2408.016; Tue, 29 Oct 2019 15:33:32 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: James Sandford <james.sandford@bbc.co.uk>, Magnus Westerlund <magnus.westerlund@ericsson.com>, "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: AQHViBgzWC1zwK3QxE6Bv3rOBrwJWKdmZ54AgAS5sDKABmuygIAAH3gXgAAJdwCAAALCgIAACNVlgAAHFgCAAANXAIAAIdOA
Date: Tue, 29 Oct 2019 15:33:32 +0000
Message-ID: <ACEA1B34-541C-4111-9836-72069F2003CE@ericsson.com>
References: <157166654391.31879.7510825796211658153.idtracker@ietfa.amsl.com> <5b2c2983f307529dbca5feebfb75c120a4ab5ef5.camel@ericsson.com> <734752AF0E88364D983373FE5CEFED5771C9787B@bgb01xud1001> <HE1PR0701MB269744B579C01D0EC09C424E95610@HE1PR0701MB2697.eurprd07.prod.outlook.com> <734752AF0E88364D983373FE5CEFED5771C9BBEA@bgb01xud1001> <85eb369a2eb610f6c881595fab9ff249fb68ddcc.camel@ericsson.com> <734752AF0E88364D983373FE5CEFED5771C9BC29@bgb01xud1001> <HE1PR07MB3161F21BAB22ABC870BA0A1993610@HE1PR07MB3161.eurprd07.prod.outlook.com> <280da9eb0896821cd170fc0f5cb7ab52daccd316.camel@ericsson.com> <734752AF0E88364D983373FE5CEFED5771C9BC9E@bgb01xud1001>
In-Reply-To: <734752AF0E88364D983373FE5CEFED5771C9BC9E@bgb01xud1001>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1e.0.191013
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [89.166.49.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1b34afe1-7698-4e3f-e8f1-08d75c855b4a
x-ms-traffictypediagnostic: HE1PR07MB4170:|HE1PR07MB4170:
x-ms-exchange-purlcount: 3
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB4170CB7960071ED58697633793610@HE1PR07MB4170.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0205EDCD76
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(396003)(39860400002)(376002)(136003)(346002)(51914003)(199004)(189003)(6486002)(86362001)(6436002)(4326008)(8936002)(6512007)(6306002)(2501003)(2906002)(4001150100001)(6246003)(33656002)(3846002)(6116002)(5660300002)(8676002)(229853002)(81156014)(81166006)(99286004)(26005)(71200400001)(2616005)(64756008)(186003)(14444005)(6506007)(446003)(53546011)(44832011)(66556008)(66946007)(76176011)(966005)(66476007)(66446008)(71190400001)(256004)(11346002)(76116006)(91956017)(66066001)(316002)(36756003)(102836004)(7736002)(478600001)(476003)(305945005)(486006)(25786009)(58126008)(14454004)(110136005)(54906003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4170; H:HE1PR07MB3161.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: 3I63/6xmJw9XHYquruzlBDaic15JVfSLNWfaIIS8ufl8j6ZC0g2e47i/99gA7/WfvomR/lcl7jEtXKF6osxbuoKTU6kibWTcdCJ98AZcnfKsmJ3Xmeq77eTTb3r07I7J5vvOkEoFQ6YVvl9FmXuKa0WwKMY5AHfbXw8cNnMrZoCn99UnOC1J2Jvxa0H3Nukl9/a6Jt5nfZphQFNTO5WOenJdOiN/fTheB3MS83L1hRKVkSnIAs/vFpWHetYaVHiV7Hghh0dsOTHOJ12Ecrp9jsuJlY4CdTs7oIooPBxA55wjYkXc/OeiwgAIpXzk/mjuLgCbgiY2++jEtW7oUNaWfQ3lveuA5PIka0zjgpL/xTwx826hXXBYgFw8aBUU/0edRQp3AfOGCxAQX1BcFDDdVEpAy0jfgGO5ufTQ1L6k76mUsrzEpg+CcBtX6yeyNnI1Zwk10L2OeC6kUf3bUgI037z96Ltge9Hj/f4C/6IHn2A=
Content-Type: text/plain; charset="utf-8"
Content-ID: <40699510CAA46043BD0DD94E0570DF51@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1b34afe1-7698-4e3f-e8f1-08d75c855b4a
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2019 15:33:32.5078 (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: UqMpsH520QJDNEL4DxRJN/jjg6+XXatuIIBrwBjxAcQQsET0Mp7bek3/ndtopMUJXr1TlKZVOsp8YIvZ0+C1MIubOLya1WvwAjIfNcnZx0k=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4170
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/PKBmzGfNnlULAC2Ab5kCyuGjcbk>
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 15:33:43 -0000

Fair enough.

Regards,

Christer

On 29/10/2019, 17.32, "James Sandford" <james.sandford@bbc.co.uk> wrote:

    Hi,
    
    I am hesitant to mandate a specific mechanism for the reason Magnus has noted. The most likely use case for TTML over RTP, in my view, is in the broadcast industry. The industry standard for protection in this case is SMPTE ST2022-7 or the provision of an appropriately robust network. But that is a broadcast-oriented solution that may not be appropriate for other use cases. I'm hesitant to mandate support for mechanisms that may never be use by many/any implementations.
    
    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 15:20
    To: James Sandford; Christer Holmberg; 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,
    
    RTP is way to much a framework, that the different usages normally have to
    specify what mechanisms is actually to be used. That is true both for security
    as well as for repair / redundancy mechanisms. I don't see this payload format
    having that specific requirement that it actually makes sense to lock down to a
    single solution for all usages.
    
    Cheers
    
    Magnus
    
    On Tue, 2019-10-29 at 14:57 +0000, Christer Holmberg wrote:
    > Hi,
    >
    > I see that you have now added text on protection of packet loss. But, you just
    > list a number of different mechanisms, without mandating (or even
    > recommending) one of them - you just say that implementations must support *A*
    > mechanism. But, that is most likely going to cause interoperability problems,
    > if different implementations support different mechanisms.
    >
    > Regards,
    >
    > Christer
    >
    > From: avt <avt-bounces@ietf.org> on behalf of James Sandford <
    > james.sandford@bbc.co.uk>
    > Sent: Tuesday, October 29, 2019 4:24 PM
    > To: Magnus Westerlund <magnus.westerlund@ericsson.com>; 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>
    > Subject: Re: [AVTCORE] Magnus Westerlund's Discuss on draft-ietf-payload-rtp-
    > ttml-03: (with DISCUSS and COMMENT)
    >
    > Changes have been submitted in -05.
    > https://datatracker.ietf.org/doc/draft-ietf-payload-rtp-ttml/
    >
    > 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 14:13
    > 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,
    >
    > 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
    > ----------------------------------------------------------------------
    >
    >
    >
    > _______________________________________________
    > Audio/Video Transport Core Maintenance
    > avt@ietf.org
    > https://www.ietf.org/mailman/listinfo/avt
    --
    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
    ----------------------------------------------------------------------