Re: [payload] Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08

John Fletcher <John.Fletcher@bbc.co.uk> Wed, 03 May 2017 14:57 UTC

Return-Path: <John.Fletcher@bbc.co.uk>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 440E6129AE3 for <payload@ietfa.amsl.com>; Wed, 3 May 2017 07:57:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.202
X-Spam-Level:
X-Spam-Status: No, score=-4.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-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 iJoO7qAWAW1p for <payload@ietfa.amsl.com>; Wed, 3 May 2017 07:57:56 -0700 (PDT)
Received: from mailout1.telhc.bbc.co.uk (mailout1.telhc.bbc.co.uk [132.185.161.180]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B77E129BD8 for <payload@ietf.org>; Wed, 3 May 2017 07:55:13 -0700 (PDT)
Received: from BGB01XI1001.national.core.bbc.co.uk ([10.184.50.51]) by mailout1.telhc.bbc.co.uk (8.15.2/8.15.2) with ESMTP id v43Et9fL012206; Wed, 3 May 2017 15:55:09 +0100 (BST)
Received: from BGB01XI1004.national.core.bbc.co.uk (10.184.50.54) by BGB01XI1001.national.core.bbc.co.uk (10.184.50.51) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 3 May 2017 15:55:09 +0100
Received: from BGB01XUD1011.national.core.bbc.co.uk ([10.161.14.9]) by BGB01XI1004.national.core.bbc.co.uk ([10.184.50.54]) with mapi id 14.03.0319.002; Wed, 3 May 2017 15:55:08 +0100
From: John Fletcher <John.Fletcher@bbc.co.uk>
To: Thomas Edwards <Thomas.Edwards@fox.com>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08
Thread-Index: AQHSw6cKJHsTJYrHE0yJGid5ElJJq6HissNP
Date: Wed, 03 May 2017 14:55:08 +0000
Message-ID: <B1D49063AD5FBD4688F3EEDEC68B2017C38150C0@bgb01xud1011>
References: <26ED0D58-E6D6-4DD7-9801-4556FF67AAC2@fox.com>
In-Reply-To: <26ED0D58-E6D6-4DD7-9801-4556FF67AAC2@fox.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.19.161.212]
x-exclaimer-md-config: 1cd3ac1c-62e5-43f2-8404-6b688271c769
X-TM-AS-Product-Ver: SMEX-11.0.0.4179-8.100.1062-23046.006
X-TM-AS-Result: No--13.065800-0.000000-31
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-EXCLAIMER-MD-CONFIG: c91d45b2-6e10-4209-9543-d9970fac71b7
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/76DzsUBuzWeytQ8JOJfG6fVtFaY>
Subject: Re: [payload] Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 May 2017 14:57:59 -0000

Regarding the C bit, I don't see any change.
I suggest: "If the data corresponds to the color-difference data channel of the SDI interface, the C flag shall be set to "1".  If the data corresponds to the luma data channel of the SDI interface, or the interface does not have separate luma and color-difference data channels, or the data is not associated with an SDI interface, the C flag shall be set to "0"."

And a further comment...
The LinkNumber parameter cannot be used if there is data from more than one link in the RTP stream.  And a single number is inadequate for interfaces that mave multiple links and multiple data streams per link.  If it is a requirement to  reproduce link/data stream when going SDI->RTP->SDI then link number and data stream number need to be in the payload header for each ANC packet.

John

________________________________________
From: payload [payload-bounces@ietf.org] on behalf of Thomas Edwards [Thomas.Edwards@fox.com]
Sent: 03 May 2017 01:48
To: payload@ietf.org
Subject: [payload] Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08

IETF Payload WG WGLC (#2) for draft-ietf-payload-rtp-ancillary-08
4 April to 19 April 2017

Below are the comments and my responses to those comments.

Commenter: Kjetil Oftedal <oftedal@gmail.com> Sat, 01 April 2017 09:46 UTC

there might still be need for clarification here on the definition of field.
With 3G-level B DL(dual link)/HD DL the SDI transport format is basically a
interlaced format. But the video format is likely to be 50-60Hz progressive.
(Two concurrent interlaced fields is merged to one progressive frame)
Since this draft is uses link/SDI raster level line numbers, it should
be specified that it is the link level video format that defines whether or not this
is interlaced transport.

Reply:
appending the “F” (field) description with:

“Note that some multi-link SDI interfaces may use multiple interlaced signals to transmit progressive images, in which case ‘field’ would refer to the link field.”

Commenter: Roni Even <roni.even@huawei.com> Wed, 05 April 2017 08:07 UTC
I have a  comment about section 5.  The procedure is not relevant for RTSP or SAP since it is not for declarative SDP only for SIP offer/answer when there is an answerer

Reply:

Change 5.1 to:

5.1  Offer/Answer Model

   Receivers might wish to receive ANC data streams with specific DID_SDID
   parameters.  Thus when offering ANC data streams using the Session
   Description Protocol (SDP) in an Offer/Answer model [RFC3264], the
   offeror MAY provide a list of ANC streams available with specific
   DID_SDID parameters in the fmtp line.  The answerer MAY
   respond with all or a subset of the streams offered along with fmtp
   lines with all or a subset of the DID_SDID parameters offered.  Or
   the answerer MAY reject the offer.  There are no restrictions on
   updating DID_SDID parameters in a subsequent offer.

And add:

5.2.  Declarative SDP Considerations

   For declarative use of SDP, nothing specific is defined for this
   payload format.  The configuration given by the SDP MUST be used when
   sending and/or receiving media in the session.

Commenter:
John Fletcher <John.Fletcher@bbc.co.uk> Thu, 20 April 2017 10:22 UTC
1) In section 2.1, definition of "C" bit, HD signals are mentioned but not UHD.  I think the definition really depends on whether the SDI interface uses separate data channels for luma and color-diff, so perhaps the specification could be re-worded along those lines.  At the very least, say "HD and UHD signals".

Reply:
Change to “For HD signals, this flag, when set to "1", indicates that the ANC data corresponds to the color-difference channel (C).”

2) Specifications about RTP timestamp clock rate appear in section 3.1 as part of the media format parameters but I think these should be in section 2 as part of the timestamp definition.  Section 3.1 should just say that the Rate parameter is required.

Reply:
This test was added to section 3.1 resolving a comment on draft-ietf-payload-rtp-ancillary-03 from Jonathan Lennox <jonathan@vidyo.com> on 23 June 2016.  It is not unknown to put requirements on timestamp rates in the Media Type Definition when it is an issue that revolves around SDP description (such as association with other RTP streams).  As the document has already passed SECDIR/OPSDIR/GENART reviews, I think it is not wise to make this change in document structure.

3) Section 1, Introduction, uses normative word "should" in "It should be noted that".  I suggest changing to "Note that".

Reply:
Change to “Note that the ancillary data flag…”
[in general, I am not opposed to minor editorial changes to be precise about normative language]

4) In section 3.1, the normative word "may" is used in "implementers may care" and "may not care".  It's not appropriate to give implementers permission or to forbid them from caring.  I suggest changing to "might".

Reply:
Change to “Some implementations might care about the
   location of the ANC data packets in the SDI raster, but other
   implementations might not care.”

5) In section 3.1, "those that must interoperate with", I suggest deleting "must".

Reply:
Change to “Devices that stream real-time
   professional video, especially those that interoperate with
   legacy serial digital interfaces (SDI).”

6) In section 4, "the ancillary data stream may potentially contain", suggest changing to "might" to indicate possibility rather than permission.

Reply:
Change to “If a DID_SDID parameter is not
   specified, then the ancillary data stream might potentially contain
   ancillary data packets of any type.”

7) In section 4.1, the normative word "may" is used in "implementers may wish to".  It's not appropriate to give implementers permission to wish.  I suggest deleting "to wish".

Reply:
To avoid any normativity, change to “To associate an ANC RTP stream with other media streams, implementers
   can use the Lip Synchronization…”

8) In section 5, again we have "may with", I think meant to be "may wish".  I suggest changing to "might wish" in this case.  Other uses of "may" in this section seem fine but should be capitalised.

Reply:
Incorporated into reply to comment from Roni Even <roni.even@huawei.com> Wed, 05 April 2017 08:07 UTC

9) In section 7, "It may still be a good idea", suggest changing "may" to "might".

Reply:
Change to “It might still be a good idea for these…”

10) In section 7, "receivers should take care to", I suggest deleting "take care to".

Reply:
Change to “To avoid potential buffer overflow attacks, receivers SHOULD validate that the ANC data packets in the RTP payload are of
   the appropriate length”

11) Some uses of "required" in the memo are not specifying normative requirements, suggest re-wording or changing to "needed".

Reply:
Change to “Ancillary space roughly corresponds to vertical and horizontal blanking periods of cathode ray tube type displays.”

Change to: “When a payload format is registered with SMPTE, it is identified by a registered data identification word.”

12) Several occurrences of "may", "must", "should", "required" and "optional" are not capitalised.

Reply:

Change to “A value of 0x7FE indicates that the ANC data is intended to be placed into any legal area of VANC, specifically.”

Change to “Note that the lines that are available to convey ANC data are as defined in the applicable sample structure specification
           (e.g., SMPTE 274M [ST274], SMPTE ST 296 [ST296], ITU-R BT.656
           [BT656]) and possibly further restricted per SMPTE RP 168
           [RP168].”

Change to “A value of 0xFFE indicates that the ANC data is intended to be placed into any legal area of HANC, specifically.”

Change to “The absence of the DID_SDID parameter signals that  determination of the DID and SDID of ANC packets in the payload can only
be achieved through direct inspection of ANC data packet fields.”

Capitalize other occurrences where clearly normative.

--
Thomas Edwards
VP Engineering & Development
FOX Networks Engineering and Operations
thomas.edwards@fox.com
Phone: +1.310.369.6696
10201 West Pico Blvd.
Los Angeles, CA 90035

_______________________________________________
payload mailing list
payload@ietf.org
https://www.ietf.org/mailman/listinfo/payload


-----------------------------
http://www.bbc.co.uk
This e-mail (and any attachments) is confidential and
may contain personal views which are not the views of the BBC unless specifically stated.
If you have received it in
error, please delete it from your system.
Do not use, copy or disclose the
information in any way nor act in reliance on it and notify the sender
immediately.
Please note that the BBC monitors e-mails
sent or received.
Further communication will signify your consent to
this.
-----------------------------