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