Re: [avtext] I-D Action: draft-ietf-avtext-splicing-notification-00.txt

Bo Burman <bo.burman@ericsson.com> Wed, 05 November 2014 15:28 UTC

Return-Path: <bo.burman@ericsson.com>
X-Original-To: avtext@ietfa.amsl.com
Delivered-To: avtext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8CE51A88EB for <avtext@ietfa.amsl.com>; Wed, 5 Nov 2014 07:28:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GB_SUMOF=1, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 egMNu1eR5-QM for <avtext@ietfa.amsl.com>; Wed, 5 Nov 2014 07:28:00 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C3E51A8947 for <avtext@ietf.org>; Wed, 5 Nov 2014 07:28:00 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-6e-545a41fe8182
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 5A.C4.24955.EF14A545; Wed, 5 Nov 2014 16:27:58 +0100 (CET)
Received: from ESESSMB105.ericsson.se ([169.254.5.247]) by ESESSHC023.ericsson.se ([153.88.183.87]) with mapi id 14.03.0174.001; Wed, 5 Nov 2014 16:27:57 +0100
From: Bo Burman <bo.burman@ericsson.com>
To: "avtext@ietf.org" <avtext@ietf.org>
Thread-Topic: [avtext] I-D Action: draft-ietf-avtext-splicing-notification-00.txt
Thread-Index: AQHPqy8qMhC3H7taqUapdGaNZ63mxJxSmLjA
Date: Wed, 05 Nov 2014 15:27:57 +0000
Message-ID: <BBE9739C2C302046BD34B42713A1E2A22E376C7D@ESESSMB105.ericsson.se>
References: <20140729131517.29461.34635.idtracker@ietfa.amsl.com>
In-Reply-To: <20140729131517.29461.34635.idtracker@ietfa.amsl.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrOLMWRmVeSWpSXmKPExsUyM+Jvje4/x6gQg7ZnshYf791gdWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXRtvU4oIl2hVHfk5lbmCcq9TFyMkhIWAisXFqIxOELSZx4d56 ti5GLg4hgSOMElOP/mSCcBYzSiyZCVHFJqAhMX/HXUYQW0RAXeLO9AtsILawQJDEmZdrWSHi wRLH3/1hhrCNJP6ceQVmswioSKx/ewashlfAV2LirLtgvUICjhLHlq1mAbE5BZwkWrr3gs1n FJCVuP/9HlicWUBc4taT+VCXCkgs2XOeGcIWlXj5+B8rhK0ocXX6ciaIeh2JBbs/sUHY2hLL Fr5mhtgrKHFy5hOWCYyis5CMnYWkZRaSlllIWhYwsqxiFC1OLU7KTTcy1kstykwuLs7P08tL LdnECIyJg1t+q+5gvPzG8RCjAAejEg/vxkmRIUKsiWXFlbmHGKU5WJTEeReemxcsJJCeWJKa nZpakFoUX1Sak1p8iJGJg1OqgdF0z5mkr1eX5XUW8QeJMEdP+jPhwLY7jXJtfYz6CtVuvzpu r5u28ub+xi3nmVI/srUUP7NK1RC5Gf7JPaagSIXj7eT/ZUIr59nfq98iuVqmIC3fx/F2sULC n9cOb2Zta+5yuFzuf/DnGSOOpZs26noffp7wsdvjSOfDot9f70S6mV7gS1S+ZqnEUpyRaKjF XFScCABEU66ragIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/avtext/heVMoplmYLWwty-QTLyhB1O44RU
Subject: Re: [avtext] I-D Action: draft-ietf-avtext-splicing-notification-00.txt
X-BeenThere: avtext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Extensions working group discussion list <avtext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avtext>, <mailto:avtext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avtext/>
List-Post: <mailto:avtext@ietf.org>
List-Help: <mailto:avtext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avtext>, <mailto:avtext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Nov 2014 15:28:03 -0000

I've reviewed this draft and have the following comments:

1) I'm lacking a discussion on why this solution is chosen, with splicing period information in RTP Header Extension and RTCP. What are the pro's/con's with it compared to other possible signaling solutions, external to RTP?

2) In section 3.1, I think the current specification of the splicing out NTP timestamp, seconds part, is broken, being just 24 bits. Assume that the splicing in point has an NTP timestamp seconds of (hex) 0xXXYYYYYY (XX being an arbitrary 8-bit number, YYYYYY a 24-bit number). If the difference between YYYYYY and 0x1000000 denotes a shorter time than the intended splicing interval, it will cause an increment in XX in the splicing out point NTP time. This invalidates the assumption that the upper 8 bits for the splicing out point are the same as the splicing in point. YYYYYY can in general be arbitrarily close to 0xFFFFFF, definitely not allowing a splicing interval of up to 2^25 seconds. For example, YYYYYY can be 0xFFFFFA, which causes a wrap in XX after only 6 seconds. It seems to me that the current text half-way assumes that the splicing out point is a delta time, which would in fact allow splicing times of up to 2^25 seconds. I suggest splicing out is instead specified as a delta time to the splicing in point (effectively being the length of the splicing period), in which case the above problems can be avoided. However, any carry digit from the sum of the splicing in and splicing period fractional parts must of course be used to adjust the seconds part of the resulting sum constituting the splicing out point. It could also be considered if RTCP splicing notification (in section 3.2) should then, for consistency, use the same splicing period instead of splicing out timestamp, but I have no specific preference there.

3) For section 3.2, is the best semantic and functional match a new RTCP report packet (see RFC 5968)? Was, for example, a new RTCP source description (SDES) type, describing a time period in the source RTP stream that can be replaced by a middle-node, considered? If it was considered and rejected, why?

4) In section 5, third and fourth paragraphs: it is somewhat opaque to me how RR from downstream receivers can help the main RTP sender and substitutive RTP sender learn that splicing did not occur? Downstream receivers will only see and report on the mixer's SSRC in either case, right? I think some clarification may be beneficial.

5) Are there any multicast/broadcast considerations that should be described, or will the scenario only work strictly point-to-point between (each of) the main RTP sender and the mixer, and the substitutive RTP sender and the mixer?

Editorial nits:
I) Section 2, second paragraph: "... more than once to against the possible packet loss" --> "... more than once to mitigate the possible packet loss "
II) Section 3.1, second paragraph: consumption --> assumption (if that text is kept after needed changes from 2 above)
III) Section 3.1, next-to-last paragraph: "could not include" --> "must not include"
IV) Section 4, title: Reduing --> Reducing
V) Section 6, second video m-line is lacking a=rtpmap

Cheers,
Bo


> -----Original Message-----
> From: avtext [mailto:avtext-bounces@ietf.org] On Behalf Of internet-drafts@ietf.org
> Sent: den 29 juli 2014 15:15
> To: i-d-announce@ietf.org
> Cc: avtext@ietf.org
> Subject: [avtext] I-D Action: draft-ietf-avtext-splicing-notification-00.txt
> 
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>  This draft is a work item of the Audio/Video Transport Extensions Working Group of the IETF.
> 
>         Title           : RTP/RTCP Extension for RTP Splicing Notification
>         Authors         : Jinwei Xia
>                           Roni Even
>                           Rachel Huang
>                           Lingli Deng
> 	Filename        : draft-ietf-avtext-splicing-notification-00.txt
> 	Pages           : 12
> 	Date            : 2014-07-28
> 
> Abstract:
>    Content splicing is a process that replaces the content of a main
>    multimedia stream with other multimedia content, and delivers the
>    substitutive multimedia content to the receivers for a period of
>    time. The RTP mixer is designed to handle RTP splicing in [RFC6828],
>    but how the RTP mixer knows when to start and end the splicing is
>    still unspecified.
> 
>    This memo defines two RTP/RTCP extensions to indicate the splicing
>    related information to the RTP mixer: an RTP header extension that
>    conveys the information in-band and an RTCP packet that conveys the
>    information out-of-band.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-avtext-splicing-notification/
> 
> There's also a htmlized version available at:
> http://tools.ietf.org/html/draft-ietf-avtext-splicing-notification-00
> 
> 
> Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are
> available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> avtext mailing list
> avtext@ietf.org
> https://www.ietf.org/mailman/listinfo/avtext