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 16:38 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 B0E3D12000F; Tue, 29 Oct 2019 09:38:53 -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 Fa2fZY9ayzpM; Tue, 29 Oct 2019 09:38:50 -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 3A723120115; Tue, 29 Oct 2019 09:38:50 -0700 (PDT)
Received: from BGB01XI1001.national.core.bbc.co.uk ([10.184.50.51]) by mailout1.cwwtf.bbc.co.uk (8.15.2/8.15.2) with ESMTP id x9TGckrM021045; Tue, 29 Oct 2019 16:38:46 GMT
Received: from BGB01XUD1001.national.core.bbc.co.uk ([10.184.52.80]) by BGB01XI1001.national.core.bbc.co.uk ([10.184.50.51]) with mapi id 14.03.0408.000; Tue, 29 Oct 2019 16:38:46 +0000
From: James Sandford <james.sandford@bbc.co.uk>
To: Christer Holmberg <christer.holmberg@ericsson.com>, 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/XX8adccadmZ54AgAS5sDKABmuygIAAH3gXgAAJdwCAAALCgIAACC0AgAAItICAAAKOgIAAAfP6gAAOy4CAAADtRg==
Date: Tue, 29 Oct 2019 16:38:45 +0000
Message-ID: <734752AF0E88364D983373FE5CEFED5771C9BCDA@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> <HE1PR07MB316115EC414105AD522806EA93610@HE1PR07MB3161.eurprd07.prod.outlook.com> <b47abd0159bc3bf3d760d743f470a9c049cac77e.camel@ericsson.com> <132379D9-1D07-436B-AC25-EE253E3A9A66@ericsson.com> <734752AF0E88364D983373FE5CEFED5771C9BCBE@bgb01xud1001>, <C68AAA93-064F-47D3-8967-EAE2AE47AACD@ericsson.com>
In-Reply-To: <C68AAA93-064F-47D3-8967-EAE2AE47AACD@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-24.610900-8.000000-10
x-tmase-matchedrid: I31hiQfYWUO7lpQUW6Uvz7iMC5wdwKqdwZLXS0hN8p1QKAQSutQYXKzq 3VB9mgB3AGhxBCZa8KDCtXgYwy7T1qsM9be7vSviXP5rFAucBUH0/gDTuyWA5GsFfPqDo4B1Qww T5YNEYCHruy7XcOMLZr6Hb6RGI/VeEvPO5aZGu9swo+sXt0rns/DfYikgJILntXl9IxEPXOrZRq 26byY5U9XNPA6XZL9GejwQdrD9umdkJIFXpUIuNalXXrpOy3q0C3HuWcgyQCaInvV8Dy0ZaDC0p JIQUiJOzmIYCirXrJ2BvysIRcYD0TtpTavTXRbWH9dwCVr0uxVQLBvX11RpSS39YhEBbbdKw+xr 8a5lUYM5EpN1S2KiW4GVFoGNioAuDpfVsOpEdC/pnOP6QxEGtiH8kDR0dp2m5DJ1FS+XdBOZiKk TLfbrWyACA5ub2Vru5g1SRM40Mx8AwWnlblYdAhMMmcrjEONd1kqyrcMalqVBRe0Gd+ZWd3FD0I 0jlEDdDv95a5ffqZvh6lewXuqNQZ0JkWHL+fxZjFUG+PWNtyMTskidPjB12iG8WMGwsRk0v7WQ1 wXaH6EFR2ljejfoDW2892eJ2k54VAJs3L2kUff8sslxtZarKKX1XMd/SqvuYpOKABY6zcNv+tii Xoq1NQ+y1iTg3hGuysaN9eftVbb8zkoUJ7GTiew8wbnnSw8bYpovC7zX5q/deAKnvBMxfGRlvEY 1J5OInhzeLAjgxJbbqv3Lg2RLztkffecbwfJSngIgpj8eDcBZDL1gLmoa/M3OkySYCnxXLhkJEN kmCZm8QIu4z6HhEH7cGd19dSFd
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
x-tmase-result: 10--24.610900-8.000000
x-tmase-version: SMEX-12.5.0.1300-8.2.1013-24052.007
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/Ux6UY_ggSSCt_FT16mjec544N04>
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:38:54 -0000

Hi,

I'm happy to do that. I'll hold off making the change until Adam has had a chance to review in case he has anything to add.

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 16:33
To: James Sandford; Magnus Westerlund; 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,

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