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

Bo Burman <bo.burman@ericsson.com> Thu, 27 November 2014 08:37 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 E31E91A6FE2 for <avtext@ietfa.amsl.com>; Thu, 27 Nov 2014 00:37:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.188
X-Spam-Level:
X-Spam-Status: No, score=0.188 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CN_BODY_35=0.339, GB_SUMOF=1, J_CHICKENPOX_16=0.6, MIME_CHARSET_FARAWAY=2.45, 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 oAaz65OTx6Lo for <avtext@ietfa.amsl.com>; Thu, 27 Nov 2014 00:36:58 -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 6713B1A1BD9 for <avtext@ietf.org>; Thu, 27 Nov 2014 00:36:57 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-e2-5476e2a73874
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id BA.F4.24955.7A2E6745; Thu, 27 Nov 2014 09:36:55 +0100 (CET)
Received: from ESESSMB105.ericsson.se ([169.254.5.4]) by ESESSHC003.ericsson.se ([153.88.183.27]) with mapi id 14.03.0195.001; Thu, 27 Nov 2014 09:36:55 +0100
From: Bo Burman <bo.burman@ericsson.com>
To: Xiajinwei <xiajinwei@huawei.com>, "avtext@ietf.org" <avtext@ietf.org>
Thread-Topic: [avtext] I-D Action: draft-ietf-avtext-splicing-notification-00.txt
Thread-Index: AQHPqy8qMhC3H7taqUapdGaNZ63mxJxSmLjAgAPs2YCAHltkoA==
Date: Thu, 27 Nov 2014 08:36:54 +0000
Message-ID: <BBE9739C2C302046BD34B42713A1E2A22E3BE2DB@ESESSMB105.ericsson.se>
References: <20140729131517.29461.34635.idtracker@ietfa.amsl.com> <BBE9739C2C302046BD34B42713A1E2A22E376C7D@ESESSMB105.ericsson.se> <A8219E7785257C47B75B6DCE682F8D2F901076CD@nkgeml501-mbs.china.huawei.com>
In-Reply-To: <A8219E7785257C47B75B6DCE682F8D2F901076CD@nkgeml501-mbs.china.huawei.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="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrELMWRmVeSWpSXmKPExsUyM+Jvje7yR2UhBlNvKVh8vHeD1eLi+lYm ByaPliNvWT2WLPnJFMAUxWWTkpqTWZZapG+XwJXx7+969oKu2IpFe7ezNTDeiOpi5OCQEDCR +H9FqouRE8gUk7hwbz1bFyMXh5DAEUaJdY/fMEI4ixglHi/dywJSxSagITF/x11GEFtEwFNi 359tYLawQJDEmZdrWSHiwRLH3/1hhrCdJM6cPwhmswioSqy9egmsnlfAV+LXoRNMEAsuAi1o 6QRbwCkQJrHk0yKwQYwCshL3v98DizMLiEvcejKfCeJUAYkle84zQ9iiEi8f/2OFsBUlrk5f zgRRryUxr+E3lK0oMaX7ITvEYkGJkzOfsExgFJ2FZOwsJC2zkLTMQtKygJFlFaNocWpxUm66 kbFealFmcnFxfp5eXmrJJkZgpBzc8lt1B+PlN46HGAU4GJV4eD+cLgsRYk0sK67MPcQozcGi JM678Ny8YCGB9MSS1OzU1ILUovii0pzU4kOMTBycUg2Mhd52k2V3dq46dKoi0sZA+oBMkkP5 h+VRwiq+OWws6hWqCyYerLxUtFBnFrfnUv5QFzc/hWz7av7Mv9ur/z55FrXRQPzrJRnpC6F1 U2dv2RVla9CRPTVz7T8niTcLuptmS2ywu/T8o80/ds6PXqUOG9pa0/UKFzZXXErbZye0Pflf xabq9iwlluKMREMt5qLiRAAtSnNGdQIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/avtext/yTcLocjQsHqiFQbF8N6uixMKwHw
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: Thu, 27 Nov 2014 08:37:01 -0000

Hi Jinwei,

It is now my turn to apologize for the delay. I have no further concerns. My responses to your answers inline below.

Cheers,
Bo

> -----Original Message-----
> From: Xiajinwei [mailto:xiajinwei@huawei.com]
> Sent: den 8 november 2014 02:50
> To: Bo Burman; avtext@ietf.org
> Subject: 答复: [avtext] I-D Action: draft-ietf-avtext-splicing-notification-00.txt
> 
> Hi Bo,
> 
> Sorry for my latency, please see my answers inline.
> 
> > -----邮件原件-----
> > 发件人: avtext [mailto:avtext-bounces@ietf.org] 代表 Bo Burman
> > 发送时间: 2014年11月5日 23:28
> > 收件人: avtext@ietf.org
> > 主题: Re: [avtext] I-D Action:
> > draft-ietf-avtext-splicing-notification-00.txt
> >
> > 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?
> 
> In MPEG-based cable TV systems, the splicing information usually in carried in some specific MPEG packets. When using
> RTP to encapsulate MPEG packets, it will be a heavy load for the mixer to detect deeply enough to extract the splicing
> information. Hence, conveying splicing information in RTP layer is easier for the mixer to learn. In addition, RTP is more
> general manner to carry splicing information and could be applied to any media encoding, not focus solely on MPEG.
> 
[BoB] OK. That information is actually there in the Introduction. I don't think you have to change anything.

> >
> > 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 delt
> >  a 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.
> >
> 
> You are correct that the upper 8 bits might not always be the same as the upper 8 bits of those in the splicing in point. I
> don’t think this is ambiguous, provided the splicing duration is less than 2^25 seconds, but the draft should be corrected. I
> will clarify it on next version.
[BoB] OK

> 
> > 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?
> >
> 
> In my mind, an SDES packet seems more appropriate to describe a property of the source, whereas splicing points are a
> property of the stream. It also doesn’t fit into the other categories from RFC 5968, so a new RTCP packet type seems
> appropriate.
[BoB] I think a splicing point denotes a time instant in the stream coming from the source where it is appropriate, considering the source content, to insert other content. I don't have a strong opinion, though, and I'm OK with defining a new packet.

> 
> > 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.
> >
> 
> The background is described in section 4.2 of RFC6828. The mixer selects one media stream from multiple streams rather
> than mixing them, so the mixer can leave the SSRC identifier in the RTCP report intact. I will add RFC6828 as reference at
> there.
[BoB] OK. It becomes clear when reading RFC 6828.

> 
> > 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?
> >
> 
> Splicing is applicable to all scenarios, so I don't mention this. maybe I can add it somewhere.
[BoB] OK

> 
> > 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
> >
> 
> Accept!
> 
> 
> Thank your comments!
> 
> Jinwei
> 
> > 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-notifica
> > > ti
> > > on/
> > >
> > > There's also a htmlized version available at:
> > > http://tools.ietf.org/html/draft-ietf-avtext-splicing-notification-0
> > > 0
> > >
> > >
> > > 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
> >
> > _______________________________________________
> > avtext mailing list
> > avtext@ietf.org
> > https://www.ietf.org/mailman/listinfo/avtext