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 1CFBC120116;
 Tue, 29 Oct 2019 06:52:14 -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 yyx6kHBCXCsI; Tue, 29 Oct 2019 06:52:11 -0700 (PDT)
Received: from mailout0.cwwtf.bbc.co.uk (mailout0.cwwtf.bbc.co.uk
 [132.185.160.179])
 (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 7617112000F;
 Tue, 29 Oct 2019 06:52:11 -0700 (PDT)
Received: from BGB01XI1003.national.core.bbc.co.uk ([10.184.50.53])
 by mailout0.cwwtf.bbc.co.uk (8.15.2/8.15.2) with ESMTP id x9TDq8xF020231;
 Tue, 29 Oct 2019 13:52:08 GMT
Received: from BGB01XUD1001.national.core.bbc.co.uk ([10.184.52.80]) by
 BGB01XI1003.national.core.bbc.co.uk ([10.184.50.53]) with mapi id
 14.03.0408.000; Tue, 29 Oct 2019 13:52:06 +0000
From: James Sandford <james.sandford@bbc.co.uk>
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>
Thread-Topic: [AVTCORE] Magnus Westerlund's Discuss on
 draft-ietf-payload-rtp-ttml-03: (with DISCUSS and COMMENT)
Thread-Index: AQHViBgrJ4118AkyjU2M3/XX8adccadmZ54AgAS5sDKABmuygIAAH3gX
Date: Tue, 29 Oct 2019 13:52:05 +0000
Message-ID: <734752AF0E88364D983373FE5CEFED5771C9BBEA@bgb01xud1001>
References: <157166654391.31879.7510825796211658153.idtracker@ietfa.amsl.com>, 
 <5b2c2983f307529dbca5feebfb75c120a4ab5ef5.camel@ericsson.com>
 <734752AF0E88364D983373FE5CEFED5771C9787B@bgb01xud1001>,
 <HE1PR0701MB269744B579C01D0EC09C424E95610@HE1PR0701MB2697.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR0701MB269744B579C01D0EC09C424E95610@HE1PR0701MB2697.eurprd07.prod.outlook.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-13.466400-8.000000-10
x-tmase-matchedrid: gzVbiXtWD9u7lpQUW6Uvz7iMC5wdwKqdwZLXS0hN8p0zFWOYrWw6A7uK
 U5zJgBEnttxY2P8tqpLUKCWSQ83yL4sPy40wI86eQpxiLlDD9FU/b+iJlFOdbzDJ9a3KikGob7d
 y3FffNk2BOjVSH4xYQeSZ6HG4s6LClG0fVUkbhol7wVopF8zagxxCcOlDoVfTXwDLkmwDcf0mXj
 13JycOOf4kTju5lxTAB3abVxRTBO8/UOKwpH97lPvADvTnCf5vGbJMFqqIm9ynM8DdMpVuWM/g6
 w65hQyPk+4JhNxb4JJkFzb5ptclAFQCbNy9pFH3/LLJcbWWqyil9VzHf0qr7mKTigAWOs3Db/rY
 ol6KtTUPstYk4N4RrsrGjfXn7VW2/M5KFCexk4mA6qv+vR34LIVdLK46KrcfCVuEXtlNqcvFDre
 jEI5g4BXh6INyzTR2Byk6Q2oTAOt+wAuSUWlj5FeollpgzyxAt+hhn8Iy6GWbKItl61J/ySKveQ
 4wmYdM2JyaEmlIdaULbigRnpKlKSBuGJWwgxAr0t0ccteCeDeO48Vji2okeYOCeU7QpZCFCp6Rv
 uAfTlxmXsDQK1O4xGA7bUFBqh2V
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
x-tmase-result: 10--13.466400-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/IBN4WA0o9tuKSX6ddEz3wqQuxV0>
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 13:52:14 -0000

Thank you for your further comments.=0A=
=0A=
I will make the suggested changes to Section 8 and Section 11.1.=0A=
=0A=
With regards to further clarifying the fragmentation of documents, I propos=
e the following:=0A=
=0A=
Section 6 OLD:=0A=
  If a TTML document is assessed to be invalid then it MUST be discarded. W=
hen processing a valid document, the following requirements apply.=0A=
=0A=
Section 6 NEW:=0A=
  If a TTML document is assessed to be invalid then it MUST be discarded. T=
his includes empty documents, i.e. those of zero length. When processing a =
valid document, the following requirements apply.=0A=
=0A=
Section 8 ADDITIONAL PARAGRAPH:=0A=
  As described in Section 6, only zero or one TTML document may be active a=
t 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 Mark=
er 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 fra=
gment of a new document.  The first fragment might also be the last.=0A=
=0A=
=0A=
Regards,=0A=
James=0A=
=0A=
=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
James Sandford=0A=
R&D Project Engineer=0A=
=0A=
BBC Research and Development=0A=
5th Floor=0A=
Dock House=0A=
MediaCityUK=0A=
Salford=0A=
M50 2LH=0A=
=0A=
Tel: 030304 (09549)=0A=
Web: http://www.bbc.co.uk/rd=0A=
=0A=
________________________________________=0A=
From: Magnus Westerlund [magnus.westerlund@ericsson.com]=0A=
Sent: 29 October 2019 11:47=0A=
To: James Sandford; iesg@ietf.org=0A=
Cc: avtcore-chairs@ietf.org; draft-ietf-payload-rtp-ttml@ietf.org; avt@ietf=
.org=0A=
Subject: RE: [AVTCORE] Magnus Westerlund's Discuss on draft-ietf-payload-rt=
p-ttml-03: (with DISCUSS and COMMENT)=0A=
=0A=
Hi James,=0A=
=0A=
Thanks for the  many updates in -04. However, I think there are a couple of=
=0A=
adjustments still needed.=0A=
=0A=
Section 8:=0A=
=0A=
When a document spans more than one RTP packet, the entire document=0A=
is obtained by concatenating User Data Words from each contributing=0A=
packet in ascending order of Sequence Number.=0A=
=0A=
I think this can be further clarified by adding "consecutive"=0A=
=0A=
When a document spans more than one RTP packet, the entire document=0A=
is obtained by concatenating User Data Words from each consecutive=0A=
contributing=0A=
packet in ascending order of Sequence Number.=0A=
=0A=
What I think is unclear is what is considered contributing packets. It is=
=0A=
quite common that one determine fragments based on timestamp and that may b=
e=0A=
assumed by some. I don't know if that is a dangerous assumption here. To my=
=0A=
understanding one can determine the set of fragments by looking at the=0A=
marker bit for the packets. From first 0 after a 1, until and including the=
=0A=
packet with a m=3D1. If that is your intention for how one should do it, so=
=0A=
that it works for multiple documents to share epoch and thus RTP timestamp=
=0A=
documents I think this needs to be made explicit.=0A=
=0A=
In section 11.1 it says:=0A=
=0A=
In these situations, it is RECOMMENDED that streams use=0A=
the same Synchronization Source and Clock Rate as the related media.=0A=
=0A=
You do need to insert "Time" before Synchronization source to not be=0A=
misinterpret to mean SSRC. Or maybe better is to say "clock source".=0A=
=0A=
Cheers=0A=
=0A=
Magnus Westerlund=0A=

