Re: [AVTCORE] Benjamin Kaduk's No Objection on draft-ietf-payload-rtp-ttml-03: (with COMMENT)
James Sandford <james.sandford@bbc.co.uk> Fri, 18 October 2019 15:02 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 F0194120CB3; Fri, 18 Oct 2019 08:02:16 -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 U2HjEXfViN8u; Fri, 18 Oct 2019 08:02:14 -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 2071A1202DD; Fri, 18 Oct 2019 08:02:13 -0700 (PDT)
Received: from BGB01XI1008.national.core.bbc.co.uk (bgb01xi1008.national.core.bbc.co.uk [10.161.14.22]) by mailout1.cwwtf.bbc.co.uk (8.15.2/8.15.2) with ESMTP id x9IF20Ne016326; Fri, 18 Oct 2019 16:02:00 +0100 (BST)
Received: from BGB01XUD1001.national.core.bbc.co.uk ([10.184.52.80]) by BGB01XI1008.national.core.bbc.co.uk ([10.161.14.22]) with mapi id 14.03.0408.000; Fri, 18 Oct 2019 16:02:00 +0100
From: James Sandford <james.sandford@bbc.co.uk>
To: Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
CC: "draft-ietf-payload-rtp-ttml@ietf.org" <draft-ietf-payload-rtp-ttml@ietf.org>, Roni Even <roni.even@huawei.com>, "avtcore-chairs@ietf.org" <avtcore-chairs@ietf.org>, "avt@ietf.org" <avt@ietf.org>
Thread-Topic: Benjamin Kaduk's No Objection on draft-ietf-payload-rtp-ttml-03: (with COMMENT)
Thread-Index: AQHVhJHaznV3lwDluEOFffEM3bbssqdgf3Lq
Date: Fri, 18 Oct 2019 15:01:58 +0000
Message-ID: <734752AF0E88364D983373FE5CEFED5770DE4C0A@bgb01xud1001>
References: <157127900013.9968.12681926421251344475.idtracker@ietfa.amsl.com>
In-Reply-To: <157127900013.9968.12681926421251344475.idtracker@ietfa.amsl.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.13]
x-exclaimer-md-config: c91d45b2-6e10-4209-9543-d9970fac71b7
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/mkJuTZAie03trhFT4fuI9pWuW3c>
Subject: Re: [AVTCORE] Benjamin Kaduk's No Objection on draft-ietf-payload-rtp-ttml-03: (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: Fri, 18 Oct 2019 15:02:17 -0000
Hello, I'm updating the I-D to address these (and other) comments. I'm unsure what isn't meant by the last item, though. "I might include a short note that the text contents are meant to be interpreted by a human, and content from untrusted sources should be viewed with appropriate levels of skepticism". Surely this applies to any media carried over RTP? Or at least any which may be rendered for a human audience. 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: Benjamin Kaduk via Datatracker [noreply@ietf.org] Sent: 17 October 2019 03:23 To: The IESG Cc: draft-ietf-payload-rtp-ttml@ietf.org; Roni Even; avtcore-chairs@ietf.org; roni.even@huawei.com; avt@ietf.org Subject: Benjamin Kaduk's No Objection on draft-ietf-payload-rtp-ttml-03: (with COMMENT) Benjamin Kaduk has entered the following ballot position for draft-ietf-payload-rtp-ttml-03: 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-rtp-ttml/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Thanks for this clear and well-written document! Section 2 The term "word" refers to byte aligned or 32-bit aligned words of data in a computing sense and not to refer to linguistic words that might appear in the transported text. Either of byte-aligned and 4-byte-aligned, as opposed to aligned to one of those and in multiples of the other in length? Section 4 I find myself feeling like I would benefit from a brief discussion of the relationship between documents and the RTP stream before getting into the details of the payload format (e.g., "one document per subtitle", "many documents per stream but each document contains some minutes of data", or "totally up to the profile in use"). Even having finished the I-D I'm still wondering: it's clear that we only have a single TTLM stream in a given RTP stream, and a given RTP packet has (part of) a TTML document in the epoch of the timestamp of the RTP packet, and I can only have one document active at a time. On the flip side, different documents must belong to different epochs. So it seems that I could either make large documents stuck on a single timestamp, or small documents with (relatively) rapidly advancing timestamps, regardless of how I need to actually split the TTML content into packets in order to meet MTU requirements (and possibly packet pacing ones). Given that this is RTP and we're used to ignoring things with old timestamps, I mostly expect the latter to be more common, but would appreciate some guidance in the document [sic]. This seems to roughly be Adam's third Discuss point. Section 4.2.1.2 If the TTML document payload is assessed to be invalid then it MUST be discarded. When processing a valid document, the following requirements apply. Does this imply that I have to wait for the entire document to arrive before I start processing it? Each TTML document becomes active at the epoch E. E MUST be set to nit: I suggest s/the/its/, since there is not a global distinguished epoch. Most of the security considerations I can think of apply more to the TTML format itself rather than the RTP payload. I might include a short note that the text contents are meant to be interpreted by a human, and content from untrusted sources should be viewed with appropriate levels of skepticism.
- [AVTCORE] Benjamin Kaduk's No Objection on draft-… Benjamin Kaduk via Datatracker
- Re: [AVTCORE] Benjamin Kaduk's No Objection on dr… James Sandford
- Re: [AVTCORE] Benjamin Kaduk's No Objection on dr… Benjamin Kaduk