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 16: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 52313120058; Tue, 29 Oct 2019 09:33:08 -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 D-bq6MKGzBVj; Tue, 29 Oct 2019 09:33:05 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80070.outbound.protection.outlook.com [40.107.8.70]) (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 AFA0212001A; Tue, 29 Oct 2019 09:33:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YGoUjTUxqMEi1tzgjc3IivtcKut4Zgx6/ygYuP0Qv3k71kn6GajZVEWVeNjCkD/1T0vKosA1LPEP0LGWvU//kedcgXIKifCKqaYnpF2+VOmdbceJkR2qfINlEgEx0A4JbHC4lP7j/ZbccBG7n3iBnRE7qQYYEkQD2ymfYtRm+tleWbRgszozdHNpbIAHnK8lpgeuBDIS6QrrtFVUXtAQ9IAhi9Y1aAvPU6NJvY5rrSer/5KUpuKYunNXAlMsOzVlF0TOpcPL7DHtvrhvWezo9UtRPT/g0ofnSiz+d+36nNN2M+ZBbQ428SrWiNM2rRCujhohTKqaU5/q5LC704ZloQ==
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=nuAHkDbtQ4hyPWqrv93/0OQUSK9evuAVR+/ZfDQSrls=; b=ZsDNuDVPGCyRJzkQOXnNyzb9r/dfQB+OsRZXMjt1DKJ3FFzXtPBq0wPV6itxtPSG+p7gt3p4wxUQA6fDYccw1b5YK8cQGTpZmqwfTtVh921okCaX7Mk4kOXKxR0qsDWbZHDvE4RRqydSpvljDkpQExTO0K3xh5FIGVfpZoSwX60AJ8MLeCeEt7EifojXOXxEdW4XZpNvsBIhOPBMTEw8Skb3a+djRm5DCJyuuinTTGwv2AGkW05rMYGhmicsaAZHfzp0EHxyQkoo+nPfQUiwxGqipUrGoU+EdDtENSYy9EHHDgD+T/2Pf+zvpDzfNU60aiqX0zFx3fc/ur8EaVzzFA==
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=nuAHkDbtQ4hyPWqrv93/0OQUSK9evuAVR+/ZfDQSrls=; b=Z+gmTgq8yRovRHehUu1wpJWaK1kQGAhxyYk0moqVrPq3sAMZnk3RtPX3OH9LdZ/1rEZmradmipLig7H/pNMb644U+dHhYuzNGtxpVTRf1aIRAFLPOFDW7Uyu1y7KdaoqPuxz2RDZ/67JA0Ga43b1vYRT2oKQazFBXtw4+KVuJKw=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3388.eurprd07.prod.outlook.com (10.170.245.158) 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 16:33:01 +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 16:33:01 +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: AQHViBgzWC1zwK3QxE6Bv3rOBrwJWKdmZ54AgAS5sDKABmuygIAAH3gXgAAJdwCAAALCgIAAB2JdgAAJf4CAACQTAP//4neAgAAuSYA=
Date: Tue, 29 Oct 2019 16:33:01 +0000
Message-ID: <C68AAA93-064F-47D3-8967-EAE2AE47AACD@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> <132379D9-1D07-436B-AC25-EE253E3A9A66@ericsson.com> <734752AF0E88364D983373FE5CEFED5771C9BCBE@bgb01xud1001>
In-Reply-To: <734752AF0E88364D983373FE5CEFED5771C9BCBE@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: 16ab573c-3793-4eeb-6d00-08d75c8daa96
x-ms-traffictypediagnostic: HE1PR07MB3388:|HE1PR07MB3388:
x-ms-exchange-purlcount: 3
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB33883FFE2960D6F1F33AAD9D93610@HE1PR07MB3388.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0205EDCD76
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(979002)(4636009)(39860400002)(346002)(396003)(366004)(376002)(136003)(51914003)(199004)(189003)(3846002)(81156014)(8936002)(81166006)(316002)(58126008)(8676002)(54906003)(99286004)(4001150100001)(110136005)(4326008)(478600001)(25786009)(966005)(14454004)(6116002)(6246003)(6306002)(6512007)(91956017)(86362001)(66446008)(76116006)(66946007)(66476007)(66556008)(64756008)(486006)(33656002)(6436002)(229853002)(256004)(6486002)(11346002)(446003)(44832011)(66066001)(476003)(2616005)(5660300002)(7736002)(305945005)(36756003)(102836004)(76176011)(53546011)(71200400001)(2501003)(71190400001)(6506007)(2906002)(26005)(186003)(14444005)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3388; 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: s5bKwlHUzRyBwO5hWFsDjZ+FOWs1dhgmOn1x504ORo5NezIRpYFf5HFajmZNtyKjyMWGpTIUDevbsTvNt+Rpu4PMiWoSwdMekEV15bq8/B8NO3jXcIsz2jlz/iyHwfyURGpcKQfpGozRTmF5XYSgtvVswFyrN1Vkb4eTvCyYs9UR0wH3Aglexy/Z/sTaS5b2gcT1hQaFNxEna/x+ZDGSAcVnZnk1i5X1A6YDh3dGkDDd2a9CFCpabCVkUVaCuhbTDBTU1rSy6NJQcMlURkcTGONyNUtBk2/C40GVOoKOfQZBydpY7Zlj/hoc6sU2tBK6JXw/9LLGgQBXcwpyo25I/HREfCaZO+AATkNFhC5BS0ylgR6+1dWSJVo/uEOtMrv3qEOBt0CjpJwhyqSz+TB0mfRyaJB41bmamI1XTIB+JVs4xCGz8+7MWLZu5stt36auKA42w0OE2f1byZX9s0ZgyxBVzzyUPFaX+RAYNsRjEZY=
Content-Type: text/plain; charset="utf-8"
Content-ID: <0F90CD1A34323843A53DB43B5728742A@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 16ab573c-3793-4eeb-6d00-08d75c8daa96
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2019 16:33:01.6214 (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: EgiPHhv8FUHi6Re3J7xODbUY7GIZbYrNaotOcm3C+CtfNoT/ijYS5ngyPnBr8g+8V6maPmg+q4eP4hsgC2hKUfAJT7O8N9ZD/El/v0uVYsU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3388
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/X37nIkj3J7rSnrvo0Gbjz2PaSJM>
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 16:33:08 -0000

Hi,

Since you are not defining any new SDP attributes etc, I don't think you need the SDP O/A procedure structure we normally use.

After a second thought, maybe the easiest way would be to simply rename Section 11.2 to "SDP Considerations" (I think "Mapping to SDP" sounds confusing), and then remove section 11.3.

Regards,

Christer







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

    Hi,
    Could you explain what you think prevents the use of offer/answer? I think the relevant parameter is codecs which specifies the content profile(s) the documents adhere to. That is declarative and there is no mechanism in TTML to negotiate content profiles used.
    
    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: Christer Holmberg [christer.holmberg@ericsson.com]
    Sent: 29 October 2019 15:33
    To: Magnus Westerlund; 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,
    
    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
        ----------------------------------------------------------------------