[AVT] Carrying SMPTE TimeCode in RTP, summary
Dave Singer <singer@apple.com> Thu, 16 March 2006 23:37 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FK22V-00065S-Du; Thu, 16 Mar 2006 18:37:55 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FK22U-00065N-2d for avt@ietf.org; Thu, 16 Mar 2006 18:37:54 -0500
Received: from mail-out3.apple.com ([17.254.13.22]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FK22T-0007EP-O8 for avt@ietf.org; Thu, 16 Mar 2006 18:37:54 -0500
Received: from relay5.apple.com (a17-128-113-35.apple.com [17.128.113.35]) by mail-out3.apple.com (8.12.11/8.12.11) with ESMTP id k2GNbc0E008153; Thu, 16 Mar 2006 15:37:38 -0800 (PST)
Received: from [17.219.211.63] (singda.apple.com [17.202.35.52]) by relay5.apple.com (Apple SCV relay) with ESMTP id 49B6D324002; Thu, 16 Mar 2006 15:37:38 -0800 (PST)
Mime-Version: 1.0
Message-Id: <p06230942c03fa2e1206f@[17.219.211.63]>
In-Reply-To: <44078EB1.7136D9E0@erols.com>
References: <E1F7LY1-0001Xu-UP@newodin.ietf.org> <p06230944c02267cd005a@[17.202.35.52]> <p06230922c02bee60237b@[17.202.35.52]> <44078EB1.7136D9E0@erols.com>
Date: Thu, 16 Mar 2006 15:36:08 -0800
To: avt@ietf.org
From: Dave Singer <singer@apple.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Brightmail-Tracker: AAAAAA==
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44
Cc: Patrick Waddell <Patrick.Waddell@harmonicinc.com>, "Miller, William C" <William.C.Miller@abc.com>, peter.vince.01@bbc.co.uk
Subject: [AVT] Carrying SMPTE TimeCode in RTP, summary
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Errors-To: avt-bounces@ietf.org
Many thanks for all the feedback received. My proposed changes for this are: 1) Add to the introduction: There are applications where the transport of all 8 bytes of the SMPTE 24M timecode are important (e.g. when the date of the time-code must be known, or when the RTP transport is used as a transparent pipe). On the other hand, there are cases (e.g. when timecodes are used with compressed audio) when bandwidth is also important. To support both use cases, the mappings in RTCP always use full 64-bit timecodes (since their frequency is assumed to be low, and in this way the date portion of the timecode is supplied), and provision is made for both compact and full forms inline, when bandwidth may be an issue. Receivers MUST support timecodes in both RTCP and RTP, and both forms (short and long) of the RTP transmission. Senders, of course, are free to choose. Note that the short form allows frame numbers greater than the long form (a field of 6 bits vs. a full BCD digit and a 2-bit BCD digit, which gives a maximum transmitted value of 29). In some cases, the color frame flag (bit 11) is used to 'extend' the tens of frames field from 2 to 3 bits; however, such practices are outside the scope of this specification. [[Ed: is this (a) true? and (b) helpful? how does a receiver know whether the tens field has been extended in this way? by seeing repeated frame numbers for the same time-code second?]] 2) Clarify that framespersecond is one larger than the maximum value of the framecounter (i.e. 24 if framecounter runs 0 thru 23). 3) fix some errors of english (oops) 4) Change the RTCP format to always use 8-byte SMPTE timecodes. 5) Change the names of the inline forms from 'implicit' and 'explicit' to 'short' and 'long'. Make the short form just the binary 24 bits, and the long form both the BCD 64 bits and the RTP offset, so it is always both complete and exact. Note that if the timecode changes on a frame-by-frame basis, this may force a new RTP packet per frame. This seems better than having all four of 24-bit associated with the RTP packet timestamp 24-bit with explicit RTP offset 64-bit associated with the RTP packet timestamp 64-bit with explicit RTP offset However, the loss of 24-bit with explicit offset may be a concern to some? Please say so, if so. -- David Singer Apple Computer/QuickTime _______________________________________________ Audio/Video Transport Working Group avt@ietf.org https://www1.ietf.org/mailman/listinfo/avt
- [AVT] I-D ACTION:draft-ietf-avt-smpte-rtp-01.txt Internet-Drafts
- Re: [AVT] I-D ACTION:draft-ietf-avt-smpte-rtp-01.… Dave Singer
- [AVT] Carrying SMPTE TimeCode in RTP Dave Singer
- Re: [AVT] Carrying SMPTE TimeCode in RTP Colin Perkins
- Re: [AVT] Carrying SMPTE TimeCode in RTP Chuck Harrison
- Re: [AVT] Carrying SMPTE TimeCode in RTP Dave Singer
- Re: [AVT] Carrying SMPTE TimeCode in RTP Magnus Westerlund
- [AVT] Carrying SMPTE TimeCode in RTP, summary Dave Singer