Skip to main content

Associating Time-Codes with RTP Streams
draft-ietf-avt-smpte-rtp-15

Revision differences

Document history

Date Rev. By Action
2012-08-22
15 (System) post-migration administrative database adjustment to the No Objection position for Magnus Westerlund
2012-08-22
15 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2009-01-30
15 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2009-01-29
15 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2009-01-29
15 (System) IANA Action state changed to In Progress from Waiting on Authors
2009-01-28
15 Cindy Morgan State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan
2009-01-28
15 (System) IANA Action state changed to Waiting on Authors from In Progress
2009-01-28
15 (System) IANA Action state changed to In Progress
2009-01-28
15 Amy Vezza IESG state changed to Approved-announcement sent
2009-01-28
15 Amy Vezza IESG has approved the document
2009-01-28
15 Amy Vezza Closed "Approve" ballot
2009-01-28
15 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation by Amy Vezza
2009-01-26
15 Magnus Westerlund [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss by Magnus Westerlund
2009-01-24
15 Cullen Jennings State Changes to IESG Evaluation from IESG Evaluation::AD Followup by Cullen Jennings
2009-01-15
15 (System) Sub state has been changed to AD Follow up from New Id Needed
2009-01-15
15 (System) New version available: draft-ietf-avt-smpte-rtp-15.txt
2008-12-11
15 Cindy Morgan State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Cindy Morgan
2008-12-11
15 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley
2008-12-11
15 Lisa Dusseault [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault
2008-12-11
15 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson
2008-12-10
15 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko
2008-12-10
15 Chris Newman [Ballot Position Update] New position, No Objection, has been recorded by Chris Newman
2008-12-10
15 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2008-12-10
15 David Ward [Ballot Position Update] New position, No Objection, has been recorded by David Ward
2008-12-10
15 Tim Polk [Ballot Position Update] New position, No Objection, has been recorded by Tim Polk
2008-12-10
15 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2008-12-10
15 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley
2008-12-10
15 Dan Romascanu
[Ballot comment]
1. I support Magnus's DISCUSS.

2. Sections 7 and 8 seem to be informative, and it would be good to make this clear …
[Ballot comment]
1. I support Magnus's DISCUSS.

2. Sections 7 and 8 seem to be informative, and it would be good to make this clear in the document.
2008-12-10
15 Dan Romascanu
[Ballot comment]
1. I support Magnus's DISCUSS.

2. Sections 7 and 8 seem to be normative, and it would be good to make this clear …
[Ballot comment]
1. I support Magnus's DISCUSS.

2. Sections 7 and 8 seem to be normative, and it would be good to make this clear in the document.
2008-12-10
15 Dan Romascanu [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu
2008-12-10
15 Dan Romascanu
[Ballot comment]
I support Magnus's DISCUSS. Concerning the DISCUSS from Russ, section 7.1.2 in RFC 2026 speaks about 'other proprietary specification' that is not widely …
[Ballot comment]
I support Magnus's DISCUSS. Concerning the DISCUSS from Russ, section 7.1.2 in RFC 2026 speaks about 'other proprietary specification' that is not widely available - this does not seem to be the case here.
2008-12-10
15 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert
2008-12-10
15 Pasi Eronen [Ballot Position Update] New position, No Objection, has been recorded by Pasi Eronen
2008-12-09
15 Magnus Westerlund
[Ballot comment]
Section 3:

There are at least two section references that reference the wrong sections for the solution, they point at 5.3 and 5.4 …
[Ballot comment]
Section 3:

There are at least two section references that reference the wrong sections for the solution, they point at 5.3 and 5.4 instead of 6.3 and 6.4.
2008-12-09
15 Magnus Westerlund
[Ballot discuss]
Section 5:

There is an substantial oversight in the definition of the signalling information in that it does not provide a reference to …
[Ballot discuss]
Section 5:

There is an substantial oversight in the definition of the signalling information in that it does not provide a reference to which RTP timestamp rate the frame duration is provided in. As an RTP session may have multiple RTP payload types and these may have different timestamp rates there need to be an explicit indication of which clock the frame duration is provided in. To me there is two possible solutions:

1. Provide the RTP timestamp rate the duration is provided in.

2. Reference the one or more RTP payload types that have the same timestamp rate.

I think solution one has the benefit in that it doesn't need to be rewritten in case of offer/answer negotiation changing RTP payload type numbers or removing certain payload types. That as long as no further binding in needed.

When this has been introduced one also needs to introduce multiple extmap lines for the different payload types so that it is clear what information is used in which case. Alternatively one uses the payload type and provide all possible combinations of frame durations vs RTP timestamp rate.

Section 6.3:

Any RTP payload type switch that result in a change of timestamp will also here be an issue. Especially as this format allows one to project a binding into the future. Therefore I think one needs to indicate which RTP timestamp rate one does assume to be valid at the point of binding. Using RTP payload type to indicate this requires 7 bits which isn't available. Also the header extension ID field doesn't fit either.

However, the simplest solution is probably to not support this on this level and instead provide updated information. Thus whenever one is switching payload type that has different timestamp bit-rates one is required to use the header extension in the RTP stream in the first 3 packets after the switch. Then include the correct binding in the new packet and say to use the RTP timestamp rate for the currently incoming payload type.
2008-12-09
15 Magnus Westerlund [Ballot Position Update] New position, Discuss, has been recorded by Magnus Westerlund
2008-12-06
15 Russ Housley
[Ballot discuss]
Miguel Garcia raised a question during IESG Last Call that has not
  received been discussed as far as I can tell.  This …
[Ballot discuss]
Miguel Garcia raised a question during IESG Last Call that has not
  received been discussed as far as I can tell.  This document makes
  normative reference to two specifications that are not widely
  available:

    http://store.smpte.org/product-p/smpte%200012m-1-2008.htm
    http://store.smpte.org/product-p/eg%200040-2002.htm

  According to RFC 2026 Section 7.1.2, the IESG may request that not
  widely available specifications are published as informational RFCs.
  Miguel is bringing this issue to the IESG's attention.
2008-12-06
15 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded by Russ Housley
2008-11-24
15 Cullen Jennings Telechat date was changed to 2008-12-11 from 2008-12-04 by Cullen Jennings
2008-11-18
15 Cullen Jennings Placed on agenda for telechat - 2008-12-04 by Cullen Jennings
2008-11-18
15 Cullen Jennings State Changes to IESG Evaluation from Waiting for AD Go-Ahead::External Party by Cullen Jennings
2008-11-18
15 Cullen Jennings [Ballot Position Update] New position, Yes, has been recorded for Cullen Jennings
2008-11-18
15 Cullen Jennings Ballot has been issued by Cullen Jennings
2008-11-18
15 Cullen Jennings Created "Approve" ballot
2008-11-03
14 (System) New version available: draft-ietf-avt-smpte-rtp-14.txt
2008-09-25
15 Cullen Jennings State Changes to Waiting for AD Go-Ahead::External Party from Waiting for AD Go-Ahead by Cullen Jennings
2008-09-25
15 Cullen Jennings Need to resolve GEN-ART comments
2008-09-19
15 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2008-09-18
15 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Stephen Farrell.
2008-09-16
15 Samuel Weiler Request for Last Call review by SECDIR is assigned to Stephen Farrell
2008-09-16
15 Samuel Weiler Request for Last Call review by SECDIR is assigned to Stephen Farrell
2008-09-10
15 Amanda Baber
IANA Last Call comments:

Action 1:

Upon approval of this document, the IANA will make the following
assignments in the "RTCP Control Packet types (PT)" …
IANA Last Call comments:

Action 1:

Upon approval of this document, the IANA will make the following
assignments in the "RTCP Control Packet types (PT)" registry at
http://www.iana.org/assignments/rtp-parameters

abbrev. name value Reference
------------ ----- ---------
SMPTETC SMPTE time-code mapping TBD (194) [RFC-avt-smpte-rtp-13]


Action 2:

Upon approval of this document, the IANA will make the following
assignmentsin the "RTP Compact Header Extensions" registry at
http://www.iana.org/assignments/rtp-parameters

Extension URI Description Contact Reference
------------- ----------- ------- ----------
smpte-tc SMPTE time-codes ??? [RFC-avt-smpte-rtp-13]
2008-09-05
15 Amy Vezza Last call sent
2008-09-05
15 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2008-09-05
15 Cullen Jennings Last Call was requested by Cullen Jennings
2008-09-05
15 (System) Ballot writeup text was added
2008-09-05
15 (System) Last call text was added
2008-09-05
15 (System) Ballot approval text was added
2008-09-05
15 Cullen Jennings State Changes to Last Call Requested from Publication Requested::AD Followup by Cullen Jennings
2008-06-24
15 (System) Sub state has been changed to AD Follow up from New Id Needed
2008-06-24
13 (System) New version available: draft-ietf-avt-smpte-rtp-13.txt
2008-06-23
15 Cullen Jennings State Changes to Publication Requested::Revised ID Needed from Publication Requested::External Party by Cullen Jennings
2008-06-23
15 Cullen Jennings [Note]: 'Tom Taylor is the PROTO Shepherd' added by Cullen Jennings
2008-06-03
15 Cullen Jennings State Changes to Publication Requested::External Party from Publication Requested by Cullen Jennings
2008-06-03
15 Cullen Jennings [Note]: 'Waiting for draft-ietf-avt-rtp-hdrext
Tom Taylor is the PROTO Shepherd' added by Cullen Jennings
2008-06-03
15 Cullen Jennings Status date has been changed to 2008-06-20 from
2008-05-03
15 Cullen Jennings
Issue

Colin pointed out that someone may be tempted to think that the SMPTE time-codes, if used on two or more streams, could be used …
Issue

Colin pointed out that someone may be tempted to think that the SMPTE time-codes, if used on two or more streams, could be used to provide synchronization, and if they yield to that temptation, might leave the usual RTCP sender report sync. info out of the streams. This paragraph makes it clear that (a) they cannot leave out the usual sync. mechanisms and (b) the draft does not constrain the timecodes in two or more streams to be the same, in the general case, in a paragraph at the end of section 3.

Proposed text:

In the case that a presentation contains more than one stream senders MUST continue to send the standard RTP synchronization information in RTCP, even if the streams carry SMPTE time-codes that could be used for synchronization.  In fact, when time-code is carried by more than one stream, this draft does not constrain the time-codes: at a given point in time, they may be the same, or they may differ (e.g. if they carry the original time-codes of different source material that was edited together).
2008-05-03
15 Cullen Jennings [Note]: 'Tom Taylor is the PROTO Shepherd' added by Cullen Jennings
2008-04-14
15 Cindy Morgan State Changes to Publication Requested from Dead by Cindy Morgan
2008-03-11
12 (System) New version available: draft-ietf-avt-smpte-rtp-12.txt
2008-03-10
15 (System) State Changes to Dead from AD is watching by system
2008-03-10
15 (System) Document has expired
2008-02-24
15 Cullen Jennings State Changes to AD is watching from AD Evaluation::External Party by Cullen Jennings
2008-02-24
15 Cullen Jennings Have send back to WG as it depends on hdrext.
2007-10-05
15 Cullen Jennings Status date has been changed to 2008-01-01 from
2007-08-28
11 (System) New version available: draft-ietf-avt-smpte-rtp-11.txt
2007-04-28
15 Cullen Jennings State Changes to AD Evaluation::External Party from AD Evaluation by Cullen Jennings
2007-04-28
15 Cullen Jennings [Note]: 'Waiting on hrdext draft
Tom Taylor is the PROTO Shepherd' added by Cullen Jennings
2007-04-28
15 Cullen Jennings

Was this WGLC?

One significant question

I'm worried about the very limited frame range in the compact format. I understand the limitation of SMPTE but …

Was this WGLC?

One significant question

I'm worried about the very limited frame range in the compact format. I understand the limitation of SMPTE but we already have lots of cameras that do way over 60 fps - I realize frame rates above this are not used as much in consumer stuff but it is used in lots of other places. What do you think of some idea like adding a second extension that just carried a frame number. A packet could cary both extensions if it needed to represent high frame numbers and there are probably usages  where one could compute the time information other than the frame number from other information available and just have the frame number packet.

Rest of stuff is small...

Need to update examples and IANA section once the hdrext registry stuff is sorted out.

The IANA section should be split into something that is the template for what you want to be in the final RFC and then a note to IANA about what they need to do and make it clear that can be removed by the RFC Editor.

Security section should say that this can be integrity protected with SRTP.

The order of the bits does not seem 100% clear - the usual packer layout drawing might be best way to do this.

The SMPTE-12M is not accessible without paying for it. This is obviously not a show stopper but it does make it less desirable to have this as a normative reference. Do you see a problem with defining the Full Format bits in this document and pointing out that this is the same bit format used by 12M and moving 12M to an informational reference.

It seems like the smpte-eg40 reference should be informational.

Might be a good idea to define or provide a pointer for NTSC.
2007-04-27
15 Cullen Jennings State Changes to AD Evaluation from Publication Requested by Cullen Jennings
2007-04-27
15 Cullen Jennings [Note]: 'Tom Taylor is the PROTO Shepherd' added by Cullen Jennings
2007-04-27
15 Cullen Jennings State Change Notice email list have been change to avt-chairs@tools.ietf.org, singer@apple.com from avt-chairs@tools.ietf.org
2007-04-19
15 Dinara Suleymanova
PROTO Write-up

(1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, …
PROTO Write-up

(1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, does he or she believe this version is ready for forwarding to the IESG for publication?

Tom Taylor  is the Document Shepherd.
I have personally reviewed this version of the document and consider it ready for forwarding.

(1.b) Has the document had adequate review both from key WG members and from key non-WG members? Does the Document Shepherd have any concerns about the depth or breadth of the reviews that have been performed?

This draft grew out of a discussion of the transport of SMPTE time codes
in January, 2005.
Initial draft, draft-singer-smpte-rtp-00.txt (2005-2-15), used RTCP
transport only. Concern that discontinuities could cause SMPTE markings
carried in RTCP to get out of synch with the RTP timestamps. Conclusion
was that SMPTE information should also be carried in the RTP stream.

Further discussion of requirements in Feb-March 2005. Concluded that
a flexible header mechanism would be desirable. At the same time, the
work was put out to SMPTE TV Systems Technology Committee for review.

draft-singer-smpte-rtp-01.txt issued 2005-6-1 along with
draft-singer-rtp-hdrext-00.txt, describing a general header extension
mechanism (currently with the AD).

Agreed at the Paris meeting (IETF 63) and confirmed on the list that
these should be Working Group documents.

draft-ietf-avt-smpte-rtp-00.txt published 2005-8-16
Comments by Colin Perkins.
draft-ietf-avt-smpte-rtp-01.txt published 2006-2-9
One of two open issues resolved through discussion with
members of the SMPTE, who reviewed the work.
Author's proposal for the other one agreed on list.
draft-ietf-avt-smpte-rtp-02.txt 2006-6-7
draft-ietf-avt-smpte-rtp-03.txt 2006-6-15
Colin Perkins comments, mainly editorial, 2006-6-23.
draft-ietf-avt-smpte-rtp-04.txt 2006-8-16
draft-ietf-avt-smpte-rtp-05.txt 2006-10-19
draft-ietf-avt-smpte-rtp-06.txt 2006-12-6
draft-ietf-avt-smpte-rtp-07.txt 2006-12-15
This last reflects nits review of related hdrext draft.

WGLC announced 2006-12-18, to close 2007-1-14. No comments received.
Reviews requested 2007-1-8 from members of the AVT review team).
Ladan Gharai responded 2007-02-07.
draft-ietf-avt-smpte-rtp-08.txt 2007-02-14 in response to these
comments.
draft-ietf-avt-smpte-rtp-09.txt 2007-02-23
draft-ietf-avt-smpte-rtp-10.txt 2007-02-26
Nit fixes.

(1.c) Does the Document Shepherd have concerns that the document needs more review from a particular or broader perspective, e.g., security, operational complexity, someone familiar with AAA, internationalization or XML?

No.

(1.d) Does the Document Shepherd have any specific concerns or issues with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. Has an IPR disclosure related to this document been filed? If so, please include a reference to the disclosure and summarize the WG discussion and conclusion on this issue.

All OK.

(1.e) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it?

Many of the WG's active members have addressed it. On that basis,
consensus appears to be strong.

(1.f) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is entered into the ID Tracker.)

No.

(1.g) Has the Document Shepherd personally verified that the document satisfies all ID nits? (See http://www.ietf.org/ID-Checklist.html and http://tools.ietf.org/tools/idnits/). Boilerplate checks are not enough; this check needs to be thorough. Has the document met all formal review criteria it needs to, such as the MIB Doctor, media type and URI type reviews?

The document passes idnits. The following nits exist:
- extra 's' in esssentially' in the second paragraph of page 6
- the reference to hdrext needs to be up-versioned to -12
- in accordance with the IANA Considerations section of
draft-ietf-avt-rtp-hdrext-12.txt, the document must indicate that it
updates draft-ietf-avt-rtp-hdrext-12.txt

(1.h) Has the document split its references into normative and informative? Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the strategy for their completion? Are there normative references that are downward references, as described in [RFC3967]? If so, list these downward references to support the Area Director in the Last Call procedure for them [RFC3967].

All OK.

(1.i) Has the Document Shepherd verified that the document IANA consideration section exists and is consistent with the body of the document? If the document specifies protocol extensions, are reservations requested in appropriate IANA registries? Are the IANA registries clearly identified? If the document creates a new registry, does it define the proposed initial contents of the registry and an allocation procedure for future registrations? Does it suggest a reasonable name for the new registry? See [RFC2434]. If the document describes an Expert Review process has Shepherd conferred with the Responsible Area Director so that the IESG can appoint the needed Expert during the IESG Evaluation?

All OK except the third nit identified under (1.g).

(1.j) Has the Document Shepherd verified that sections of the document that are written in a formal language, such as XML code, BNF rules, MIB definitions, etc., validate correctly in an automated checker?

Not applicable.

(1.k) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up? Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections:

Technical Summary

This document describes a method to inform RTP clients when RTP
packets are transmitted at a time other than their 'nominal'
transmission time. It also provides a mechanism to provide improved
inter-arrival jitter reports from the clients, that take into account
the reported transmission times.

Working Group Summary

This RTP header extension was first defined within draft-ietf-avt-rtp-hdrext
as an initial application of the RTP header extension mechanism that draft
defines. As a result of WG discussion in July, 2006, it was moved to a
separate draft. Additional discussion resulted in further changes up through
Working Group Last Call. There is a strong Working Group consensus in favour
of the present document.

Document Quality

Solicited review comments from Qiaobing Xie and Ron Frederick provided a
final polish to the document.

Personnel

Tom Taylor is the Document Shepherd for this document?

Cullen Jennings is the Responsible Area Director?
No IANA expert is needed.
2007-04-19
15 Dinara Suleymanova Draft Added by Dinara Suleymanova in state Publication Requested
2007-02-26
10 (System) New version available: draft-ietf-avt-smpte-rtp-10.txt
2007-02-23
09 (System) New version available: draft-ietf-avt-smpte-rtp-09.txt
2007-02-14
08 (System) New version available: draft-ietf-avt-smpte-rtp-08.txt
2006-12-15
07 (System) New version available: draft-ietf-avt-smpte-rtp-07.txt
2006-12-06
06 (System) New version available: draft-ietf-avt-smpte-rtp-06.txt
2006-10-19
05 (System) New version available: draft-ietf-avt-smpte-rtp-05.txt
2006-08-16
04 (System) New version available: draft-ietf-avt-smpte-rtp-04.txt
2006-06-15
03 (System) New version available: draft-ietf-avt-smpte-rtp-03.txt
2006-06-07
02 (System) New version available: draft-ietf-avt-smpte-rtp-02.txt
2006-02-09
01 (System) New version available: draft-ietf-avt-smpte-rtp-01.txt
2005-08-16
00 (System) New version available: draft-ietf-avt-smpte-rtp-00.txt