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 57C81120019; Tue, 29 Oct 2019 08:33:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, MIME_QP_LONG_LINE=0.001, 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 DnTbpqnuY5JO; Tue, 29 Oct 2019 08:33:08 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140043.outbound.protection.outlook.com [40.107.14.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B0BBA120018; Tue, 29 Oct 2019 08:33:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DvnHibQnJcQX6lcxMqu6prn+BSMB8VO0RUlFaUgo1IkVwoMSgBwqNJCKEg8vO+8cSJZN42Y0DFvRSjPbSoR1Mys6AG9abcIZEmm0FaB8D6uZISPj7bBqLYNHf4wUJ5Q9FluExBwKxG+QqLfaAoREqmCFcd0mAszp+YoekRwRq8r0t93DS9kXo3p5OM91kDNenz+PwgEi+GAqZ2aDjnNFx5I3dkr028iZj/NPLOShFLIwGxFuVhV8IdLQ3NewqzuwMJxxuRxJT9Gi8PgAMWMn2IwGRVkDjJ3KaozJK5rmK/zkWRe5HG7PG1r3kw6tYkaIJw4tusigK/opwfwgvHJsYQ==
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=nRB29TKxAyxfklO1UmqQ8olSuUiwajuu9veXpNPlL34=; b=TE5mS6OUgaqKScAsx60v/1RsU7g3WkwvHFH7R3BfY2LMjNLVSSxBFiGxhdTvn1hESb5OsrUowCQLhT7+dnDg1AONgcZcrkh8qbufWhM5GTIIz1fInembpPhwfCnZQZ16a6Ns33yW4MXRnJZxfPJJTeLKlTs1253Bsomlc018GT0inUy8xpqZTyvqmPBbmEXYmGhh080vYGDt+IOsUlwHpnHxmKQ+Zs5xO2H1DLJT29Bzbg+ripoH6g8NdmQAYajY9AGEkwiU6ypOW/vSSJmxlg+wG+LyL7iNJjO+YrU9peJqpToTN0t+kiBL9hYC+o2hTngRg2q/KQ0ygXlzuX4Y8g==
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=nRB29TKxAyxfklO1UmqQ8olSuUiwajuu9veXpNPlL34=; b=W/BxDJTPQ0jo/IrQMElnTdAl92HZX9OX3N+1UQapBRJcs7FbnGmvjSC4/keY3Hssx/d1Hc4OEZqx7xhfl9L9YLYpDCBXty+CONIeh6b21Pzd5r3OSCMZbO2OxKo0Wx8IJ/UJ1zA9ioB4wjr18YSD6nHA6KFccyyHBkHosKNdbFQ=
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:05 +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:05 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>, "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: AQHViBgzWC1zwK3QxE6Bv3rOBrwJWKdmZ54AgAS5sDKABmuygIAAH3gXgAAJdwCAAALCgIAAB2JdgAAJf4CAACQTAA==
Date: Tue, 29 Oct 2019 15:33:05 +0000
Message-ID: <132379D9-1D07-436B-AC25-EE253E3A9A66@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> <HE1PR07MB316115EC414105AD522806EA93610@HE1PR07MB3161.eurprd07.prod.outlook.com> <b47abd0159bc3bf3d760d743f470a9c049cac77e.camel@ericsson.com>
In-Reply-To: <b47abd0159bc3bf3d760d743f470a9c049cac77e.camel@ericsson.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach: yes
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: 1f8cccb0-2e38-4996-7e02-08d75c854ae8
x-ms-traffictypediagnostic: HE1PR07MB4170:|HE1PR07MB4170:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB4170E1AF7E3CA87CBB6103E993610@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)(2201001)(6246003)(33656002)(3846002)(6116002)(99936001)(5660300002)(8676002)(229853002)(81156014)(81166006)(99286004)(26005)(71200400001)(2616005)(64756008)(186003)(14444005)(6506007)(446003)(53546011)(44832011)(66556008)(66946007)(76176011)(966005)(66476007)(66446008)(66616009)(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: EF+aG7e/gT2LdwIHRLifyB/rMnO/FiqucFHcBUwAXIjsNur7CK0yrc8R5j95gl0yMNerd8k30+XEIi4hNkHyzeekvixNBHFrDKvY4hxC5rQSysNQSQb0AG72q6H6hel9J8ghLeFJkzNkqRhIdbJ/A1NgyEwhuR/plsko7VzWyhaGbk7PAb0YQyuVAjdRD7iH+bj4cyJ02Dld20ndTSBOwacJ16S79LMt75JR+XltjdbnWBh3Xsa+bR1Y0vKu0VKhJ+m3dAASfsChrfD5ObiDL8hZIjXh+znB7qp1pkRfffIQCEL+xO8BBUXopwnYQKp9aVgq+Fgw28MRNl7jZ8bce+cVSOo6Qz5x0oYv0RKYZONOT5NUtjZrfOlSxs92MuBOW7hMXgiXGr4zIrFbT1dx+GNvjiVexPf2o4GJhNYkzWsW28yg6PJNWU3jsSaZI4lq
Content-type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha256"; boundary="B_3655215184_557727307"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1f8cccb0-2e38-4996-7e02-08d75c854ae8
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2019 15:33:05.1851 (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: OuKlPu12+ZoLnltWlYebtR8H5N8E+qd0MJ7faPowCvmy9l49yBL3sXZM1Htb55tiWwtj2HWRuAKt7VeyQyF3Z968cU6AVILomCm22nfRDp8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4170
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/u52Uixsg14qutsLgijVHktU7L0w>
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:11 -0000

Hi,

The way it is written now it sounds like you can't use this with SDP Offer/Answer, which I assume is not the intention.

The Offerer and Answerer procedures may be very simple, but we have previously agreed that they should be there.  For example, one piece of important information is what (if any) changes are allowed in subsequent offers/answers.

There are existing procedures that can be used as template, and I'm also happy to help if needed.

Regards,

Christer




On 29/10/2019, 17.24, "Magnus Westerlund" <magnus.westerlund@ericsson.com> wrote:

    Hi Christer,
    
    Actually, if they are all declarative it is actually sufficient. That results in
    all parameters behaving as defined in RFC 3264 and you actually don't have to go
    into details. 
    
    Or do you disagree with that assessment? 
    
    Cheers
    
    Magnus
    
    
    On Tue, 2019-10-29 at 14:52 +0000, Christer Holmberg wrote:
    > 
    > Hi,
    > 
    > I see that you have added an SDP Offer/Answer section, but the only statement
    > there is "All parameters are declarative".
    > 
    > I assume (please correct me if I am wrong) it shall be possible for two
    > endpoints to negotiate a TTML RTP flow, in which case you need to describe the
    > procedures for the Offerer and the Answerer.
    > 
    > 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
    ----------------------------------------------------------------------