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

Thomas Edwards <Thomas.Edwards@fox.com> Wed, 03 May 2017 00:51 UTC

Return-Path: <Thomas.Edwards@fox.com>
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 BBCC0126DED for <payload@ietfa.amsl.com>; Tue, 2 May 2017 17:51:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.621
X-Spam-Level:
X-Spam-Status: No, score=-2.621 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=foxgroupinc.onmicrosoft.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 Linr-2eSrJ-n for <payload@ietfa.amsl.com>; Tue, 2 May 2017 17:51:24 -0700 (PDT)
Received: from mx0a-00195501.pphosted.com (mx0a-00195501.pphosted.com [67.231.149.164]) (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 763C012869B for <payload@ietf.org>; Tue, 2 May 2017 17:48:58 -0700 (PDT)
Received: from pps.filterd (m0087375.ppops.net [127.0.0.1]) by mx0a-00195501.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id v430lO5G001840 for <payload@ietf.org>; Tue, 2 May 2017 17:48:56 -0700
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp0053.outbound.protection.outlook.com [207.46.163.53]) by mx0a-00195501.pphosted.com with ESMTP id 2a72mqrf1m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <payload@ietf.org>; Tue, 02 May 2017 17:48:56 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=FoxGroupInc.onmicrosoft.com; s=selector1-fox-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=sdvgFGXr4VSK/8zD7ib60vSaFGi+zkuUVMmKU0ElS30=; b=h4hBm+QjCZguzhlohST2ZnTQaul3VkFPW/GKdv3ciGNRCfUUxTZpya31Ko4iCWC+vcVPxy+Cfs7gH8kQIng8ir0TnFhykp4S+qO2XESqwEwiT2SEWnLKT6MavpnyKW1uI/VOE13DGXIY5UY2h9RuvhWffuUTxTJCpNFnjuMVqxY=
Received: from CY4PR05MB3109.namprd05.prod.outlook.com (10.172.157.7) by CY4PR05MB3111.namprd05.prod.outlook.com (10.172.157.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.1; Wed, 3 May 2017 00:48:54 +0000
Received: from CY4PR05MB3109.namprd05.prod.outlook.com ([10.172.157.7]) by CY4PR05MB3109.namprd05.prod.outlook.com ([10.172.157.7]) with mapi id 15.01.1075.010; Wed, 3 May 2017 00:48:54 +0000
From: Thomas Edwards <Thomas.Edwards@fox.com>
To: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: Addressing comments on 2nd WGLC of draft-ietf-payload-rtp-ancillary-08
Thread-Index: AQHSw6cKJHsTJYrHE0yJGid5ElJJqw==
Date: Wed, 03 May 2017 00:48:54 +0000
Message-ID: <26ED0D58-E6D6-4DD7-9801-4556FF67AAC2@fox.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.1b.0.161010
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=fox.com;
x-originating-ip: [216.205.246.235]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY4PR05MB3111; 7:/eSZTzS54Sn9mCiju7+4WOr4MPuWAkBZgkBirDw0FZTM/840xHjpth+VM+dBooDZzTF6sKnmWjAf+okYzn2efRWbnxY0eiyEP9Jl6I0qUD/aGk8HyCbx8jHhQ/wvQ0bBOT5B8yeljtk0h8cFBb2C6Dk6MdwFNnP0N7wn/U9usG/i2sPrP0DpCgPi+EEa1yZiClAgRxCCWQ+e61QkVQyCUGkCGFyigcfmZBOwfJ2FdgcnDf+yiX6qadbwF8eaGypbCJDx6uU/NuooOuQ4S7M/QcSX4XXMJoHc8C60INfn8/mdHld/yA24OiHXbITCbfHqKSjmkXsse2HEwvWmntAtfw==
x-ms-office365-filtering-correlation-id: a82f4119-6be4-4b2f-0464-08d491be2ca5
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(48565401081)(201703131423075)(201703031133081)(201702281549075); SRVR:CY4PR05MB3111;
x-microsoft-antispam-prvs: <CY4PR05MB3111BC681D75FBD6B466AE6F94160@CY4PR05MB3111.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(50582790962513)(127952516941037)(177823376758907);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123558100)(20161123555025)(20161123562025)(6072148); SRVR:CY4PR05MB3111; BCL:0; PCL:0; RULEID:; SRVR:CY4PR05MB3111;
x-forefront-prvs: 029651C7A1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39400400002)(39840400002)(39410400002)(39450400003)(39860400002)(189998001)(478600001)(3660700001)(2906002)(2351001)(5660300001)(6512007)(2501003)(230783001)(36756003)(2900100001)(4001350100001)(6916009)(3280700002)(25786009)(122556002)(38730400002)(1730700003)(305945005)(102836003)(83716003)(8676002)(3846002)(6116002)(86362001)(82746002)(81166006)(66066001)(83506001)(77096006)(8936002)(53936002)(6486002)(54356999)(50986999)(99286003)(5640700003)(6506006)(6436002)(33656002)(110136004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR05MB3111; H:CY4PR05MB3109.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <C3A718907598AD4BBDB0223CC0F84111@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: fox.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 May 2017 00:48:54.4227 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: de99ade3-81db-4070-ae0d-3c1562041b30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR05MB3111
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-05-02_17:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1703280000 definitions=main-1705030014
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/Ulovd_ebB12toDV-6KvrrboADbI>
Subject: [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 00:51:27 -0000

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