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

James Sandford <james.sandford@bbc.co.uk> Tue, 29 October 2019 15:32 UTC

Return-Path: <james.sandford@bbc.co.uk>
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 405EA120018; Tue, 29 Oct 2019 08:32:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 gxN5NOaSbW95; Tue, 29 Oct 2019 08:32:32 -0700 (PDT)
Received: from mailout1.cwwtf.bbc.co.uk (mailout1.cwwtf.bbc.co.uk [132.185.160.180]) (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 50181120019; Tue, 29 Oct 2019 08:32:32 -0700 (PDT)
Received: from BGB01XI1006.national.core.bbc.co.uk ([10.184.50.56]) by mailout1.cwwtf.bbc.co.uk (8.15.2/8.15.2) with ESMTP id x9TFWTAL021096; Tue, 29 Oct 2019 15:32:29 GMT
Received: from BGB01XUD1001.national.core.bbc.co.uk ([10.184.52.80]) by BGB01XI1006.national.core.bbc.co.uk ([10.184.50.56]) with mapi id 14.03.0408.000; Tue, 29 Oct 2019 15:32:29 +0000
From: James Sandford <james.sandford@bbc.co.uk>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, Christer Holmberg <christer.holmberg@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: AQHViBgrJ4118AkyjU2M3/XX8adccadmZ54AgAS5sDKABmuygIAAH3gXgAAJdwCAAALCgIAACYOAgAAGaACAAAKlFg==
Date: Tue, 29 Oct 2019 15:32:28 +0000
Message-ID: <734752AF0E88364D983373FE5CEFED5771C9BC9E@bgb01xud1001>
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>
In-Reply-To: <280da9eb0896821cd170fc0f5cb7ab52daccd316.camel@ericsson.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [132.185.132.12]
x-exclaimer-md-config: c91d45b2-6e10-4209-9543-d9970fac71b7
x-tm-as-product-ver: SMEX-12.5.0.1300-8.2.1013-24052.007
x-tm-as-result: No-32.892000-8.000000-10
x-tmase-matchedrid: 0+daXaNUWRW7lpQUW6Uvz7iMC5wdwKqdwW1rM+V9HtLkMnUVL5d0E7TT KvbqPUhkxILoPou7rqmdOY/htOPld78jnD26Fd3XkRs1fAcYNHHkbMASTwgriC1LSM3W5CX3gYF tVzAXRg8kf6BA72lzuC31+fd+yzgR4BmO0lof0HGxT6X3XrQLU540LLS5ukr9jkHzuzV1lARa+I vitVf2imutnM6ItPTB/sN99U7B1ru992PRM24nttcjCbPZgQnFEeXPNyiMU07jud2x7TPVt9OGj ZUqGWjE1Fc61VCGvh0va/i9y46xlS/TR9i45OO1sTcWkxuDrdK/yN2q8U674mkcDi/MO/aKU9a6 zfLFA1Y2fHD6/wnqnHWpoHgGSGeWOkjQDRo1OZQF8rFt9xmDKfzanZ5sk2Bzut/GVGOoEneSo7Y BtVK4/LodQlScbxJTDo1EepEGBHO1VZF5KWpd6txajlW+zwxCQKuv8uQBDjqE4rHJpSqImd7jm2 9XRUF1kSdbj0ZS3zeyqup5qwJK8FbPXy5Xu4dmoxWB033D5MIfF9Ko/uXXTE+Amm4YWb12Ewa0+ RTIVt3jqOHsqk5vRxMP6ZOUx/+DdlYQPp9MBpLzh2yKdnl7WCDPOgHqOrGCzAdJD7JeNMOh2eTb S5onBscwxwftaVpVXkwHVbMzOPMYB2fOueQzj4MbH85DUZXyXqkpjF9F0inUZxEAlFPo8/cUt5l c1lLgtT4piLWpY7p+3BndfXUhXQ==
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
x-tmase-result: 10--32.892000-8.000000
x-tmase-version: SMEX-12.5.0.1300-8.2.1013-24052.007
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/qB2_b9zbkOHE0s_iL3f2wWPAIWg>
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:32:36 -0000

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
----------------------------------------------------------------------